Chinaunix首页 | 论坛 | 博客
  • 博客访问: 5180729
  • 博文数量: 1696
  • 博客积分: 10870
  • 博客等级: 上将
  • 技术积分: 18357
  • 用 户 组: 普通用户
  • 注册时间: 2007-03-30 15:16
文章分类
文章存档

2017年(1)

2016年(1)

2015年(1)

2013年(1)

2012年(43)

2011年(17)

2010年(828)

2009年(568)

2008年(185)

2007年(51)

分类: 嵌入式

2010-07-29 16:43:29

移动开发平台和技术全景图

随着3G时 代的到来,各种移动终端设备层出不穷,花样百出,个个都拿出使出了浑身解数,以博得广大消费者的青睐,争取更大的市场份额。终端设备的花样百出无非就是更 加合理的软、硬件结合,以此来综合展现自己的实力。单就移动应用软件来说,各个平台不尽相同,开发的优势各有所依,本文就各个应用开发平台的特点加以总 结,以示比较,希望能够为正在从事或者即将踏入移动应用开发的广大朋友提供相应的参考。

 

 

开发平台

编程语言

学习曲线

可调试性

模拟器

IDE(集成开发环境)

跨平台开发

安装包选项

开发工具成本

Symbian

C++

困难(不寻常的C + + API的,可怜的调试支持,和Symbian 9休息的二进制兼容性)

最新的版本很好

免费仿真器

多个选择(Carbide C++ 或者VC 6.0 等)

编译为目标

SIS deployme

有免费的开发工具

Java ME

Java

一般的

良好的

免费仿真器Sun Java,无线Tookit mpowerplayer

Eclipse,LMA NetBeans Mobility Pack

一般

Jad/Jar ; PRC 文件下的 Palm OS

免费的

Android

Java

一般的

调试器集成在Eclipse中,独立的也有

免费的模拟器

Eclipse, Undroid (Plugin for Netbeans)

由于Dalvik VM仅仅能在Andriod 平台上开发

Apk

免费的

BlackBerry

Java

一般的

调试器集成在JDE

免费的模拟器

JDE

由于RIM API只能在BlackBerry 平台上开发

Alx,cod

免费的

() OS

Objective-C

优秀的

集成在IDE

IDE绑定的

XCode

仅仅能在iPhone iPod touch 上开发

仅仅通过App Store

SDK 是免费的

Lazarus

Object Pascal

优秀的

一般的,在IDE中可以通过ActiveSyncWindows CE调试

用平台的模拟器

Lazarus IDE 包含集成的GUI designer, 调试器

Windows CE , Symbian OS

每一个平台的本地化

免费的

Python

Python

优秀的

一般的

附加诺基亚仿真器

Eclipse 要包含插件

Nokia S60 ,Palm OS

带有 py2sisSis deployment 或者 Python Runtime

免费的

Flash Lite

ActionScript

一般的

良好的

IDE绑定

Macromedia Flash MX2004/8 / Eclipse

优秀的

SIS / CAB deployment 或者是 OTA/IR/Bluetooth SWF文件

免费的 但是受限于MTASC

.NET Compact Framework

C#

VB.NET

Basic4ppc

优秀的

优秀的

既有免费的也有和IDE绑定的

Visual Studio 2008, 2005, 2003, Basic4ppc IDE

Windows Mobile, WindowsCE, Symbian-based devices

OTA deployment, CAB 文件 ActiveSync

多数是免费的

Microbrowser Based

XHTML(WAP 2.0)

WML(WAP 1.2)

不断变化的服务器端脚本语言

良好的

很多

many

基本页面呈现是非常出色的。然而每页定制和微调总是需要在不同的浏览器。

N/A

免费的

Rhomobile

Ruby with HTML

优秀(特别是Ruby开发者)

良好的

用支持的平台的模拟器

Xcode,Eclipse

优秀的支持iPhone OS Windows mobileBlackberrySymbianOSAndroid

OTA deployment, iPhone OS through App store, .SIS, .CAB, .APK, .COD

GPL免费

BluePrint(Programming Language)

XML

优秀(列出允许的XML

没有超越模式检查

转换为网页或根据需要移动

N/A, any XML editor

N/A,转换为网页或根据需要移动

动态XML

任何的XML编辑器

BREW

C

困难(但是比Symbian简单,而且少一些特性)

调试器支持本地ARM目标代码,通过ARM RealView开发套件3.0就可以用。可以使用Visual Studio调试测试代码的x86

有一个X86测试代码的模拟器

Visual Studio 6.0, Visual Studio 2003 .net, Visual Studio 2005

BREW

OTA

ARM公司的RealView编译器的BREW(免费的GNU C / C + +中也可以,但有限的功能和支持)。通过TRUE BREW分发的应用程序测试费。

Pocket PC

C,C++

一般的(对于Win32 开发者要求较高)

优秀的

既有免费的 也有和IDE绑定的

Visual Studio 2008, 2005, eMbedded VC++ (free)

Windows Mobile, WindowsCE

OTA CAB ActiveSync

免费命令行工具或eMbeddedVC + +Visual Studio(标准版或更高)

Pocket PC

Basic4ppc

优秀的

一般的

一般的

Windows表单中有模拟接口

Basic4ppc IDE

Windows Mobile, WindowsCE

OTA CAB ActiveSync

需要商业工具

Palm OS

C,C++,Pascal

优秀的

一般的

OS 1.0-4.1PlamSource提供的免费的模拟器5.0-5.4Palm公司提供的仿真器

Eclipse,

Codewarrior ,

Pocket Studio

Palm OS 掌上电脑, or带有StyleTap 模拟器的Windows Mobile

PRC 文件夹, PalmSource

免费(POSE or GCC for Palm OS), 商业的(CodeWarrior), 各种商业的快速开发框架

MoSyno

C,C++

优秀的(要区别于C,C++开发者)

优秀的

优秀的Mosyno IDE提供的模拟器

Eclipse, MoBuild (w/ text editors), Visual Studio 2005 and later

Windows Mobile, Symbian, j2me Moblin. Android

OTA  .SIS,.CAB, .JAR

GPL2.0是免费的,可以获得商业lisense

 

阅读(1210) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~