QCon 演讲火热征集中,快来分享技术实践与洞见! 了解详情
写点什么

有关 Appcelerator 的那些事之 Titanium

  • 2013-07-31
  • 本文字数:1239 字

    阅读完需:约 4 分钟

无论哪种开发人员他们通常都会使用 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

2013-07-31 10:593101
用户头像

发布了 321 篇内容, 共 121.0 次阅读, 收获喜欢 19 次。

关注

评论

发布
暂无评论
发现更多内容

QCN9024|Wallys DR9074-TRIBAND Now Supported by ATH11K for Enhanced Linux Compatibility!

wallyslilly

QCN9074 QCN9024

网站遇到DDOS攻击该怎么解决?

德迅云安全杨德俊

安全 DDoS 网站优化 #web

一站式指南:使用Motoko打造高性能后端服务

TinTinLand

区块链

软件测试/测试开发|如何使用场景法设计测试用例?

霍格沃兹测试开发学社

记三次升级 TiDB 集群到 v6.1.5 遇到的案例分析过程&升级收益

TiDB 社区干货传送门

版本升级 管理与运维 6.x 实践

TiDB在银行业核心系统POC测试应用压测参考手册

TiDB 社区干货传送门

性能调优 性能测评 数据库架构设计 应用适配 OLTP 场景实践

软件测试/测试开发|如何使用因果图法设计测试用例?

霍格沃兹测试开发学社

Mac电脑最好用的Plist编辑器:PlistEdit Pro直装中文版

mac大玩家j

文本编辑器 Mac软件

以裸眼3D为例,未来户外数字媒体如何演变?

Dylan

技术 媒体 数字 3D 设备

半岛铁盒推出22.5W超级快充充电宝:双线快充,超能补量

科技热闻

Flink CDC 3.0 正式发布,详细解读新一代实时数据集成框架

Apache Flink

大数据 flink 实时计算

macos冒险游戏推荐:索尼克梦之队Sonic Dream Team激活最新

胖墩儿不胖y

好玩的游戏推荐 Mac游戏分享

【教程】使用ipagurd打包与混淆Cocos2d-x的Lua脚本

雪奈椰子

杭州悦数成立「悦数图技术陆家嘴数据智能研究院」入驻上海「双城辉映」平台

悦数图数据库

图数据库

数字化时代:普通人的应对策略与准备

AI 计算机 数字化时代 自媒体 人工智能「

数字时代B2B订货平台,助力渠道业绩持续增长

赛博威科技

赛博威 经销商管理 订货平台

【资源汇总】TiDB-TiCDC 源码解读系列最全资源!!!

TiDB 社区干货传送门

技术写作与内容研究:主题得分、关键词搜索量、社区和论坛策略

小万哥

程序人生 后端开发 技术写作 关键词搜索 社区和论坛

条件编译 | AI工程化部署

AIWeker

c AI AI工程化部署

SecGPT:全球首个网络安全开源大模型

云起无垠

软件测试/测试开发|如何解决pip下载速度慢的问题

霍格沃兹测试开发学社

软件测试/测试开发丨常用测试策略与测试手段

测试人

软件测试 测试开发

【终极教程】Cocos2dx服务端重构(优化cocos2dx服务端)

【新手升级必看】从 TiDB v6.5升级到 v7.5 的实践步骤

TiDB 社区干货传送门

版本升级

TiDB v7.5.0 vs Oceanbase v4.2.1.1 : online ddl 吐血验证测试

TiDB 社区干货传送门

探索JavaScript:使用JavaScript创造引人入胜的前端体验

TinTinLand

区块链

我们不可能永远都在救火 ——Scrum中技术债务“偿还”指南

敏捷开发

项目管理 Scrum 敏捷开发 自动化测试 技术债务

软件测试/测试开发丨Bug生命周期

测试人

软件测试 测试开发

基于Flink SQL 和 Paimon 构建流式湖仓新方案

Apache Flink

大数据 flink 实时计算

有关Appcelerator的那些事之Titanium_JavaScript_Martin Monroe_InfoQ精选文章