红帽白皮书新鲜出炉!点击获取,让你的云战略更胜一筹! 了解详情
写点什么

有关 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:592914
用户头像

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

关注

评论

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

2021团体程序设计天梯赛-部分题解

玄兴梦影

算法 比赛 算法解析

网络协议学习笔记 Day5

穿过生命散发芬芳

网络协议 4月日更

CloudIDE:为开发者写代码开启“加速”模式

华为云开发者联盟

开发者 代码 华为云 CloudIDE HDC2021

6 张图带你彻底搞懂分布式事务 XA 模式

阿里巴巴云原生

Java 数据库 云原生 存储

教育是限制吗?

箭上有毒

4月日更

金三银四 Java 架构面试指南上线, 1000 余道大厂面试真题,送你上岸

Java 编程 程序员 架构 面试

RocketMQ 在使用上的一些排坑和优化

AI乔治

Java 架构 分布式 RocketMQ 高并发

Python异常的这些知识点你都get到了吗?

老猿Python

Python 编程语言 异常处理

谁说 Java 不能用来跑 Serverless?

张晓辉

Java Serverless Knative Quarkus

【死磕JVM】什么是JVM调优?

牧小农

JVM jvm调优 JVM基础

阿里P8独家揭秘:短期内升职加薪的方法,到底是什么?

Java架构师迁哥

Linux字符截取命令-cut

进击的梦清

Linux 运维 xshell

基于MySQL存储的自研消息队列架构设计文档

Geek_2e7dd7

容器 & 服务: 扩容(二)

程序员架构进阶

容器 k8s 28天写作 弹性扩容 4月日更

南京的春天

小天同学

随笔 4月日更 春天 南京 散文

硬核系列 | 手写脚本语言编译器

九叔(高翔龙)

Java 编译器 脚本语言 词法分析器 编译器原理

【Node专题】Buffer理解

南吕

后端 nodejs 4月日更

拍立淘创始人潘攀博士为你揭开“以图搜图”的神秘面纱!

博文视点Broadview

怎么理解组织?

石云升

团队建设 28天写作 职场经验 管理经验 4月日更

JVM类加载机制笔记

风翱

4月日更 JVM类加载

MySQL 死锁套路:一次诡异的批量插入死锁问题分析

AI乔治

Java MySQL 架构

Rust从0到1-代码组织-路径

rust 路径 代码组织 paths

贝壳基于 Flink 的实时计算演进之路

Apache Flink

flink

聪明人的训练(二十六)

Changing Lin

4月日更

近期值得关注的四款工具

彭宏豪95

效率 工具 Mac 4月日更

面向软件 IT 专业的高校大学生职业规划问卷调查

打工人!

IT 问卷调查 职业生涯规划

应“云”而生的 Java 框架 Quarkus:构建小而快的镜像

张晓辉

Java Docker Serverless CloudNative Quarkus

2021金三银四最新拼多多 +蚂蚁金服 +头条(已拿offer),面试真题分享!

Java 编程 程序员 架构 面试

基于区块链技术的去中心化自治组织——核心属性、演进脉络与应用前景

CECBC

区块链

Golang easyjson

escray

学习 极客时间 Go 语言 4月日更

Java-技术专题-多线程顺序执行的8种方案实现

洛神灬殇

Java 并发编程 AQS 多线程 JUC

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