`
haking
  • 浏览: 262357 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

初识移动Web开发框架

    博客分类:
  • Web
 
阅读更多

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的比较:

在开发条件(人力物力等)一样的情况下,

兼容性越强的技术,相对来说,成本越低,性能越差;

兼容性越差的技术,一般而言,成本越高,性能越好。

 

分享到:
评论

相关推荐

    Web前端开发技术-JavaScript的诞生和发展.pptx

    利用前后端分离模式进行开发,基于React技术栈开发的移动Web项目 基于Angular构建的响应式移动Web项目 使用WePY框架并结合ES 6语法开发小程序电商项目 基于Vue.js全套技术栈开发出来的网页端后台管理系统 初识...

    JAVA程序开发大全---上半部分

    以及基于这些技术的商业化应用程序的开发技巧,在讲解过程中以目前最为流行的开发工具MyEclipse为载体,全面系统地介绍了如何在MyEclipse中开发基于Struts、Hibernate、Spring等主流框架的各种Java应用程序。...

    android开发入门与实战(下)

    第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...

    网页与Web程序设计 课件 ppt 机械工业出版社 part1

    本书还着重讲解了如何使用JavaScript进行客户端编程和如何开发Web数据库应用。  本书可作为高等院校“网页设计与开发”类课程教材,也可作为网站制作、Web程序设计培训教材,还可作为网页设计与Web编程爱好者的自学...

    Google.Android开发入门与实战

    第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...

    android开发入门与实战(上)

    第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...

    《Google Android开发入门与实战》.pdf

    第14章 android综合案例三——基于android的豆瓣网(web 2.0)移动客户端开发 260 14.1 关于豆瓣网和豆瓣网api 260 14.1.1 豆瓣网介绍 260 14.1.2 豆瓣网api介绍 261 14.1.3 豆瓣网api认证 261 14.1.4...

    h:前端开发课程的练习集中地

    移动web APP开发 小程序应用 主流框架构建应用 综合实践 课程内容 课程资源 学习方法 牛刀小试 开发环境部署 Hbuilder Chrome Hello World 初识HTML 初见建筑师HTML HTML概念 HTML基本语法 HTML标签与属性 识别HTML ...

    Google Android开发入门与实战的代码

    第14章 Android综合案例三——基于Android的豆瓣网(Web 2.0)移动客户端开发 260 14.1 关于豆瓣网和豆瓣网API 260 14.1.1 豆瓣网介绍 260 14.1.2 豆瓣网API介绍 261 14.1.3 豆瓣网API认证 261 14.1.4...

    asp.net知识库

    Visual Web Development 2005开发ASP.NET使用小技巧 ASP.NET 2.0 异步页面原理浅析 [1] [原] 自定义通用System.Web.UI.IHierarchicalDataSource简单实现 在 ASP.NET 2.0 中创建 Web 应用程序主题 ASP.NET 2.0 中的...

    第一章之初识Bootstrap

    本节课我们主要了解一下 Boostrap 历史、特点、用途,以及为什么选择 Boostrap 来开发我们的 Web 项目。 一.Bootstrap 概述 Bootstrap 是由 Twitter 公司(全球最大的微博)的两名技术工程师研发的一个基于HTML、CSS...

    Hadoop实战中文版

    1.5.2 相同程序在MapReduce中的扩展 1.6 用Hadoop统计单词——运行第一个程序 1.7 Hadoop历史 1.8 小结 1.9 资源 第2章 初识Hadoop 2.1 Hadoop 的构造模块显示全部信息第一部分 Hadoop——一种分布式编程框架 ...

    javaSE代码实例

    第1章 初识Java 3 1.1 Java简介 3 1.1.1 Java的不同平台 3 1.1.2 Java发展的历程 3 1.1.3 Java的特点 4 1.2 安装开发工具包 5 1.2.1 下载JDK 5 1.2.2 安装JDK 6 1.2.3 安装后Java目录的解读 7 1.3...

    Hadoop实战(陆嘉恒)译

    初识Hadoop2.1 Hadoop 的构造模块2.1.1 NameNode2.1.2 DataNode2.1.3 Secondary NameNode2.1.4 JobTracker2.1.5 TaskTracker2.2 为Hadoop 集群安装SSH2.2.1 定义一个公共账号2.2.2 验证SSH安装2.2.3 生成SSH密钥对...

    Hadoop实战

    第一部分 Hadoop——一种分布式编程框架第1章 Hadoop简介 21.1 为什么写《Hadoop 实战》 31.2 什么是Hadoop 31.3 了解分布式系统和Hadoop 41.4 比较SQL数据库和Hadoop 51.5 理解MapReduce 61.5.1 动手扩展一个简单...

    Hadoop实战中文版.PDF

    71.5.2 相同程序在MapReduce中的扩展 91.6 用Hadoop统计单词——运行第一个程序 111.7 Hadoop历史 151.8 小结 161.9 资源 16第2章 初识Hadoop 172.1 Hadoop的构造模块 172.1.1 NameNode 172.1.2 ...

    PROJECT 2007宝典 9/9

     15.1.5 在合并项目中移动子项目   15.2 理解合并项目和相关性   15.2.1 跨项目链接任务   15.2.2 修改跨项目的链接   15.2.3 合并项目——保存或不保存   15.3 查看多个项目   15.4 查看跨项目...

    PROJECT 2007宝典 7/9

     15.1.5 在合并项目中移动子项目   15.2 理解合并项目和相关性   15.2.1 跨项目链接任务   15.2.2 修改跨项目的链接   15.2.3 合并项目——保存或不保存   15.3 查看多个项目   15.4 查看跨项目...

Global site tag (gtag.js) - Google Analytics