Mobile 开发移动跨平台应用程序

Mobile 开发移动跨平台应用程序,mobile,cross-platform,native,Mobile,Cross Platform,Native,我想为手机开发一个跨平台的应用程序,因为我只想编写一次程序,并为我们现在拥有的不同平台开发应用程序 我看了一下不同的框架,我想跳过所有基于web的框架,比如phonegap,它使用html/javascript,因为我觉得用这些框架开发的应用程序不会有好的性能。我更喜欢开发本地应用程序 考虑到这一点,我找到了LiveCode或Xamarin,它们看起来很有趣,但由于我对它们没有任何经验,我真的不确定该选哪一种。显然,例如,Xamarin并没有共享您开发的所有代码 我需要一些建议和建议,因为我将不

我想为手机开发一个跨平台的应用程序,因为我只想编写一次程序,并为我们现在拥有的不同平台开发应用程序

我看了一下不同的框架,我想跳过所有基于web的框架,比如phonegap,它使用html/javascript,因为我觉得用这些框架开发的应用程序不会有好的性能。我更喜欢开发本地应用程序

考虑到这一点,我找到了LiveCode或Xamarin,它们看起来很有趣,但由于我对它们没有任何经验,我真的不确定该选哪一种。显然,例如,Xamarin并没有共享您开发的所有代码

我需要一些建议和建议,因为我将不得不从beggining学习使用框架,我不想浪费我的时间


那么,有没有使用这些框架的经验?建议?建议?

您的用例是什么?对于大多数企业应用程序来说,基于HTML5的应用程序已经足够好了。本机应用程序更适合于游戏和多媒体应用程序


钛合金Appcelerator一直是PhoneGap平台之外的标准选择。

我已经评估了最流行的平台,不想对每一个平台的优缺点进行任何争论,因为这不是你想要的,也不是本论坛的目的

在我数月的评估过程中,主要的决定最终归结为我是否需要提高Java技能和/或学习更多关于HTML的知识,或者学习一种新的编程语言

如果您没有Java或HTML方面的现有技能,那么Livecode是迄今为止最容易遵循的方法。它的基于英语的命令集易于在开发过程中学习和使用,并便于后期调试和维护。要说出你想要达到的目标,不需要一系列令人尴尬的特殊字符和短语。它还有一个很好的“拖放式”所见即所得IDE,开发速度只是其他IDE的一小部分。尽管Livecode易于使用,但它从单个源代码库生成跨平台(IOS、Android、OSX、Windows等)本机应用程序

另一方面,如果您有一些良好的JavaScript经验,那么Appcelerator和带有Phonegap的JQuery Mobile可能更适合您的需求

对我个人来说,这最终是一个不需要动脑筋的活代码


祝你好运

我只是觉得如果我可以开发一个本地应用程序而不是基于html5的应用程序,为什么我要使用html开发它?即使应用程序不需要那么高的性能。。。对于native,我指的是像LiveCode这样的框架,它将最终的应用程序导出为native Code。那么,你建议我使用Tianium Appcelerator吗?该应用程序将非常简单……如果您想使用现有的html5/jquery/dojo技能集,并在web应用程序、移动web应用程序和移动应用程序之间共享内容,您可以使用PhoneGap+。另外,LiveCode和Xamarin都有很好的IDE,具有类似的平台支持,LiveCode是PHP风格的,如果您在.Net环境中工作过,Xamarin很容易。如果你有一个简单的应用程序,需要快速开发,那么LiveCode更适合。这是一个基于观点的问题。这不是一个编程问题。你不应该在StackOverflow上问这个问题。