基于JavaScript的移动应用开发平台对比与社交应用构建指南
1. Appcelerator技术解析
Appcelerator的核心原理是其JavaScript API分别调用iPhone的原生Objective - C代码和Android的原生Java代码。Appcelerator应用在移动设备上正常执行JavaScript代码,但API使用原生设备API而非操作HTML文档。这使得用户界面由原生界面控件构建,而非HTML和CSS,从而显著提升性能。不过,这意味着开发者选择使用专有API而非HTML5网络标准进行应用开发。
Appcelerator API功能广泛,涵盖了PhoneGap项目的所有功能。与PhoneGap类似,但又有所不同,它还提供了如Facebook集成、地图支持以及对设备功能更精细的访问等其他功能。为了吸引开发者,Appcelerator已将其API开源,开发者不仅可以使用其提供的功能,还能像使用PhoneGap编写插件一样,用Objective - C或Java编写自己的扩展。
与FeedHenry不同,Appcelerator不提供云托管服务,开发者需使用第三方服务来运行服务器端应用代码。Appcelerator Studio IDE对一些主要的云应用托管服务有良好的集成支持,但服务器端代码需用Ruby或PHP编写。随着Node应用托管服务的普及,这一问题有望得到缓解。
Appcelerator的优势在于其性能优于嵌入式HTML,更接近原生应用。它还通过API中的垂直模块,使基于常见用例(如社交媒体集成或数据同步)开发应用变得容易,其优秀的IDE也让开发过程流畅。此外,该公司发展势头良好,会定期发布功能扩展的更新。
<
超级会员免费看
订阅专栏 解锁全文
28

被折叠的 条评论
为什么被折叠?



