HTML/JavaScript/CSS篇
1. PhoneGap
说到跨平台开发工具,很多人首先会想到PhoneGap。这样一款能够让开发者使用HTML、JS、CSS来开发跨平台移动App的开源免费框架,一直以来都深受开发者喜爱,从iOS、Android、BB10、Windows Phone到Amazon Fire OS、Tizen等,各大主流移动平台一应俱全,还能让开发者充分利用地理位置、加速器、联系人、声音等手机核心功能。
此前,在Native与Web谁主未来的大论毫无消停之时,许多人认为,类PhoneGap的应用开发框架天然优势在于支持跨平台,后期可扩展性较强,开发周期很短,熟悉Web技术的开发者可轻松上手,缺点在于性能上的确不如Native,后期还需针对各个版本分别优化开发等。如今,Hybrid App已然当家做主,PhoneGap在性能与平台特性支持上也有着极大的提高和改善,大有赶超Native之势。
2. Sencha Touch
Sencha Touch是一款基于HTML5、CSS3和JavaScript的移动Web应用开发框架,内置MVC系统,能够让开发者的HTML5应用看起来就像原生应用一样,全面兼容iOS、Android、BlackBerry、Windows Phone、Tizen等主流移动平台。除了常见的触摸手势之外,Sencha Touch还专为iOS、Android设备提供了单击、双击、滑动、滚动和双指缩放手势。
HTML5应用开发的大热让众多跨平台开发框架逐渐风行,而Sencha Touch就是其中之一。能够让开发者以非常友好的方式从HTML5/CSS3/JS提取最多内容,并为其提供丰富而又易于使用的特性。Sencha Touch对于iOS平台的兼容性非常好,画面切换效果亦是相当流畅。
3. Titanium
Titanium是Appcelerator公司旗下的一款开源的跨平台开发框架,和PhoneGap及Sencha Touch一样,都是让开发者使用HTML/CSS/JS来开发出原生的桌面及移动应用,还支持Python、Ruby和PHP。Titanium最大的特点就是,由于是基于硬件的开发,开发过程中所创建的应用可选择存储在设备或云端之上。
Titanium主要特性:
通过其单一的JavaScript SDK开发原生iOS、Android、Hybrid及移动Web应用。
通过其基于Eclipse的Titanium Studio,可以极大地简化开发流程。
拥有高效代码块,让开发者编写更少的代码,创建出可扩展的应用程序。
集成了MBaaS和Appcelerator Open Mobile Marketplace。
4. Intel XDK
Intel XDK的前身是AppMobi XDK,是一款帮助开发者使用HTML5开发移动及Web应用的跨平台开发工具。XDK包括了一个HTML5开发环境和一组支持创建混合iOS及Android应用的云服务,这些应用能够直接提交到不同的应用商店之中。除此之外,XDK还提供了调试工具,可以进行屏幕仿真调试、设备实际调试和遥控调试,不包括Ad-Hoc模式和安全特性。
和其他工具相比,XDK兼容PhoneGap的HTML5多平台开发项目,能够极大地减少开发时间,不依赖于Java或任何特定的浏览器特性,还能访问设备自带功能,例如GPS、加速计、摄像头、触摸屏交互、触摸手势、振动等。
5. RhoMobile
摩托罗拉旗下的HTML5应用开发平台RhoMobile Suite也是相当受开发者欢迎。通过RhoMobile,开发者无需考虑设备类型、操作系统、屏幕尺寸等诸多问题,只需掌握HTML和Ruby就可开发出运行在iOS、Android、Windows Mobile、BlackBerry、Windows Phone等平台上的App。
RhoMobile主要由三部分组成,分别为:
RhoConnect:通过它,应用与数据之间可快速建立连接,并确保用户可以访问这些数据。
RhoElements:开发者可以开发出在每台支持设备上都具有相同的外观、感觉和操作灵活的应用。
RhoStudio:通过RhoStudio全功能模拟器,开发者可以在PC上快速测试和调试跨平台应用程序。
C#篇
6. Xamarin
在过去的一年里,Xamarin的势头可以说是颇为强劲,而其跨平台应用开发工具使用份额比也有着显著增加。通过Xamarin,开发者只需使用C#语言即可开发出iOS、Android、Mac及Windows原生App,不仅可以实现“一次编写,随处运行”,更可达到原生UI的跨平台效果。与基于HTML/JS/CSS的PhoneGap相比,Xamarin最大的优势是通过与系统的底层API通信并与系统原生UI直接交互,可以保证应用的高性能和UI流畅性。
Xamarin主要特性:
快速开发移动原生应用
程序代码共享
与Visual Studio整合
确保第一时间更新
原生的用户接口及效能
Lua篇
7. Corona SDK
Corona SDK是Corona Labs旗下的一款专门用于跨平台移动应用开发的Lua语言SDK库,不仅容易入手,无门槛,而且效率也相当高。Corona SDK提供了跨平台能力,所以开发者的应用或游戏可兼容iOS、Android、Kindle Fire和Nook平台。Corona支持硬件加速、GPS、照相机等,并集成了Box2D物理引擎。
Corona SDK服务分为三种:
基础版:能够在极短的时间内完成应用或游戏开发,通过内付费或广告盈利。
专业版:增加了先进的图形技术及所有Corona插件等。
企业版:开发者可以在线开发,并从Corona应用中调用任何原生库。
其他语言篇
8. LiveCode
LiveCode是由RunRev公司推出的一款强大的图形化开发环境,不仅免费,还可以提供10倍的效率提升并减少90%的代码。其强大之处在于非常容易学习和使用,可以让一个不会编程的人在很短的时间内就能开发出原生的,能够运行于PC、服务器、移动设备上的应用程序。
LiveCode拥有一个类似于VB的所见即所得的界面设计工具,用户可以使用拖拽的方式来实现应用界面的设计和布局,并通过一种类似于英语的自然脚本语言来编写应用功能,最后,通过LiveCode强大的部署工具来生成可运行于Mac、Windows、Linux、iOS、Android等各种平台上的应用程序。
游戏开发篇
9. Unity
Unity在全球开发者圈子里的受欢迎程度自不必多言,这样一款功能强大的跨平台游戏引擎,全面覆盖了Windows、Mac、iOS、Android、Windows Phone、BlackBerry、Xbox360、Wii等桌面、移动及掌机平台,支持JavaScript、C#、Boo三种脚本语言,拥有着大量的第三方插件和工具,可以帮助开发者极大地提升工作效率。
容易上手、多语言编程、专业级的效果、傻瓜式的调试和编译、强大的扩展性,在跨平台、光影特效及模型渲染等各方面都有着非常不错的表现,让Unity无论在3D还是2D游戏开发中都是当之无愧的“最好用的游戏引擎之一”。
10. MoSync
MoSync是一款开源的免费移动游戏开发引擎,易于移植,允许开发者使用C/C++、HTML5或JavaScript来为iOS、Android、Windows Phone、Java Mobile、Windows Mobile等平台进行游戏应用开发。开发者可通过MoSync精简库调用本地设备API,并且,所开发的App还能使用本地的UI控件。
通过MoSync精简库,开发者可以调用本地设备API,并且,所开发的App还能使用原生UI控件。此外,通过MoSync IDE,开发者可以调用任何仿真器,包括本地平台的仿真器,及MoSync Reference Environment。
- 浏览: 272306 次
- 性别:
- 来自: 广州
文章分类
- 全部博客 (208)
- ios (94)
- android (28)
- j2ee (17)
- java (33)
- C++ (7)
- ios bug (3)
- iOS 4s 5s 适配 (2)
- iOS7 (6)
- java设计模式 (4)
- svn (1)
- git (2)
- cocoa2d-x (3)
- iphone (5)
- eclipse (7)
- mysql (1)
- oracle (0)
- sqlserver (0)
- 云计算 (0)
- html5 (0)
- object-c (7)
- div+css (3)
- photoshop (0)
- 常用算法 (1)
- jquery mobile (3)
- 手机网站 (4)
- Linux (7)
- 学习网址 (2)
- lua (1)
- swift (2)
- php (2)
- SSH (3)
- 笔试题 (6)
- spring (2)
- hibernate (2)
- struts2 (3)
- FreeMarker (0)
- Spring MVC (3)
- jquery (2)
- tomcat (3)
- apache (0)
- JBoss (1)
- 分布式应用与集群 (0)
- 名词概念解释 (1)
- EJB (1)
- webservice (0)
- maven (1)
- Mac OS X (6)
- 其他 (1)
- spring boot (2)
- spring security (1)
- spring io (1)
最新评论
-
paladinosment:
你这个spring注解大全,就这么几行,还真是全。。。。。
spring 注解大全 -
samlomg:
我擦!我都进来了,你给我看这个!
shell 写多行命令 -
wenrisheng:
可以,最后就再写上自己的一点新的体会,这样才提高的快!
SSH 包说明和下载路径 -
samlomg:
博主我能转载文章么?
SSH 包说明和下载路径
发表评论
-
android support v4、v7、v13
2016-10-12 16:40 1403android support v4、v7、v13的区别及作 ... -
xcode-select 命令
2016-10-11 09:05 1505xcode-select [-help] ... -
ios 10 适配
2016-10-09 10:36 338一、证书管理 用Xcode8打开工程后,比较明显的就 ... -
iphone,iPad的AppIcon与LaunchImage尺寸
2016-04-14 16:52 13961x 2x ... -
Privacy policy 隐私政策
2016-02-17 09:47 1054隐私政策 我们不会收集及任何形式存储来自你HealthK ... -
swift 学习教程
2016-02-15 15:59 393swift中文网:http://c.biancheng.ne ... -
iOS 通知
2015-10-30 12:02 654#define UMSYSTEM_VERSION_GREA ... -
ios 通知
2016-06-07 14:18 355苹果的通知分为本地通知和远程通知 若用户直接启动,la ... -
CocoaPods (二)
2015-05-28 09:09 688CocoaPods简介 每种语言发展到一个阶段,就会出现 ... -
xcode 静态库资源文件及xib打包
2015-04-08 22:24 2445xcode 静态库资源文件及xib封装目前有个需求,需要把. ... -
autolayout第三方库
2015-02-05 10:50 407Masonry:https://github.com/Mas ... -
autolayout第三方库
2015-02-05 10:49 655Masonry:https://github.com/Mas ... -
手机支付开放平台
2015-02-03 15:28 504微信支付: https://open.weixin.qq ... -
IOS工程自动打包并发布脚本实现
2015-01-31 09:19 868前言 IOS的开发过程中 ... -
IOS 私有API的使用
2015-01-29 16:15 609做企业级程序,需要搞设备的udid等信息,但是ios7 ... -
Xcode iOS 制作静态库 .a 和 .framework的参考资料
2015-01-28 14:21 667http://blog.csdn.net/zsomsom/a ... -
Xcode 6制作动态及静态Framework
2015-01-28 14:06 3789创建iOS动态库 新建工程并选择默认Target为Coc ... -
PhoneGap 2.9配置安装
2015-01-27 09:39 3831.下载PhoneGap:http://phonegap.c ... -
xcode 安装wax oc lua
2015-01-23 18:01 1789关于ios调用lua,目前大 ... -
Xcode设置项之Architectures和Valid Architectures
2015-01-23 17:31 455http://www.cocoachina.com/indu ...
相关推荐
本书系统介绍了微软新一代高效、跨平台的应用平台.NET Core 1.0。借助.NET Core,原本只能运行在Windows 上的.NET 应用可以运行在Linux、OS X...使用Cordova开发跨平台移动应用,使用Xamarin开发跨平台移动应用等内容。
2012年移动开发者跨平台开发工具报告,分析各个工具的开发环境、投资情况、应用范围、开发者使用情况等信息,同时还分析了各个平台对不同工具的支持情况。
移动跨平台开发工具 Project Mira-Objective-C and Swift.pdf
目前移动操作系统呈现多个系统共存的局面,开发者如果要迅速地开发...使用JQueryMobile和HTML5做移动应用程序的开发,具有开发简单,发布周期短、跨平台跨设备的优点。本文对JQueryMobile和HTML5的应用做了介绍和分析。
凭借AppCan开发技术优势,结合企业移动开发... AppCan跨平台移动应用开发套件,是一套完整的跨平台开发方案,主要包括了开发工具、商业授权、服务支持等内容,具有技术领先、安全可靠的特性,是企业移动化开发的首选。
11月20日CTO俱乐部走进微软活动中台湾昕力信息资深顾问,前湾微软公司技术支持经理林泰宏跟大家探讨了基于Visual Studio平台借助Xamarin工具进行移动跨平台开发的实际案例,同时分享了几种平台的开发实例代码,获得...
jQuery Mobile是目前*流行的跨平台移动开发框架,本书以实例驱动讲解的方式,让零基础的读者也能轻松掌握jQuery Mobile下的应用开发。本书分为4篇,*篇是移动开发入门篇,介绍了jQuery Mobile、HTML 5和移动开发的...
StaCoAn是一个跨平台的工具用于在移动应用程序上执行静态代码分析
Appium是一款开源的跨平台测试自动化工具,适用于原生,混合和移动Web和桌面应用程序。支持模拟器(iOS),模拟器(Android)和真实设备(iOS,Android,Windows,Mac)。
用MVP架构开发跨平台的移动应用,林育斌,卞佳丽,跨平台是现在移动开发的一个重要需求。本文使用J2ObjC工具,提出了基于MVP架构的解决方案。先分析了MVP架构的优势,然后介绍了如何在
Godot 2D和3D跨平台游戏引擎源码,可以自己编译使用,Godot 2D和3D跨平台游戏引擎是一个功能丰富的跨平台游戏引擎,可通过统一界面创建2D和3D游戏。**它提供了一个全面的通用工具集,使用户可以专注于制作游戏 无需...
Xamarin是一个用C#语言与.Net Framework来开发Android与iOS平台上App的跨平台开发工具。对公司而言能将既有的C#开发团队转型为开发移动平台软件,也能大大降低重新招聘开发人员并管理多种平台开发团队的难度。本议题...
Suit是一个纯Swift GUI工具包。 它从一开始就被设计为跨平台,并且今天支持macOS和Linux,以及未来计划的其他平台,包括移动操作系统。
Godot是一个全新开发的游戏引擎,其功能集类似知名的跨平台游戏引擎Unity,可用于开发PC、主机、移动和Web游戏。Godot引擎是一个功能丰富的跨平台引擎 游戏引擎,用于从统一界面创建 2D 和 3D 游戏。它提供了一个 ...
本书介绍的一些工具处于萌芽时期但是前景看好,目前我们还处在移动设备上使用跨平台的初期。福布斯杂志引用摩托罗拉的研究数据指出,在全球大约1700万软件开发人员中,有大约400万从事移动开发。 全书共十四章节,...
PropertyCross, 帮助开发人员选择跨平台移动开发的框架 #Introduction现在开发者发现自己不得不为各种移动平台( ( iOS,安卓,Windows Phone,。) ) 编写应用程序,其中每个平台都有自己的'本机'开发语言。工具和...
这是我5月18日在火龙果讲堂做的分享PPt,详细介绍了HybridApp的适用场景,局限性,技术发展情况,相关技术框架和工具。分享了使用HTML5,AngularJs,Ionic,PhoneGap框架开发跨平台移动应用的实际项目经验
该文档来自MDCC 2014中国移动开发者大会。昕创(上海)软件林泰宏发表了题为“体验原生跨平台开发工具之美”的主题演讲,欢迎下载!
Flutter是Google开源的构建用户界面(UI)工具包,帮助开发者通过一套代码库高效构建多平台精美应用,支持移动、Web、桌面和嵌入式平台。 [5]Flutter 开源、免费,拥有宽松的开源协议,适合商业项目。 Flutter可以...
Eto.Forms跨平台桌面和移动用户界面框架描述此框架可用于使用Eto.Forms跨平台桌面和移动用户界面框架来构建使用其本机工具包在多个平台上运行的应用程序。使用易于使用的API使用其本机工具包构建可在多个平台上运行...