zoukankan      html  css  js  c++  java
  • iOS和Android跨平台解决方案

    转自:http://www.cocoachina.com/applenews/devnews/2013/0528/6291.html

    不少开发者有意进行跨平台应用开发,但“工欲善其事必先其器”,本文整理了一些iOS和

    Android跨平台解决方案,欢迎补充。

     1.Corona SDK(使用Lua语言)

     

    Corona SDK的优点:

    稳定;支持硬件加速、GPS、指南针及照相机等;支持与Map、Facebook、OpenFient、GameCenter的集成;内建的物理集成;Lua语言比较容易学习;已经有了一些很不错的应用,

    至少能够证明这个SDK是可以做出优秀应用来的;不错的社区支持。

    Corona SDK不太好的地方:只支持iOS和Android;Lua语言不是面向对象的;每年都要交授

    权费(99美元/年)。 

    另外还有其他的一些补充,比如:

    对于Corona SDK不支持的第三方SDK没法自己去集成;编译项目的时候需要把代码上传到Corona的服务器上去编译,不能在本地直接编译;无法扩展Corona的功能;物理模块还有一些缺陷。

    2.Airplay SDK(后来更名为Marmalade,不少大的公司在使用Airplay SDK,尤其适用于进行2D/3D游戏的开发)

     

    目前使用Marmalade的游戏有《割绳子》、《植物大战僵尸》、《你猜我画》、Build 'n' Bash 3D、Catch the Monkey、Need for Speed Shift以及WorkSnug Pro等多款游戏。

    Airplay SDK文档中还包含多个示例。“感觉受到限制”的开发者还可以在Airplay SDK上进行扩展。

    开发者需要对C++比较熟悉。

    3.Appcelerator(Titanium)  

    Appcelerator允许使用HTML/Javascript来开发原生app,开发者可以免费使用。目前世界上185个国家中有超多46万的开发者在使用Appcelerator提供的解决方案。

    Titanium为Appcelerator于2008年底所推出的跨平台应用程序开发解决方案,目前支持iOS/Android/Blackberry/WM7等行动平台,以及Windows/Linux/OS X这三种主流的桌上型平台。

    4.PhoneGap  

     

    PhoneGap是一能够让你用普通NewsShow的web技术编写出能够轻松调用API接口和进入应用

    商店的HTML5应用开发平台。是唯一的一个支持7个平台的开源移动框架。PhoneGap的优势主

    要体现在开发成本低,兼容性好,完全做到了“Written Once,Run Everywhere!”。

     

    它使开发者能够利用iPhone,Android,Palm,Symbian,WP7,Bada和Blackberry智能手机的

    核心功能。此外PhoneGap拥有丰富的插件,可以以此扩展无限的功能。

     

    PhoneGap在多个主要的智能手机设备上提供了以下功能的支持:

    加速计、摄像头、罗盘、通讯录、文档、地理定位、媒体、网络、通知(警告、声音和振动)以及存

    储等。如果正在为iPhone或Android设备做开发,那么这些功能都是支持的。

    PhoneGap和Appcelerator的社区支持做的非常不错。 PhoneGap中文论坛:http://bbs.phonegapcn.com/forum.php

    Rhomobile(基于Ruby的手机软件开发框架)

    Rhomobile是一款基于Ruby的手机软件开发框架,用于编写并发布跨越多个移动平台的应用程序,程序只需编写一次就能在各种平台上运行。Rhomobile要求用户只要掌握HTML和Ruby就可以开

    发iPhone软件。它目前支持为iPhone、BlackBerry、Windows、Symbian和Android平台创建

    应用。开发者使用HTML/JavaScript/VSS/Ruby等技术开发应用。Rhomobile表示自己遵循苹果

    的开发者授权。

    5.Sencha Touch 2  

    Sencha Touch是一个基于HTML5的移动应用开发框架,其前身是Ext。使用Sencha Touch,

    开发者可以构建在iPhone、Android和BlackBerry touch等设备上运行的移动web应用,其效果

    看起来如同本地应用。目前Sencha Touch已经成为构建移动HTML5应用的领先框架。 

    技术需求:HTML,CSS,Javascript,一般web开发知识

     

    6.jQuery Mobile  

    jQuery Mobile是jQuery 在手机上和平板设备上的版本。jQuery Mobile 不仅会给主流移动平台

    带来jQuery核心库,而且会发布一个完整统一的jQuery移动UI框架。支持全球主流的移动平台。

    jQuery Mobile文档比较全面,同时有在线工具帮你快速创建自己中意的UI风格。

    技术需求:HTML,CSS,jQuery

    平台支持: 绝大多数移动浏览器。

    7.Tiggzi  

    用jQuery Mobile作为基础,tiggzi是一个拖放开发工具用来开发移动应用。你可以添加标准的按钮,

    菜单,视频,地图等等到你的移动应用中,并且能够绑定事件。

    技术需求:HTML,CSS,javascript,XML

    平台支持:iOS,Android,移动web

    8.AppMakr 

    Appmakr是一个在线工具帮助你创建移动应用,同时能够帮助你将应用添加到app store中。

    你可以倒入RSS feed来生成一个移动优化的应用。不需要任何的编程,当然你可以添加自定

    义的HTML。 

    技术需求:懂HTML,CSS将会更有帮助

    平台支持:iOS,Android,windows phone

    9.iBuildApp  

    iBuildApp是一个创建移动应用的工具。拥有非常不错的模板供大家选择,而且你可以在

    iBuildApp Gallery里得到应用的特性。提供了很多选项添加到你的移动应用中,包括

    e-commerce和嵌入web页面到你的应用。提供了Soap web服务允许你创建,获取,升级或者删除内容。

    技术需求:懂HTML,CSS将会更有帮助

    平台支持:iOS,Android

    10.Widgetbox  

    Widgetbox提供了超简单的方式来创建和运营简单,基于内容的移动应用。你可以通过博客或者

    其它社交媒体的RSS来创建页面。当然你也可以使用HTML和CSS。

    技术需求:懂HTML,CSS将会更有帮助

    平台支持:大多数的移动浏览器

    11.foneFrame 

    foneframe是一个移动HTML5/CSS3的框架帮助你开发针对移动设备优化的web应用。你可以

    使用phonegap或者appmobi XDK来作为后端。同时也是一个不错的构建mobile网站的工具。

     

    技术需求:HTML5,javascript,CSS

    平台支持:大多数的移动浏览器

    12.PhoneGap Build  

     

    Phonegap的开发人员创建了一个机遇web的平台帮助你创建你自己的build。叫做PhoneGap build。

    这个服务目前支持iOS,Android,blackberry,webOS和Symbian。使用这个服务你可以上传你

    自己的HTML5,CSS3和Javascript,PhoneGap build会帮助你生成你需要的文件,你可以直接发

    送到App store中。

    13.appMobi XDK  

    appMobi XDK是一个基于云的移动应用开发环境。作为Google chrome的插件存在。同时帮助你

    运行你的mobile应用,也能帮助你部署应用到app store中。虽然服务是免费的,他们提供了一些

    附加服务例如,消息推送和电子商务帮助你增强你的移动应用。

     

    14.appcan(国内) 

    AppCan应用引擎支持Hybrid App的开发和运行。并且着重解决了基于HTML5的移动应用目前“不流畅”

    和“体验差”的问题。使用AppCan应用引擎提供的Native交互能力,可以让HTML5开发的移动应用基本

    接近Native App的体验。

     

     

     

     

  • 相关阅读:
    子网掩码
    子网
    ARP
    IPv6
    Host-Only(仅主机模式)
    NAT(地址转换模式)
    Bridged(桥接模式)
    VMware配置网络/Linux
    three months timestamp
    spring cloud禁止输出日志:ConfigClusterResolver : Resolving eureka endpoints via configuration
  • 原文地址:https://www.cnblogs.com/jiangshiyong/p/3103655.html
Copyright © 2011-2022 走看看