gpt4 book ai didi

cross-platform - 跨平台移动开发值得不值得?

转载 作者:行者123 更新时间:2023-12-04 06:49:43 28 4
gpt4 key购买 nike

关闭。这个问题是opinion-based .它目前不接受答案。












想改善这个问题吗?更新问题,以便可以通过 editing this post 用事实和引文回答问题.

7年前关闭。




Improve this question




最近我遇到了跨平台移动应用程序开发,仅举几例:

  • RhoMobile,
  • 应用加速器,
  • 小工具板,
  • PhoneGap,
  • MoSync 和更多....

  • 我很困惑是否真的值得花时间学习这些。开发可以在所有主要平台上运行的应用程序有无数的优势,但如果我们的应用程序需要大量使用特定操作系统的 API 呢?最重要的是,Android、iOS 几乎每年都会发布新版本的操作系统,因此为了应对必须更新跨平台环境并因此需要开发更新的 API!

    考虑一个案例,我们在我们的应用程序中使用 Facebook API。现在,如果我们使用跨平台移动开发环境,那岂不是我们使用一个 api 来访问我们的主要平台,即 Android 或 iOS,然后使用子级 api 来使用 Facebook?如果我们进行这些子级别的使用,那么这在技术上是不是会导致硬件资源匮乏和耗时。此外,使用第三方 API 的灵活性也可能会降低。

    我也对跨平台开发感到兴奋,但只是徘徊是否是投资时间的正确时机,因为这些跨平台也处于初始开发 BETA 阶段。

    最佳答案

    要回答您问题的“标题”,“跨平台移动开发是否值得?”,这取决于您的应用程序的复杂性,但总的来说,我认为答案是"is"。如果您需要为 Android、iPhone、Windows Phone 7 和 BlackBerry 创建相同的应用程序,这将需要创建四次相同的应用程序!此外,每种语言和 API 都非常不同,您不太可能找到可以为所有四种编程语言的开发人员。

    关于您列出的框架,这里已经很好地概述了其中三个之间的差异:

    Comparison between Corona, Phonegap, Titanium

    你是对的,大多数都处于 Beta 版,或者一些早期形式。就个人而言,我建议学习 HTML5/JavaScript/CSS,通常这些是用于交付跨平台移动应用程序的语言。如果您对底层技术有很好的理解,您可以将您的技能从一个跨平台移动开发框架转移到另一个。

    最近我创建了一个开源项目 http://propertycross.com通过显示使用 Sencha、Titanium、Xamarin 等实现的相同应用程序,帮助选择跨平台移动框架...

    关于cross-platform - 跨平台移动开发值得不值得?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6055535/

    28 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com