Appcelerator Titanium
http://www.appcelerator.com/
http://docs.appcelerator.com/titanium/latest/#
!/api
http://docs.appcelerator.com/titanium/latest/#
!/guide
PhoneGap
http://www.phonegap.cn/
Titanium与PhoneGap的比较:
1. 支持的平台
Titanium : iPhone,Android
PhoneGap: iPhone,Android,Palm,Symbian, WP7, Bada和Blackberry
2. 本地模块
可以通过模块的扩展来实现一些官方API没有提供的功能, 也就是说兼容性将由开发者来保障。
3. 运行方式
PhoneGap是一个运行在本WebView的应用程序。它允许你使用HTML5,CSS和JavaScript,
以及所有的框架,像
jQuery Mobile(JS), Sencha(HTML5)等。
而且,PhoneGap是比较底层的库,对表现层没有支持,所以用phoneGap开发一般需要再加上jQuery等;
Appcelerator
是编译到本地代码的纯JavaScript,它把不少HTML和CSS代码预编译成了JavaScript,
在某些情况下可能会带给你更好的性能体现。
因此,如果想快速开发一个iOS/Android原生UI的程序,选择Titanium或许更适合;
如果想实现一个跨平台的基于HTML的移动应用,PhoneGap或许更适合。
4. 支持特性
PhoneGap:
JavaScript API提供本地函数的访问权
支持HTML5/CSS3
支持Web 标准以及通过企业级应用程序重用
支持基于JavaScript类库/框架的DOM
支持大部分平台
Appcelerator Titanium:
JavaScript API提供本地函数的访问权
编译到本地代码
能提供更好的性能
Web App与Native App的比较:
在开发条件(人力物力等)一样的情况下,
兼容性越强的技术,相对来说,成本越低,性能越差;
兼容性越差的技术,一般而言,成本越高,性能越好。
分享到:
相关推荐
它支持多种框架和库,如React、Angular、Vue.js等,这些工具极大地简化了开发流程,使得开发者能构建复杂的单页应用程序(SPA)和跨平台应用。 JavaScript的执行特性包括逐行解释和执行,这意味着代码会按照书写的...
【C# 与ASP.NET初识教程清淅版 PDF】是一个专门为初学者设计的教程,旨在帮助学习者深入了解和掌握C#编程语言以及ASP.NET Web应用程序开发基础。本教程覆盖了从基本概念到实际应用的关键知识点,对于想要踏入IT行业...
ASP.NET是微软公司推出的一种用于构建Web应用程序的框架,它基于.NET Framework,为开发者提供了丰富的功能和工具,简化了Web应用的开发过程。本课件“初识ASP.NET”是针对初学者设计的,旨在帮助他们快速入门并掌握...
本书《初识iPhone与iPad Web应用》将深入讲解如何结合这三大技术,利用Web App开发工具和框架,如jQuery Mobile或Sencha Touch,创建出具备高性能和良好用户体验的移动Web应用。书中可能会涵盖移动设备特有的考虑,...
在本书中,作者深入浅出地介绍了如何利用这些工具创建出功能丰富的、具有高度互动性和良好用户体验的移动Web应用。 1. **JavaScript**:JavaScript是Web开发中的脚本语言,用于实现页面的动态效果和交互功能。在...
《初识iPhone与iPad Web应用开发》是一本专注于在苹果移动设备上构建Web应用程序的入门指南。本书旨在帮助读者理解并掌握如何利用Web技术,如HTML、CSS和JavaScript,为iPhone和iPad用户创建功能丰富的、优化的Web...
SSM框架是Java开发Web应用的常见选择,它提供了模型-视图-控制器(MVC)的设计模式,使代码结构清晰,易于维护。Spring负责依赖注入和事务管理,SpringMVC处理HTTP请求和响应,而MyBatis则作为持久层框架,简化了SQL...
通过不断实践和学习,可以进一步探索响应式设计、移动优先策略、前端框架(如Bootstrap)以及更高级的JavaScript库和框架(如jQuery和React)。 总的来说,《初识Web编程:HTML、XHTML与CSS》将引导你走进Web开发的...
以及基于这些技术的商业化应用程序的开发技巧,在讲解过程中以目前最为流行的开发工具MyEclipse为载体,全面系统地介绍了如何在MyEclipse中开发基于Struts、Hibernate、Spring等主流框架的各种Java应用程序。...
### jQuery移动开发详解 #### 一、初识jQuery Mobile **概述:** jQuery Mobile 是一个基于 jQuery 的 HTML5 移动前端框架,旨在为不同类型的移动设备提供一致且优秀的用户体验。它不仅支持触摸操作,还兼容多种...
本书还着重讲解了如何使用JavaScript进行客户端编程和如何开发Web数据库应用。 本书可作为高等院校“网页设计与开发”类课程教材,也可作为网站制作、Web程序设计培训教材,还可作为网页设计与Web编程爱好者的自学...
JavaScript,是一种广泛应用于网页和网络应用的编程语言,尤其在前端开发中占据核心地位。...随着技术的发展,如React、Vue、Angular等框架的广泛应用,JavaScript已经成为现代Web开发不可或缺的一部分。
1. **Ajax简介**:解释Ajax的基本概念,包括其如何工作,以及它如何改变了传统的Web开发模式。 2. **ASP.NET AJAX架构**:介绍ASP.NET AJAX框架的主要组成部分,如ScriptManager、UpdatePanel、Timer等控件,以及...
第14章 Android综合案例三——基于Android的豆瓣网(Web2.0)移动客户端开发 14.1 关于豆瓣网和豆瓣网API 14.1.1 豆瓣网介绍 14.1.2 豆瓣网API介绍 14.1.3 豆瓣网API认证 14.1.4 豆瓣网API快速入门 14.1.5 豆瓣网API...
7. **移动应用开发**:借助React Native或Ionic等框架,JavaScript可以用于开发原生移动应用。 8. **浏览器扩展**:开发浏览器插件,扩展浏览器功能。 9. **游戏开发**:基于Canvas或Three.js等库,JavaScript可以...
移动web APP开发 小程序应用 主流框架构建应用 综合实践 课程内容 课程资源 学习方法 牛刀小试 开发环境部署 Hbuilder Chrome Hello World 初识HTML 初见建筑师HTML HTML概念 HTML基本语法 HTML标签与属性 识别HTML ...
WeX5是一款强大的跨平台移动应用开发框架,它利用HTML5、CSS3和JavaScript等标准技术,提供了高度组件化和可视化的开发环境。通过学习本书提供的教程,开发者不仅可以快速掌握WeX5的基本使用方法,还能深入了解如何...
除了以上三个阶段,Java课程还可以根据学员的兴趣和市场需求扩展到Android移动开发领域,学习如何为智能手机和平板电脑创建应用程序。 学习Java的过程是一个渐进的过程,从基础知识到高级框架,再到实际项目经验,...
Visual C# 2008是微软公司推出的编程语言,它是.NET Framework 3.5的一部分,为开发者提供了强大的Windows桌面应用、Web应用以及Windows Phone等移动平台的开发能力。该版本引入了许多新特性,如 LINQ(Language ...