Cordova、Appcelerator、钛合金和Haxe,这对台式机和移动设备都更好

Cordova、Appcelerator、钛合金和Haxe,这对台式机和移动设备都更好,cordova,appcelerator,haxe,Cordova,Appcelerator,Haxe,我需要的东西,我可以写一次代码,将在桌面浏览器和手机上运行。对于移动设备,它应该是本机或混合应用程序,在桌面上,它应该在浏览器中打开。我需要移动设备的最低设备API,因为该应用程序基本上是一个web应用程序。jQuery mobile或类似库将无法工作,因为它们无法为移动设备构建本机/混合应用程序。经过一些研究,我发现Cordova、Appcelerator Titanium、haxe e.t.c.但我认为Cordova和Appcelerator只针对移动设备。有没有人可以帮我选择合适的框架。你

我需要的东西,我可以写一次代码,将在桌面浏览器和手机上运行。对于移动设备,它应该是本机或混合应用程序,在桌面上,它应该在浏览器中打开。我需要移动设备的最低设备API,因为该应用程序基本上是一个web应用程序。jQuery mobile或类似库将无法工作,因为它们无法为移动设备构建本机/混合应用程序。经过一些研究,我发现Cordova、Appcelerator Titanium、haxe e.t.c.但我认为Cordova和Appcelerator只针对移动设备。有没有人可以帮我选择合适的框架。

你的详细信息还不够


但是从Cordova、Appcelerator和haxe中选择,我显然选择了haxe。

我有一个内置在MVC中的PHP应用程序。视图零件正在web浏览器上运行。我希望这部分是android/iOS的本机应用程序。科尔多瓦能做到。最后我不确定我应该使用Cordova、Appcelerator还是haxe。为什么要使用haxe?与cordova相比,使用haxe的好处是什么?如果您已经准备好了应用程序,那么PhoneGap或cordova是可以选择的方法。(我会在新项目中使用haxe,因为它易于开发,并且能够将这些技术中的任何一种用作后端,而无需重写代码。)是的,我已经准备好了这个项目,但我也在要求未来。如果haxe很简单,那么我们将在新项目中使用haxe。你能告诉我你为什么喜欢haxe吗?它能处理html5/CSS3所能处理的复杂页面设计吗?haxe不是关于页面设计的。Haxe是一种类型化语言,可以交叉编译成多种其他语言。使用它的目的是在不同的平台和语言之间共享代码库。如果您将使用html/css可用的后端(例如,js可以在浏览器中使用,也可以与phonegap或任何东西一起使用),那么您可以直接使用html/css。再一次,很难判断它是否能满足您的所有需求。我自己已经是haxe开发人员多年了,我对使用它满足各种需求非常满意。例如,5分钟后,我将继续完成我的宠物项目:Windows 8窗口管理器,使用nodejs,node webkit和WinAPI作为后端,我的主项目为高负载nodejs webserver。即使在如此复杂的环境中,haxe也非常适合我。据我所知,haxe代码易于维护,这对我来说非常重要。然而,学习曲线对某些人来说可能不是那么容易。因此,我对你的最佳猜测就是评估它:尝试制作一个简单的应用程序(js target将是最好的,因为它是最简单的一个),看看你是否喜欢它。