33、基于JavaScript的移动应用开发平台对比与社交应用构建指南

基于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也让开发过程流畅。此外,该公司发展势头良好,会定期发布功能扩展的更新。

<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值