各种SmartPhone上的跨平台开源框架的总结
2011-01-06 10:58:35 来源:WEB开发网各种SmartPhone上的跨平台开源框架的总结
目前SmartPhone的开发语言
Apple iPhoneObjective-C
C/C++
Google AndroidJAVA
可以使用NDK进行C/C++的开发
Windows PhoneC#
VB.net
Windows Phone7是全新的平台,和以前的不兼容,目前不支持C/C++
SymbianC/C++
这个框架还是比较复杂的,而且界面开发对C++的使用也有一些特别的约定
RIM BlackBerryJAVA
Palm webOSJavaScript
由上可见,由于不同的平台使用不同的语言和框架,因此如何把一款应用在多个平台上发布,工作量还是很大的
特别是现在的各种Market如果使用Native的程序发布,还需要通过这些开发商的审批,周期也是个很长的时间
这种情况下,垮平台的方案是个重要选择,基于Web使用,当然收费模式和现在的软件也不一样了,比如注册收费或者广告集成收费(iAD框架等)
下面列举了一些网上列举的一些开源框架[由于SmartPhone的各种文档大部分是英语,因此下文就不翻译了],可以作为方案发布的选择。
the native crossplatform framework
Ø Rhodes and RhoSync from Rhomobile. Use Ruby for cross-platform business logic in this MVC framework and leverage HTML, CSS, and JavaScript for the UI. The optional RhoSync server supports synchronization of client-server data. With Rhodes, you can build applications for iPhone/iPad, Android, BlackBerry, and Windows Mobile. The client framework is MIT License; their RhoSync server framework is GPL with a commercial option. http://rhomobile.com/
Ø PhoneGap from Nitobi. Use HTML, CSS, and Javascript along with projects and libraries that support native application development to create applications that run on iPhone/iPad, Android, BlackBerry, Palm, and Symbian. Open-source MIT License. http://www.phonegap.com/
Ø Titanium Mobile from Appcelerator. Use JavaScript with custom APIs to build native applications for iPhone and Android. Titanium is an open-source framework, released under the Apache 2 license. http://www.appcelerator.com
Tags:各种 SmartPhone 跨平台
编辑录入:爽爽 [复制链接] [打 印]赞助商链接