写点什么

InfoQ 近距离观察 Oracle ADF Mobile

  • 2013-01-20
  • 本文字数:1809 字

    阅读完需:约 6 分钟

Oracle ADF(Application Development Framework) Moblie 的发布已经尘埃落定,InfoQ 就社区对此款产品的反应进行了调查。

Oracle 对开发者在移动计算时代需要什么工具的解读看起来与其竞争对手相同,并且明明白白的写了出来。移动开发者不希望无休止的为每个移动OS 重写他们的代码。不过,在 stackexchange.com 网站上, exTrace101 认为价格会成为一个问题(他很可能不是唯一一个有这个问题的开发者):

Q:我想知道,对于没有购买过(昂贵的)ADF 许可的开发者,Oracle ADF Mobile 是否可以免费使用……A:它不是免费的,定价为:120 美元 / 每命名用户。如果你需要在 App Store 等平台发布你的应用,还需要购买处理器许可:5800 美元 / 每处理器。

按照 InfoQ 之前的报道,经济上不宽裕的开发者们可以签出一个ADF 的免费版本。exTrace101 回答的内容包含很多信息,虽然很多是自问自答:

Q:使用范围怎么样?A:Oracle 的 FAQ 上说:一个 ADF 命名用户许可包含一个 ADF Mobile 命名用户的许可。一个 ADF 处理器许可允许无限制数量的设备访问用户部署的基于 ADF Mobile 的应用。Q:ADF Mobile 适用于游戏吗?A:我虽然不清楚它是否适用于游戏,但是这里有一个提示:Oracle 的 FAQ 上说:你可以基于设备的原生代码添加功能。所有功能可以在一个应用中运行,并且可以相互通讯。(我)希望有人(能够)搞清楚关于使用 ADF Mobile 制作游戏的问题。

与此同时, IceSoft Technologies 上的用户 zzzz8 对 Oracle ADF Mobile 将如何挑战 Icemobile 感到十分好奇:

我刚看了关于 Oracle ADF Mobile 的新闻和一些文章(以及 Oracle 网站上的一些介绍)。这是一个非常有意思的解决方案。不幸的是,它的最大缺陷是仅支持 Oracle WebLogicy 以及 Fusion,导致像我这种没钱购买 Oracle WebLoginc 许可的人无法使用。然而,Oracle 表示,使用 ADF Mobile 开发的应用应该能够通过苹果 App Store 的审查——这一直是 ICEmobile 最大的问题之一。Q:ICEmobile 团队中有人能够就 ICEmobile 和 Oracle ADF Mobile 之间的相同和不同发表评论吗?

网站上的另一位用户 ted.goddard 回复:

A:ADF mobile 应用同时使用了嵌入式 JVM(Java virtual machine)和 PhoneGap,所以一个使用了服务器端 JSF(JavaServer Faces)的在线 ADF mobile 应用不太可能被接受。如果应用是内建而不用下载任意脚本或 HTML 页面,它就不会违反 App Store 的指导原则。同样的,如果能够创建独立的 ICEmobile 应用,也可以通过商店的审查。所以,这个应用必须以纯 HTML 创建,并且 HTML 必须在应用内进行缓存。包含 JVM 的做法很有意思:之前,WebKit JavaScript 等脚本语言是被禁止的,所以才有了跑 JSP(JavaServer Pages)的 ICEmobile 应用,以及在本地 JVM 中运行的 ICEFace。

还有其他的证据显示,重要的不是你知道什么,而是你跟着谁干。在 ADF Enterprise Methodology Group (一个 Google 群组)上,群组成员 Vaibhav Rastogi 就 Phonegap 和 ADF Mobile 两者间的联系发表了评论:

Oracle ADF Mobile 基于 Phone Gap 。容器中包含了 Phone Gap 类库,以便支持设备服务集成。

Oracle 的大人物Joe Huang 不出意外的提供了一堆数据:

相比单纯使用 PG,使用 ADF Mobile 的好处多多:

  • 对于初学者,由于 ADF Moble 在框架中内嵌了 PhoneGap,所以初学者已经在 ADF Moblie 中获得了 PhoneGap。
  • ADF Mobile 中包含了一套 Oracle 开发的完全为移动设备优化的 HTML5 组件集。如果你之前使用过 JQuery 组件,你会认为它对于桌面浏览器来说很棒,但是完全没有为移动设备的 Web 引擎进行优化。我们最初观察了 JQuery/jQueryMobile,但是他们无法满足我们的性能要求。
  • 业务逻辑通过内嵌的轻量级无头(headless)JavaVM 交付。如果你直接使用 PG+JQMobile,你要么需要使用原生代码编写你的业务逻辑,要么你需要使用 JavaScript。在 ADF Mobile 中,你可以用 Java。
  • 框架中内嵌了加密的 SQLite 数据库引擎。配合 PG+JQMobile,你可以自行加密数据库。
  • 开箱即用的 Oracle 认证管理集成
  • JDeveloper 中的集成开发经验
  • 与开发其他 ADF 应用一样的开发范式

像 JavaVM 这样的优点,也只有 Oracle 能够提供了。

查看英文原文 InfoQ Takes a Closer Look at Oracle’s ADF Mobile


感谢杨赛对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ )或者腾讯微博( @InfoQ )关注我们,并与我们的编辑和其他读者朋友交流。

2013-01-20 08:062570
用户头像

发布了 36 篇内容, 共 14.5 次阅读, 收获喜欢 2 次。

关注

评论

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

1688订单详情API介绍(item_get-获得1688商品详情)

技术冰糖葫芦

API 接口

边缘计算系统设计与实践

不在线第一只蜗牛

边缘计算 系统框架

包装效果图渲染技巧:怎么用云渲染省钱、省时间

Renderbus瑞云渲染农场

云渲染 云渲染农场 渲染农场

降低检索系统搭建门槛,轻松实现 RAG 应用!Zilliz Cloud Pipelines 惊喜上线

Zilliz

Zilliz AIGC zillizcloud rag

50mA、24V、超低 IQ、低压降稳压器

芯动大师

探索绿色之道:英特尔助力联想打造零碳智造工厂

E科讯

OpenHarmony打造下一代智能终端操作系统根社区,繁茂人才生态

新消费日报

数字化转型对企业有什么好处?

天津汇柏科技有限公司

数字化转型

铭文市场火出圈,XRC-20有望继续演绎铭文市场神话

BlockChain先知

铭文市场火出圈,XRC-20有望继续演绎铭文市场神话

小哈区块

2023 OPPO ColorOS 全球创客大赛收官,见证潘塔纳尔生态日益繁荣

极客天地

从零开始实现Go搜索引擎(二)FST构造算法

geange

Go golang lucene 算法 FST

AI 技术在前端开发流程中如何应用??3分钟带你一览开放原子开发者大会 OpenTiny 最新资讯!

OpenTiny社区

开源 AI 前端 开放原子

GPT-4「变懒」问题将被修复;英伟达选择越南成公司“第二故乡”丨 RTE 开发者日报 Vol.104

声网

技术分享丨Amazon Q,新一代生成式人工智能助手

伊克罗德信息科技

人工智能 Amazon 亚马逊云科技 Amazon Q

云渲染对高层住宅立面渲染图优势、作用、影响

Renderbus瑞云渲染农场

云渲染 渲染农场 瑞云渲染 动画云渲染 效果图云渲染

11月 Web3 游戏行业概览:市场回暖,未来趋势

Footprint Analytics

区块链游戏 gamefi web3游戏

区块链加持卡奥斯天彩抽奖平台,现邀您免费抽奖!海量奖品等你薅

Openlab_cosmoplat

抽奖

铭文市场火出圈,XRC-20有望继续演绎铭文市场神话

西柚子

深度解读GPTs的创建,搜索以及高级选项到底怎么用

Bob Lin

openai ChatGPT GPT-4 #LangChain GPTs

共建开源新里程:北京航空航天大学OpenHarmony技术俱乐部正式揭牌成立

科技热闻

以不竭之动力 深耕人才沃土▕ 软通动力及子公司鸿湖万联共推开源人才培养

新消费日报

铭文市场火出圈,XRC-20有望继续演绎铭文市场神话

石头财经

铭文市场火出圈,XRC-20有望继续演绎铭文市场神话

股市老人

【写作训练营打卡|06】标题对一篇文章起到了什么作用?

集成开发之如何用好明道云

明道云

InfoQ近距离观察Oracle ADF Mobile_DevOps & 平台工程_Martin Monroe_InfoQ精选文章