发布在即!企业 AIGC 应用程度测评,3 步定制专属评估报告。抢首批测评权益>>> 了解详情
写点什么

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:52615
用户头像

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

关注

评论

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

通过TiDB Operator升级TiDB集群

TiDB 社区干货传送门

集群管理 管理与运维 故障排查/诊断 安装 & 部署 扩/缩容

面试官:什么是自旋锁?自旋的好处和后果是什么呢?

风铃架构日知录

Java 程序员 后端 自旋锁 循环

GoLang的安装和使用

代码的路

golang

软件测试/测试开发 | 单元测试体系集成

测试人

软件测试 单元测试 自动化测试 JUnit 测试开发

TiDB Operator高可用配置

TiDB 社区干货传送门

集群管理 管理与运维 安装 & 部署

TiDB 生产集群与加密通讯TLS的辛酸苦辣 - 工具篇

TiDB 社区干货传送门

集群管理 管理与运维 备份 & 恢复

版本控制 | 设计师和美术人员的理想版本控制软件是?

龙智—DevSecOps解决方案

版本控制 版本控制软件

Getaverse入选KuCoin Labs首批孵化项目

Geek_Web3

#区块链# 元宇宙 web3

Inspur KOS 龙蜥衍生版面向智慧新媒体转型的探索与实践 | 龙蜥案例

OpenAnolis小助手

龙蜥社区 CentOS迁移 浪潮信息 KOS 服务器操作系统

【从零开始学爬虫】采集丁香医生新冠问答数据

前嗅大数据

数据采集 爬虫教程 爬虫案例 爬虫工具 爬虫技术

研讨会回顾 | UI自动化测试现场演示

龙智—DevSecOps解决方案

软件测试 自动化测试 测试软件

阿里云化身“智能云管”,助力中国联通首次实现大规模平台自主运维

云布道师

阿里云

火山引擎DataTester:一次A/B测试,帮助产品分享率提升超20%

字节跳动数据平台

大数据 AB testing实战

代码质量与安全 | 展望:2023年商业软件开发的五大关键目标

龙智—DevSecOps解决方案

静态代码分析

Hackathon特别策划 | 72小时灵感冲刺,创意就该这么玩

LigaAI

敏捷开发 研发管理 hackathon 黑客马拉松 企业号 1 月 PK 榜

OpenMLDB v0.7.0 发布

第四范式开发者社区

人工智能 机器学习 开源 特征 数据库·

聊聊 SpringMVC 是如何工作的?

风铃架构日知录

程序员 springmvc IT springboot

企业移动应用APP是否能实现统一整合与管理呢?

WorkPlus

【社区智慧合集】TiDB 相关 SQL 脚本大全

TiDB 社区干货传送门

岁末年初再添佳誉丨Kyligence 荣获多个奖项及榜单认可

Kyligence

数据分析 多维数据库

软件测试/测试开发 | 静态扫描体系集成

测试人

软件测试 持续集成 jenkins 自动化测试 测试开发

2023年主流知名堡垒机重点推荐

行云管家

网络安全 堡垒机

4个MySQL 数据同步 Elasticsearch 的方案!

风铃架构日知录

Java MySQL elasticsearch IT 数据同步

企业真的需要一个私有化的即时通讯吗?

WorkPlus

TiDB Operator升级

TiDB 社区干货传送门

实践案例 集群管理 管理与运维 安装 & 部署

【堡垒机小知识】堡垒机属于安全设备吗?为什么?有什么作用?

行云管家

堡垒机 自动化运维 安全设备

实测 | Apipost和Apifox哪个更好用?

不想敲代码

接口调试 接口管理工具 API接口工具

现代数据平台要实现自助用数,要解决的三个问题

华为云开发者联盟

大数据 后端 华为云 企业号 1 月 PK 榜

【UE虚幻引擎】手把手教学,UE新手打包全攻略!

3DCAT实时渲染

游戏开发 虚幻引擎 虚幻引擎5 UE5 游戏开发引擎

【Unity渲染】一文看懂!Unity通用渲染管线URP介绍

3DCAT实时渲染

Unity 渲染 实时云渲染 渲染服务 Unity3D

TiCDC 集群工作过程解析

TiDB 社区干货传送门

Daniel Jebaraj谈Orubase_Android/iOS_Jonathan Allen_InfoQ精选文章