有关Appcelerator的那些事之Titanium

无论哪种开发人员他们通常都会使用Appcelerator 构建、部署和推销他们的移动或平板应用。在InfoQ上已经有大量介绍Appcelerator的信息。同时还有大量的呈现可以观看,有很多高质量的帖子可以浏览。一个比较有影响的InfoQ研究项目所获得的数据显示,Appcelerator是一个“能够在单个代码库中开发本地、混合和移动Web应用程序的SDK”,同时也是一个比较有影响的跨平台移动开发工具。

Appcelerator还是一个主要的移动后端即服务(MBaaS)提供者,它提供了 Appcelerator云服务 (ACS)和Titanium云服务。你将有机会继续从InfoQ上获取与这个关键云服务提供商相关的新内容。

开发者需要在Appcelerator的网站上注册才能获取不同的平台:构建和推销自己的移动应用所需要的SDK和工具。在这之后如果没有其他选择,开发人员应该能够从Appcelerator获取到源源不断的信息和支持邮件,明确地告诉你该如何开始。

在Appcelerator上开发一个移动应用的方式主要有两种:一种是以自己命名的“Appcelerator平台”。Appcelerator平台完全是面向企业开发者的,他们可以通过该平台编写能够在多种设备或云上运行,甚至能够在防火墙后面运行的多平台应用。Appcelerator平台的企业云服务连接是由Node.js实现的。

另一种方式主要是面向小开发商和个人开发者的。这就是Appcelerator公司基于JavaScript实现的开源多平台代码优化器:Titanium。Titanium是Java1.4的一个超集,它增加了检查同步、显式并行和一个全局地址空间语言。

Titanium for iOS——Apple仅许可在OSX这样的Apple产品中使用iOS SDK。需要的Xcode可以从Apple的应用商店或者Apple开发者的Web网站上下载。为了方便使用和编码,还提供了一个单独的安装助手。为了在实际的设备上测试你的Appcelerator移动应用,你还需要加入iOS开发者计划。这需要你支付99美元。Titanium 3.1.0并不支持任何低于iOS和Xcode 版本4.3的内容,也不支持ARMv6 的设备。

Titanium for Android——在你注册成为一个Appcelerator开发者之后,你将能够访问相关的文档,下载开发Android移动应用所需要的内容。现在支持Windows和OSX操作系统,使用时必须针对各自的平台下载它所对应的安装程序集合。你将必须提交到一个目标Titanium和Android平台。对于OSX开发者而言,有一个本地扩展模块和Android SDK工具能够帮你找到需要的一些程序。

CEO Jeff Haynie说:

Titanium的性能非常接近于,甚至在大多数情况下要和手写的本地代码一样好。

Wikipedia中的信息显示,有一些来自于开发者的报告宣称,虽然Titanium能够通过它的跨平台解释器快速地展现结果,但是它的API在行为、稳定性和内存管理方面存在问题。

InfoQ Appcelerator审查的第二部分将介绍:Appcelerator正在放弃他们现在的Node.js方式,转而使用一个更加以JavaScript为中心的运行时。系统性的改变是为了实现下一代的Titaninum——Ti.Next

查看英文原文:Titanium- What’s it All About Appcelerator? Part 1 of 2

你可能感兴趣的:(有关Appcelerator的那些事之Titanium)