写点什么

Daniel Jebaraj 谈 Orubase

  • 2013-02-14
  • 本文字数:1187 字

    阅读完需:约 4 分钟

我们有幸采访到了 Daniel Jebaraj,就 Orubase 与其进行了交流,Orubase 是 Syncfusion 出品的一个框架,用于构建商业移动应用。

InfoQ:为何要创建 Orubase 呢?或者这么说,你的哪些需求是现有产品如 PhoneGap 与 Mono 所无法满足的?

Daniel Jebaraj:我们创建 Orubase 是出于两个主要原因的。

首先是在微软平台上缺乏创建混合移动应用的统一软件栈。我们所需要的东西确实存在,但却没有一个统一的框架。PhoneGap 并没有提供 UI、报表和商业库,而这些正是混合应用 Web 核心的强大之处。用户不得不从其他地方找到所需的库,然后将其集成到 PhoneGap 中作为最终的解决方案。我们深深地感到提供能够处理 Web 应用核心以及特定于设备的代码这样一种端到端框架会极大地简化混合移动应用的创建与维护工作。Orubase 提供了一个紧密集成的栈,可以提供商业移动应用创建所需的一切。

其次是大多数混合移动应用都缺乏真正的混合功能。有人说移动应用,特别是深受用户喜爱的应用可以完全通过基于 Web 的 UI 进行构建,完全不需要使用原生元素,我们对此论调持反对态度。事实上,很多基于 Web 的混合移动框架的主要卖点就是你可以在浏览器中完成整个应用的开发工作(举个例子,我们看到有的营销广告说甚至你都不需要使用 Mac 了)。我们觉得这种论调不利于开发出真正的混合移动应用;也不利于让用户获得原生应用的体验。这类框架为了追求开发者的效率而牺牲了用户的需求。我们认为有些元素最好还是通过原生方式来处理,比如说导航体验。Orubase 在这个领域中做了很多事情,同时也为用户留出了扩展的空间。我们希望更多的用户能够学些 Objective-C 或是 Java,让自己多些机会,从用户的角度来满足他们的期望。最后,Orubase 在提供最棒的用户体验的同时又保持了混合应用的好处。

InfoQ:为何不以 PhoneGap/Apache Cordova 作为基础进行开发呢?

Daniel Jebaraj:我们觉得以功能不完全的框架作为基础是提供不了完整的端到端开发体验的。根据经验,我们得支持.NET 控件,这些控件已经被企业用户使用多年了,他们需要在很短的时间内就能上手。如果使用别的框架来实现关键功能,那么我们就很难满足用户的期望了。选择构建自己的原生应用框架的另一个原因是我们希望尽可能地将原生 UI 融入到框架之中。

作为一家公司,我们还承诺将指导客户的应用发布作为支持的一部分。只有对框架拥有完全的控制才能提供这种支持。

InfoQ:能否解释一下如何通过 ASP.NET MVC 获得原生感官?

Daniel Jebaraj:我们大量使用了 CSS,还有一些脚本。在多个部署平台上的测试也是确保正确用户体验的关键一环。

InfoQ:需要使用 IIS 么,还是可以使用其他 Web 服务器如 Tomcat 即可托管服务器生成的视图呢?

Daniel Jebaraj:框架中的 ASP.NET MVC 部分需要使用 IIS。原生包装器及所有相关的功能可以用在任何服务器框架中,还可以与本地 HTML/JS 文件一起使用。

查看英文原文: Daniel Jebaraj on Orubase

2013-02-14 22:52699
用户头像

发布了 88 篇内容, 共 262.5 次阅读, 收获喜欢 8 次。

关注

评论

发布
暂无评论
发现更多内容

解决权限管控难题,保障数据安全——CloudQuery在证券行业的实践

BinTools图尔兹

数据库 高可用 脱敏 数据库管理 权限管理

企业云迁移暗藏风险,1人如何扛起性能测试大旗?

TakinTalks稳定性社区

高可用 电商 全链路压测 性能压测 云迁移

阿里巴巴新产“Java架构核心宝典”,全是流行技术,限时开放

Java 程序员 架构 面试

基于开源引擎打造自主可控服务体系

张亮

大数据 开源 To B业务

智慧新发展:打造更富动感的智慧园区3D可视化决方案!

一只数据鲸鱼

数据可视化 智慧城市 智慧园区 三维可视化

数字经济下的数据库发展以及应用

容光

别闹,那个在加密世界拿着长枪的库币

猫Buboo

区块链 区块链+ 加密资产

小伙伴们在催更Spring系列,于是我写下了这篇注解汇总!!

冰河

spring 程序员 架构师 aop ioc

30家企业单笔融资1亿以上,如何让投资人倒追你的项目

创业邦

网络攻防学习笔记 Day45

穿过生命散发芬芳

网络攻防 6月日更

发布60分钟!霸榜Github的阿里面试指导小册,啃透涨薪10k

Java架构师迁哥

有人融资超6亿,有人营收20亿…这届90后创业者有点猛! | 创业邦2021年30位30岁以下创业新贵重磅发布

创业邦

三顾茅庐,七面阿里,25k*16offer,还原我的大厂面经

Java 程序员 架构 面试

尽情阅读,技术进阶,详解mmap的原理

奔着腾讯去

c++ 内存管理 Mmap 虚拟内存 共享内存

👑【Hystrix技术专题】原理和特性介绍

洛神灬殇

Hystrix spring-cloud 熔断器 6月日更

HarmonyOS学习路之开发基础——快速入门(实现页面跳转)

爱吃土豆丝的打工人

HarmonyOS DevEco 页面跳转 鸿蒙页面跳转

HarmonyOS学习路之开发篇——Ability

爱吃土豆丝的打工人

HarmonyOS Ability Ability概述 鸿蒙 Ability

负载均衡算法之一 - 以 Golang 方式

hedzr

load-balancing weighted round-robin consistent-hashing

git版本升级

阿呆

网易云信大规模聊天室系统架构解析

网易云信

聊天室 IM

如何针对美工与设计师的Maya工具进行版本控制

龙智—DevSecOps解决方案

源码解析:一文读懂 Kubelet

张晓辉

Kubernetes 源码分析 kubelet

谁是项目的负责人?

escray

学习 极客时间 朱赟的技术管理课 6月日更

微服务的简介和技术栈

xcbeyond

微服务 发展史 6月日更

Seata 新特性,APM 支持 SkyWalking

阿里巴巴云原生

运维 云原生

从金融街往事到全场景智慧金融未来

白洞计划

Flask-Limiter详细使用说明

行者AI

flask

阿里P8工作10年,离职时发现只剩这份《Java架构速成》笔记了

Java架构师迁哥

基于WebRTC的1对1通话实战(一)环境搭建

IT酷盖

音视频 WebRTC

HarmonyOS学习路之开发基础——快速入门(创建另一个页面)

爱吃土豆丝的打工人

HarmonyOS 鸿蒙开发 DevEco Studio 创建新页面 创建另一个页面

HarmonyOS学习路之开发篇——Page Ability

爱吃土豆丝的打工人

HarmonyOS AbilitySlice路由 AbilitySlice生命周期 AbilitySlice间导航 跨设备迁移

Daniel Jebaraj谈Orubase_Android/iOS_Jonathan Allen_InfoQ精选文章