当前位置 : 主页 > 手机开发 > 无线 >

在2012年编写跨平台移动应用程序的工具包选项?

来源:互联网 收集:自由互联 发布时间:2021-06-10
我正在研究 Android和iPhone的跨平台开发的替代方案(Windows 8可能是一个很好的补充).该应用程序基本上是一个“具有相关应用程序的地图”,当然不是游戏. 在这里搜索我看到了2010/2011年的
我正在研究 Android和iPhone的跨平台开发的替代方案(Windows 8可能是一个很好的补充).该应用程序基本上是一个“具有相关应用程序的地图”,当然不是游戏.

在这里搜索我看到了2010/2011年的许多过时的建议和工具,但从那以后,Apple已经改变了他们的政策,肯定会出现新的东西.

我目前的清单和轻度研究(可能有事实错误)是:

> Monotouch/Monodroid:.NET(Mono)框架.在两个平台上创建“本机”应用程序.需要重建UI代码(或类似的东西).
> Appcelerator:用于编译本机应用程序的Javascript框架.
> Corona:与Appcelerator类似.
> Phonegap:类似的想法,但看起来它使用包装器来应用HTML5内容
> SenchaTouch:另一个基于HTML5的平台.
> Wink:另一个HTML5工具包.
> XVLM:Android到ObjC编译器,可能会创建丑陋的iOS应用程序.
> Unity3D:仅限游戏.
> Moai:仅限游戏.

所以,有三个主要的想法,有一些框架实现每个,在我看来:

>在原生iOS / Android代码上有一个抽象层,并使用提供的层为每个平台构建. (Monotouch,Unity3D)
>使用HTML5(在Javascript中编码)和某种包装来“应用”Web内容. (PhoneGap的,煎茶,眨眼)
>使用框架的代码,该框架将作为编译传递(或类似)输出每个支持平台的原生应用程序(Moai,XVLM,Appcelerator,Corona)

问题:

>我还没有找到第四个想法吗?
>对于任何指定的框架,我的研究中是否有任何明显的错误?
>对于任何这些想法或特定框架的地图集成,是否存在任何已知问题?

只有部分答案:

广告2. Appcelerator / Titanium不仅仅是HTML5.前几天我在Hackers News上阅读了this与PhoneGap和Titanium之间非常广泛的比较.我发现它非常有用.链接指向HN注释,实际文章的链接位于顶部.

网友评论