是否可以使用 HP Enyo 部署 iOS 和 Android 应用程序?
今天我读到了这条新闻: HP 在 iPad 2 上运行了 webOS SDK,希望将其授权为移动网络应用程序工具,当我读完它并查看我完全吓坏了,这个问题突然出现在我的脑海中:是否可以使用 HP Enyo(现在)使用 Phonegap(例如)部署本机 Android 和 iOS 应用程序?
我已经在使用 Phonegap 开发 Android 和 iOS 应用程序,但对我来说,这个过程中最痛苦的部分是让操作系统和一些 AJAX 部分的 UI“美观”,但 HP Enyo 让一切变得如此简单,这就是为什么我很高兴能用它来代替我现在做事的方式。
Today I read this news: HP ran its webOS SDK on iPad 2, hopes to license it as mobile web app tool and as soon as I finished reading it and looking at the video I just completely freaked out and this question popped on my head: Is it possible to use the HP Enyo(as it is right now) to deploy native Android and iOS applications using (for example) Phonegap?
I'm already developing Android and iOS applications using Phonegap, but for me the most painful part of the process is to make the UI "beauty" for the OS and some AJAX parts, but the HP Enyo just makes everything so simple, that's why I'm so excited to use it instead of the manner I do the things now.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
好消息:Enyo 2.0:开源,并为所有平台做好准备
Great news: Enyo 2.0: Open source, and ready for all platforms
我听说您可以使用 PhoneGap:只需使用现有的 Enyo
index.html
文件作为 PhoneGap 的index.html
文件。I heard that you can, using PhoneGap: just use your existing Enyo
index.html
file as PhoneGap'sindex.html
file.Enyo 是一个常规的 JavaScript 库,可以在任何基于 WebKit 的浏览器上运行,因此从这个角度来看,假设您只使用 GUI 服务,那么您没有理由不能使用 Enyo 创建应用程序并将其与 iOS 或 Android 的phonegap 一起打包并且没有任何依赖于硬件的 Palm 特定功能(例如查询设备方向的功能)。
但你有许可问题。 Enyo 不是开源的,因此您无法将 Enyo 框架文件与您的应用程序一起分发,并且与其他 JS 库不同,Enyo 文件不托管在网络上的任何位置。因此,在实践中,您唯一可以合法定位的设备是预装 Enyo 的设备,即 TouchPad 和 Pre3 智能手机。
Enyo is a regular JavaScript library that runs on any WebKit based browser, so from that point of view there is no reason why you could not create an app with Enyo and package it with phonegap for iOS or Android, assuming you only use the GUI services and none of the Palm specific functions that depend on the hardware (like the function that queries the device orientation).
But you have licensing problem. Enyo is not open source, so you cannot distribute the Enyo framework files with your app, and unlike other JS library, the Enyo files are not hosted anywhere on the net. So in practice, the only devices that you could target legally are those that come with Enyo pre-installed, namely the TouchPad and the Pre3 smartphone.