WEB开发网
开发学院手机开发Windows Mobile 开发 各种SmartPhone上的跨平台开源框架的总结 阅读

各种SmartPhone上的跨平台开源框架的总结

 2011-01-06 10:58:35 来源:WEB开发网   
核心提示:首页完成改版,来提意见各种SmartPhone上的跨平台开源框架的总结目前SmartPhone的开发语言Apple iPhoneObjective-CC/C++Google AndroidJAVA可以使用NDK进行C/C++的开发Windows PhoneC#VB.netWindows Phone7是全新的平台,各种S
首页完成改版,来提意见

各种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

1 2 3 4  下一页

Tags:各种 SmartPhone 跨平台

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接