本文来源于我在InfoQ中文站翻译的文章,原文地址是:http://www.infoq.com/news/2013/01/Orubase-Interview
我们有幸采访到了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
分享到:
相关推荐
这本书由Joe Mayo编写,Daniel Jebaraj为其作序,由Syncfusion公司版权所有。读者可以在完成网站***上的注册表单后免费下载这本书。这本书的版权条款明确指出,只有从***下载的副本才被授权阅读,并且仅限于个人或...
作者是Peter Shaw,书籍前言由Daniel Jebaraj撰写,版权信息部分表明这本书是由Syncfusion公司版权所有,并提供了一个重要的版权声明:这本书需要在***网站上注册后,方可免费下载。只有从该网站下载的书籍才能保证...
本书《GIS Succinctly》由Peter Shaw撰写,Daniel Jebaraj作序,是Syncfusion公司出版的一本GIS学习入门与进阶的教程。 书中首先介绍了GIS的组成和数据来源,包括外部数据收集、静态数据生成、历史数据以及手动和...
Foreword部分由Daniel Jebaraj撰写,给出了书籍的介绍。Syncfusion公司提供了版权声明,同时强调了该书的版权和使用条件,即只限于个人或教育用途,禁止任何形式的重新分发。 该书籍的内容包括对向量、点积、线性可...
McLaughlin撰写,并有Daniel Jebaraj为序,由Syncfusion Inc.公司于2012年出版。本书秉承Succinctly系列书籍一贯的特点,以简洁明了的风格向读者介绍C++语言的核心概念。该书详细介绍了C++的基本类型、枚举、输入...
本书的前言由Daniel Jebaraj撰写,他强调了ES6的重要性以及为何快速学习其新特性对于现代JavaScript开发者来说至关重要。而Matthw Duffield则是本书的主要作者,他介绍了ES6的新特性,并展示了如何在现代浏览器和...
本书《UnitTesting_Succinctly》由Marc Clifton编写,并由Daniel Jebaraj撰写前言。本书版权归Syncfusion Inc.所有,出版日期为2013年。该书提供免费下载服务,但需在Syncfusion官网注册后获取。书中明确指出其版权...
本书由Ricardo Peres撰写,Daniel Jebaraj作序。本书以及所有相关权利归属于Syncfusion公司,Syncfusion公司保留所有权利。本书仅供个人或教育用途,禁止任何形式的再分发。书本内容基于“使用即认可条款”(USE ...
本书由Peter Shaw编写,并由Daniel Jebaraj作序。这本书的版权属于Syncfusion公司,并且只能通过Syncfusion的网站免费下载。书中的内容涵盖了PostgreSQL的基本概念、历史、安装、管理、基本SQL以及PostgreSQL特有的...
Booth撰写,Daniel Jebaraj作序,并由Syncfusion公司出版。本书可以在***网站上免费下载,但前提条件是完成一个注册表单。在版权信息中明确指出,本图书仅限个人或教育用途,且禁止任何形式的转售或分发。...
- 本教材为国外下载的JavaScript简洁版教程的英文版,作者为Cody Lindley,Daniel Jebaraj为此书作序。 - 由Syncfusion Inc.出版,并于2012年版权登记。 - 本书适用于个人、教育用途,仅能通过Syncfusion网站免费...
《从命令式编程到函数式编程:简明教程》由 Marc Clifton 编写,前言由 Daniel Jebaraj 撰写,该书由 Syncfusion 出版。本书主要介绍了如何将编程思维从命令式转换为函数式,并提供了大量实例来帮助读者理解这一过程...
本书由Cody Lindley撰写,并由Daniel Jebaraj作序。通过这本书,作者不仅深入浅出地讲解了jQuery的基本原理,还提供了大量实用的例子来帮助读者理解和运用jQuery的各种功能。 #### 关于jQuery jQuery是一种广泛...