Corona SDK(使用Lua语言)
Corona SDK的优点:
稳定;支持硬件加速、GPS、指南针及照相机等;支持与Map、Facebook、OpenFient、GameCenter的集成;内建的物理集成;Lua语言比较容易学习;
已经有了一些很不错的应用,至少能够证明这个SDK是可以做出优秀应用来的;不错的社区支持。
Corona SDK不太好的地方:只支持iOS和Android;Lua语言不是面向对象的;每年都要交授权费(99美元/年)。
另外还有其他的一些补充,比如:
对于Corona SDK不支持的第三方SDK没法自己去集成;编译项目的时候需要把代码上传到Corona的服务器上去编译,不能在本地直接编译;无法扩展Corona的功能;物理模块还有一些缺陷。
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++比较熟悉。
Appcelerator(Titanium)  
Appcelerator允许使用HTML/Javascript来开发原生app,开发者可以免费使用。目前世界上185个国家中有超多46万的开发者在使用Appcelerator提供的解决方案。
Titanium为Appcelerator于2008年底所推出的跨平台应用程序开发解决方案,目前支持iOS/Android/Blackberry/WM7等行动平台,以及Windows/Linux/OS X这三种主流的桌上型平台。
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表示自己遵循苹果的开发者授权。
Sencha Touch 2   
Sencha Touch是一个基于HTML5的移动应用开发框架,其前身是Ext。使用Sencha Touch,开发者可以构建在iPhone、Android和BlackBerry touch等设备上运行的移动web应用,其效果看起来如同本地应用。目前Sencha Touch已经成为构建移动HTML5应用的领先框架。 
技术需求:HTML,CSS,Javascript,一般web开发知识
jQuery Mobile  
jQuery Mobile是jQuery 在手机上和平板设备上的版本。jQuery Mobile 不仅会给主流移动平台带来jQuery核心库,而且会发布一个完整统一的jQuery移动UI框架。支持全球主流的移动平台。jQuery Mobile文档比较全面,同时有在线工具帮你快速创建自己中意的UI风格。
技术需求:HTML,CSS,jQuery
平台支持: 绝大多数移动浏览器
Tiggzi  
用jQuery Mobile作为基础,tiggzi是一个拖放开发工具用来开发移动应用。你可以添加标准的按钮,菜单,视频,地图等等到你的移动应用中,并且能够绑定事件。
技术需求:HTML,CSS,javascript,XML
平台支持:iOS,Android,移动web
AppMakr 
Appmakr是一个在线工具帮助你创建移动应用,同时能够帮助你将应用添加到app store中。你可以倒入RSS feed来生成一个移动优化的应用。不需要任何的编程,当然你可以添加自定义的HTML。
技术需求:懂HTML,CSS将会更有帮助
平台支持:iOS,Android,windows phone
iBuildApp  
iBuildApp是一个创建移动应用的工具。拥有非常不错的模板供大家选择,而且你可以在iBuildApp Gallery里得到应用的特性。提供了很多选项添加到你的移动应用中,包括e-commerce和嵌入web页面到你的应用。提供了Soap web服务允许你创建,获取,升级或者删除内容。
技术需求:懂HTML,CSS将会更有帮助
平台支持:iOS,Android
Widgetbox  
Widgetbox提供了超简单的方式来创建和运营简单,基于内容的移动应用。你可以通过博客或者其它社交媒体的RSS来创建页面。当然你也可以使用HTML和CSS。
技术需求:懂HTML,CSS将会更有帮助
平台支持:大多数的移动浏览器
foneFrame 
foneframe是一个移动HTML5/CSS3的框架帮助你开发针对移动设备优化的web应用。你可以使用phonegap或者appmobi XDK来作为后端。同时也是一个不错的构建mobile网站的工具。
技术需求:HTML5,javascript,CSS
平台支持:大多数的移动浏览器
PhoneGap Build  
Phonegap的开发人员创建了一个机遇web的平台帮助你创建你自己的build。叫做PhoneGap build。这个服务目前支持iOS,Android,blackberry,webOS和Symbian。使用这个服务你可以上传你自己的HTML5,CSS3和Javascript,PhoneGap build会帮助你生成你需要的文件,你可以直接发送到App store中。
appMobi XDK  
appMobi XDK是一个基于云的移动应用开发环境。作为Google chrome的插件存在。同时帮助你运行你的mobile应用,也能帮助你部署应用到app store中。虽然服务是免费的,他们提供了一些附加服务例如,消息推送和电子商务帮助你增强你的移动应用。
appcan(国内) 
AppCan应用引擎支持Hybrid App的开发和运行。并且着重解决了基于HTML5的移动应用目前“不流畅”和“体验差”的问题。使用AppCan应用引擎提供的Native交互能力,可以让HTML5开发的移动应用基本接近Native App的体验。让人感觉遗憾的是,appcan开发的应用要想生成最终版本,必须把源代码上传到他们的服务器进行在线打包才行,做商业正式应用的估计没有几个愿意这么做的吧?把源代码都传给别人?

iOS和Android跨平台移动应用开发解决方案相关推荐

  1. java跨平台 ios_Smobiler如何实现.net一键开发,ios和android跨平台运行

    目录 一 概述 二 原理 移动端控件 移动端API 三 写在最后 一. 概述 Smobiler实现了.net服务端开发,ios和android客户端直接运行显示,无需学习Objective-C或Jav ...

  2. android应用程序开发_Kotlin与Flutter:Android跨平台应用程序开发,到底选择哪个?...

    移动互联时代--应用为王 移动互联网时代,很难想象没有应用程序的生活.从我们睁眼醒来的那一刻到我们真正睡觉的那一刻,无数的应用程序围绕着我们.根据统计,国人平均在移动设备上花费4个小时以上! 而这其中 ...

  3. weui开发文档_58小程序云 | 一站式跨平台小程序开发解决方案

    引言 目前,小程序风头正劲,微信.百度.阿里.头条等厂商都纷纷推出了自家的小程序. 众多的小程序平台对于各业务而言,又多了很多的流量入口,可以覆盖更多的用户,但也引入了新的问题:开发.维护成本陡增. ...

  4. 华为云DevCloud管理App开发之一:Git连接华为代码托管CodeHub,iOS和Android本地和云端开发环境搭建

    目录 背景 1 华为云DevCloud端建项目 2 华为云DevCloud端建仓库 3 本地Xcode通过Git连接华为云LiOS仓库 4 本地Android Studio通过Git连接华为云LAnd ...

  5. 跨平台应用程序开发方法大盘点

    让自己开发的软件能够跨平台运行,既是每个软件开发者多年以来的梦想,也是许多软件开发者的噩梦.到今天为止,软件界在跨平台开发.运行应用程序方面已经取得了很大的进展,但离理想的目标还有很远的路要走. 目录 ...

  6. Windows PC、Linux、Android、iOS 跨平台视频云客户端 QML 开发解决方案

    Windows PC.Linux.Android.iOS 跨平台视频云客户端 QML 开发解决方案 SkeyeARS (Skeye Video Augmented Reality System) 全景 ...

  7. android应用程序开发_深圳app开发公司:跨平台应用程序开发工具有哪些?

    深圳app开发公司:跨平台应用程序开发工具有哪些?跨平台应用程序开发工具的出现是移动开发的发展和竞争的结果.对更快.更经济的应用程序开发的追求导致了跨平台技术的出现.在移动应用程序开发工具推荐中,哪些 ...

  8. 先进技术android,React Native实战(JavaScript开发iOS和Android应用)/计算机科学先进技术译丛...

    导语 内容提要 本书作者Nader Dabit是AWS Mobile开发人员.React Native Training创始人和React Native Radio播客主持人.本书旨在帮助iOS.An ...

  9. 对比Windows Phone与iOS、Android开发的不同[转]

    Windows Phone是微软公司在2010年发布的智能手机操作系统,目前最新版本是Windows Phone 8.0,在市面上能见到的是Windows Phone 7.5(Mango和Tango) ...

最新文章

  1. php遍历数组哪个效率高,PHP遍历数组的三种方法及效率对比分析
  2. “package ‘ElemStatLearn‘ is not available for this version of R
  3. tomcat屏蔽ip
  4. 本地方法(JNI)——调用 java 方法
  5. error: expected unqualified-id before 'public'
  6. 需求分析——识别系统需求中的三类事件
  7. c语言共享内存,在爷儿俩进程间使用共享内存(共享内容含指针)
  8. 51Nod-1019 逆序数【逆序偶+归并排序】
  9. 安防监控项目动辄几十亿,什么样的监控系统才能胜任?
  10. String 类 的 使用
  11. 大数据技术之Hadoop概述
  12. 晶闸管调压电路的matlab仿真,基于SIMULINK晶闸管调压电路仿真及分析.doc
  13. 管道泄漏监测系统分布式光纤测温技术方案
  14. Microsemi Libero使用技巧3——使用FlashPro单独下载程序
  15. Java JDK11的下载与安装
  16. CentOS6.6下配置KMS自动激活服务器
  17. DevOps ACA 阿里云效软件测试和质量保证(八)
  18. 随心所欲b超工作站图像处理_彩超工作站B超随心所欲XP版超声随心所欲XP版
  19. 【C语言】字符个数统计 笔试常见题型
  20. 学机器视觉好找工作吗?人工智能机器视觉方向怎么样?

热门文章

  1. Mysql的两阶段锁协议
  2. 量子涡轮服务器原理,纯mek用一个泵跑满涡轮——水冷聚变堆的搭建
  3. 网页设计至少要掌握哪些技能
  4. U盘在自己电脑读不出来,但其它电脑的可以读,别的u盘在自己电脑又可以识别的解决方法
  5. Github上找好东西的方法
  6. 跳槽离职的那些事儿?(转)
  7. Python基础——re表达式中re.sub()的用法
  8. 关于网课对大学生实际作用的调查
  9. 超详细域名备案+阿里云服务器配置+小程序开发(简略)+前后端分离(简略)
  10. c语言中多线程的执行顺序,ReentrantLock实现 多线程顺序执行任务