所以我的问题是:
对于单个开发人员来说,有什么简单的方法可以在iOS和安卓上发布应用程序呢?
我是一个主要使用PHP、Node、Ruby、AS和JS的web开发人员。我在Objective和Java上做了一个小小的尝试。基本上,我正在寻找一种很好的方法,在安卓和iOS上发布一个相当简单的应用程序,并且有一个很容易维护的统一UI。该应用程序的主要目的是一个设计良好的视觉界面(通过动画帮助传达动作)到一个简单的后端API。
目前,我正在考虑使用Flex,但希望找到其他选项(如果它们存在的话)。谢谢!
发布于 2013-01-03 10:16:50
在选择一种多平台开发技术时,需要考虑一些主要问题。
第一个问题是应用程序的质量。例如,PhoneGap可能是编写同时适用于Android和iOS的应用程序的最流行的选项。但是,当然,它也有它的缺点(本机语言不会被使用))。
第二个问题是发展的速度。使用一种技术比使用两种完全不同的技术要快得多。虽然Android和iOS有很多共同之处(例如MVC模式),但技术非常不同--语言、视图的构造方式等等。因此,学习这两种技术都需要一些时间。
下面是一些有用的链接,可以比较本地开发和多平台开发:
如果你有足够的时间,我建议你分别学习安卓和iOS的开发。这两种技术都不同于您以前所做的工作。这将是一次很棒的经历,而且非常有趣!
发布于 2013-01-03 13:17:56
下面是我所知道的选项的简单列表:
发布于 2013-01-04 14:12:03
VisionMobile在他们的2012年跨平台工具年报告中对此进行了广泛的研究(97页)。注册后免费提供。他们发现了超过100个不同的工具,并写了详细的15个主要参与者的简介。这些措施是:
我正在为Rails商店调查这个问题,因为它也想要一个移动应用程序。我们关注的是Rhodes,也包括RubyMotion、Ruboto和MobiRuby,它们可以代替webview来编写UI代码,而不是Objective或Java。
你是否想要一个基于webview的解决方案或nod,取决于你的需求和使用的UI框架,比如jQuery移动、Sencha Touch、Zepto等等。Facebook以放弃webview(因为它速度慢且错误)而支持100%的本地应用程序,而Sencha 证明这件事做得很好则支持它们的框架。
而且,根据所使用的工具,如果框架没有提供所需的功能,它可能有编写平台本机代码和/或UI的能力,也可能没有。可以这么说,通往罗马的道路很多,每个道路制造者都有自己的做事方式:)
https://softwareengineering.stackexchange.com/questions/181309
复制相似问题