【问题标题】:Mobile application development frameworks : The Good, bad and ugly?移动应用程序开发框架:好的、坏的和丑陋的?
【发布时间】:2011-07-12 17:31:43
【问题描述】:

在过去几年(或者更少)出现了许多不同的移动应用程序开发框架,它们承诺您能够创建跨平台(在某些情况下)移动应用程序而无需本地设备 SDK 编程。其中一些是 OpenPlug、Redfoundry、Appcelerator、PhoneGAP、RhoMobile、Ansca-Corona

这个列表越来越大,所以要知道哪些是好的,哪些是不太好的,哪些是坏的,这有点挑战。这个小组中的任何人对这些中的任何一个都有什么好的/坏的/丑陋的经历?如果您使用过其中任何一种,它们真的足以构建现实世界的应用程序吗?

【问题讨论】:

标签: mobile cross-platform


【解决方案1】:

我刚刚进入 rhomobile (Rhodes 3) 并发现它非常好,主要是因为我是 Ruby/RoR 开发人员,我不必面对学习另一种开发语言,我发现它是一次非常愉快的体验,虽然一开始有点混乱。 我倾向于回避 rhohub 并在我的本地机器上进行开发,我发现这样做更简单,原因有很多。

我之前玩过buzztouch,但它并没有产生一个看起来像原生的应用程序,但是如果你不想做任何太复杂的事情(功能非常有限),它会很好地工作

我想我能给你的最好建议是尝试不同的平台,从覆盖你喜欢的语言的平台开始,看看你的进展情况

【讨论】:

    【解决方案2】:

    我们使用 Phonegap 开发了许多跨平台应用程序。 PhoneGap,也称为 Apache Cordova,是一种允许程序员构建移动应用程序,然后将其包装在 PhoneGap 框架中的技术,该框架可以作为原生移动应用程序轻松安装在多个移动设备平台上。

    相对于我们构建的数据驱动型应用,我们在这方面的经验非常好。

    如果您是精通 HTML5、CSS 和 JavaScript 的网络程序员,那么 PhoneGap 将为您带来新的机会!您可以使用自己熟悉和喜爱的 Web 技术构建原生移动应用程序:HTML、CSS 和 JavaScript。使用 PhoneGap 开发的应用程序是混合应用程序。应用程序的某些部分——主要是 UI、应用程序逻辑和与服务器的通信,是基于 HTML/JavaScript 的。通信和控制设备(手机或平板电脑)的应用程序的另一部分基于该平台的本地语言。 PhoneGap 提供了从 JavaScript 世界到平台原生世界的桥梁,允许 JavaScript API 访问和控制设备(手机或平板电脑)。

    【讨论】:

      猜你喜欢
      • 2010-11-17
      • 1970-01-01
      • 1970-01-01
      • 2011-12-26
      • 1970-01-01
      • 1970-01-01
      • 2015-11-26
      • 2021-07-10
      • 2012-12-25
      相关资源
      最近更新 更多