我想为移动电话开发一个跨平台的应用程序,因为我只想编程一次并拥有我们现在拥有的不同平台的应用程序。
我看了一下不同的框架,我想跳过所有的web base框架,比如phonegap,它使用html / javascript,因为我觉得用这些框架开发的应用程序不会有很好的性能。我更喜欢开发本机应用程序。
考虑到这一点,我发现LiveCode或Xamarin看起来很有趣,但由于我没有任何经验,我不确定我应该采取哪一个。显然,例如,Xamarin不会共享您开发的所有代码......
我需要一些建议和建议,因为我将不得不学习使用来自开始的框架,我不想浪费我的时间!
那么,任何体验都使用这些框架吗?建议?建议?
答案 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。
祝你好运