开发移动跨平台应用程序

时间:2014-01-20 16:58:14

标签: mobile cross-platform native

我想为移动电话开发一个跨平台的应用程序,因为我只想编程一次并拥有我们现在拥有的不同平台的应用程序。

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

考虑到这一点,我发现LiveCode或Xamarin看起来很有趣,但由于我没有任何经验,我不确定我应该采取哪一个。显然,例如,Xamarin不会共享您开发的所有代码......

我需要一些建议和建议,因为我将不得不学习使用来自开始的框架,我不想浪费我的时间!

那么,任何体验都使用这些框架吗?建议?建议?

2 个答案:

答案 0 :(得分:5)

你的用例是什么?对于大多数企业应用程序,基于HTML5的应用程序足够好。原生应用更适合游戏和多媒体应用。

请参阅this

Titanium Appcelerator一直是PhoneGap灵感平台之外的标准选择。

答案 1 :(得分:5)

我评估了大多数最受欢迎的平台,并且不想进入任何关于每个平台的赞成​​和反对的论点,因为这不是你要求的,也不是这个论坛的目的。

在我几个月的评估过程中,主要的决定最终归结为我是否需要提高我的Java技能和/或了解更多关于HTML或确实学习新的编程语言。

如果您没有Java或HTML的现有技能,那么Livecode 到目前为止是最容易理解的路线。其基于英语的命令集易于在开发过程中学习和使用,以及之后的调试和维护。说出你想要达到的目标并不需要特殊字符和短语的笨拙序列。它还有一个很棒的“拖放式”WYSIWYG IDE,开发速度只是你在其他IDE中所做的一小部分。尽管易于使用,但Livecode可以从单一源代码库生成跨平台(IOS,Android,OSX,Windows等)原生应用程序。

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

就我个人而言,它最终是一个明智的选择 - Livecode。

祝你好运