这更像是一个建议问题,而不是一个具体问题。我正在为移动设备开发应用程序。它的基本功能是打开 PDF 文件、视频文件和打开某些网页。这最好在 PhoneGap 或 Appcelerator 中实现吗?
3 回答
PhoneGap 和 Appcelerator Titanium 都是非常流行的开源 JavaScript 框架,用于打包和部署移动应用程序。在 Universal Mind,我们的客户同时利用了这两种框架,显然这两种框架在众多平台上都有无数成功的实现。但是,这两种产品之间存在足够显着的差异,因此直接比较它们并没有太大意义。根本区别在于,PhoneGap 是一个基于 Web 的解决方案,而 Appcelerator Titanium 是一个创建本机代码的纯 JavaScript API。在核心,它们为组织提供不同的功能。
电话间隙:
提供对本机函数的访问的 JavaScript API
支持 HTML5/CSS3
支持 Web 标准和跨企业应用程序重用
支持基于 DOM 的 JavaScript 库/框架
支持大多数平台
加速器钛:
提供对本机函数的访问的 JavaScript API
编译为本机代码
可以提供更好的性能。
所以根据我的观点,我更喜欢Phonegap
我认为一个关键的区别在于 PhoneGap 使用 HTML 和 CSS 来呈现用户界面,而 Appcelerator 呈现特定于平台的本机用户界面组件。
Phonegap 有非常小的 api 列表,使其能够适应所有(部分)平台,而 appcelerator 有更大的 api。这就是为什么仅在两个平台上(完全)强调它们的原因。我认为有了这种理解,我更喜欢复杂应用程序的 appcelerator 和多平台的 phonegap。