打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
跨平台工具详解之七:MoSync | Web App Trend
by Lisober

MoSync

MoSync在2004年成立时名称是Mobile Sorcery,是一家开发移动设备游戏的工作室,位于瑞典的斯德哥尔摩。意识到为多个平台开发游戏的成本非常高之后,MoSync作为跨平台连接整合工具被开发出来,当然它也能被当作跨平台开发工具使用。MoSync开始时目标定位于几百种Java ME设备,这些设备都从一个C++代码库演变而来。几年之后发展为定位于多种智能手机平台的跨平台开发工具。MoSync曾有一个未透露细节的首轮投资,投资方是MySQL创始人David Axmark和Michael Widenius,以及STING Capital私募股权基金。

主要产品和技术

MoSync允许开发者使用C++、HTML(最近才支持)或者JavaScript来为iOS、Android、Windows Phone 7、Symbian、Java ME、Windows Mobile和Moblin(BlackBerry支持)平台进行开发。开发者能通过MoSync精简库调用本地设备API,开发的App还能应用本地的UI控件。为Android设备做开发时,MoSync可以创建Dalvik字节码,不过也能在使用Java-Native界面和NDK时直接工作于C++层面。

MoSync已经被整合进Eclipse中,计划也将被整合进Visual Studio中。MoSync IDE允许开发者有超过2400种目标设备,它们的大多数都是Java ME的变种。开发者可以调用任何仿真器,包括本地平台的仿真器,或者MoSync提供的MoSync Reference Environment。

MoSync使用了一个定制的C++编译器。这个编译器输出MoSync Intermediate Language。之后,这种语言的代码和程序相关资源,以及用到的MoSync库一起被送入“pipe tool”中。“pipe tool”创建代码树,分析优化并输出C/C++源代码,MoSync字节码或者Java字节码。这之后被某种适用于平台的运行时封装,MoSync宣称这会有100Kb左右的运行信息。值得一提的是,MoSync能为很多设备创建二进制码,这包括没有各自SDK的Android设备。

MoSync能提供一个开源环境下(GPLv2)的认证,一个免费的个人认证,和两个商业上的专业认证(最低需要199欧元)。开发者非常喜欢这个免费的个人认证方案,我们的调查显示68%的人认为这是让他们选择MoSync的关键因素(类似因素对应的平均比例是31%)。

市场影响力

根据MoSync所说,这个工具有18万的下载量和2万的注册用户。用户包括Gemalto,Stockholm City,Penvision,BS集团(银行领域),Intel和Navtech。MoSync也提到,软件的第一次发布实在2011年9月,他们十分期待看到更多基于MoSync的App在接下来的2-4个月里进入市场。

市场定位

MoSync的市场主要定位于进行企业应用开发和高度逻辑中心的开发者。这个定位和某些工具比较相似,比如Xamarin(MonoTouch),虽然MoSync使用C++而Xamarin使用C#.NET;也比如Appcelerator,虽然MoSync更偏重C++实现的程序逻辑编码。Aqua Platform提供了一个基于C++不包括游戏应用的开发平台,平台的展示架上展示了很多适用于不同种类App的功能应用。通过使用互联网技术,如Sencha 2.0,MoSync将会更加有竞争力。不过面对相似种类的App开发工具时,MoSync并不像Worklight一样是一个完整的平台解决方案,也不像Netbiscuits一样是一个轻代码的互联网App开发解决方案。

MoSync宣称自己是涵盖设备平台最广的开发工具之一,这些平台包括iOS,Android, Windows Phone 7, Symbian, Java ME和“很快就会支持”的BlackBerry。我们的调查显示,70%的MoSync开发者表示平台的涵盖范围是一个影响工具选择的因素。而调查中显示,除了热门的iOS和Android,MoSync开发者为Windows Phone做开发的比例是其他平台开发者的大致两倍,为Symbian做开发的比例是4倍。

MoSync中编程的核心语言是C++,最近也增加了HTML和JavaScript来迎合更多的开发者。这款工具有很宽的应用范围,在用于通信和社交App开发的比例上,是其他工具平均值的2倍。我们的调查还显示MoSync经常吸引经验丰富的开发者,19%的MoSync开发者有7年以上的开发经验,而其他软件的平均值是10%。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
跨平台引擎
移动开发者必须了解的10大跨平台工具
开发者必知的8款App快速开发工具
手机跨平台方案介绍
为什么你没有选择xamarin?
让人惊艳的九款跨平台移动开发工具、技术与平台 | 数盟社区
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服