【问题标题】:Cordova, Appcelerator, Titanium and Haxe which is better for both desktop and mobileCordova、Appcelerator、Titanium 和 Haxe,更适合桌面和移动设备
【发布时间】:2014-07-02 06:12:53
【问题描述】:

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

【问题讨论】:

    标签: cordova appcelerator haxe


    【解决方案1】:

    您的详细信息不够。

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

    【讨论】:

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