gpt4 book ai didi

android - 移动开发 - 原生 VS 跨平台 VS JavaScript

转载 作者:IT王子 更新时间:2023-10-28 23:54:36 24 4
gpt4 key购买 nike

就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用资料或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the help center寻求指导。




10年前关闭。




我们公司将很快开始为移动平台开发一些产品,因为 CTO 我被要求检查可用的不同工具的优缺点,以实现最佳质量/成本效益的解决方案。

我们将主要针对 iOS 和 Android,其次是 Windows-Mobile 和 BlackBerry。

应聘者:

在进行了一些背景研究后,我发现了以下可能的候选人:

  • 原生 - 使用其本地工具和语言为每个平台进行简单但费力的开发。
  • HTML5、CSS 和 JavaScript - 可以是在设备浏览器(网站)上运行的 Web 服务,或者是围绕 WebKit 封装此类代码的应用程序。
  • 罗手机 - 由 Google 制造,所以它应该很好 - 但是基于 Ruby(我们不习惯)并且确实有一个复杂且相当脆弱的开发环境。
  • 电话鸿沟 - 看起来很简单,主要基于 Javascript - 它是开源的,但最近被 adobe 收购 - (不是一个好兆头)
  • 加速器 - 从 Javascript 到 PHP 再到 python,都有很好的 API 访问范围,但我们听到了许多拒绝(被苹果公司)的故事,以及在不同平台上使用复杂代码时不兼容的故事。
  • 更像是 MoSync、Sencha、Appmobi 和 Corona(没有亲身测试过)。

  • 一些引用点:
  • 我们不打算开发游戏,我们计划开发的应用程序属于商业应用程序和信息工具领域。
  • 应用程序不依赖于设备 API 的过度使用(但确实需要一些小的基本访问权限)
  • 该公司已经为 iOS 开发,我们有一个本地 iOS 开发人员(Objective-C 极客)
  • 的小团队
  • 我们希望确保我们可以继续在该功能中开发我们的应用程序,而不会因为新的操作系统或 API
  • 而损坏它们。
  • 事先确保应用程序不会因跨平台代码(主要是 AppStore)而被拒绝是有益的
  • 像任何公司一样,我们希望尽可能地具有成本效益——另一方面,我们坚持高质量的产品和一流的用户体验。

  • 没有比 StackOverflow 更好的地方来问这个问题了,如果有任何关于这个主题的经验的开发人员的评论,我将不胜感激。

    最佳答案

    应用市场上有超过 50 万个应用,竞争非常激烈。拥有出色的用户体验和图形至关重要。

    跨平台工具无法与原生开发相提并论。如果它们是,我们都会使用它们。但我们不是。有一个原因 - 你没有完全控制权。拥有漂亮的应用程序需要完全控制。

    如果您的应用程序不是消费者应用程序,而是企业应用程序,其使用由某个内部部门决定,那么您可能会采用马马虎虎的设计,因为此类应用程序的值(value)在于它的功能。

    但是,如果你认真对待移动应用市场——那么唯一的方法就是原生化。你需要一个 UX 人员和一个设计师(谁知道移动开发)全职团队。您将花费超过 50% 的时间在外观上。我现在参与的项目将 80% 以上的时间用于外观(图形、动画、用户体验、可用性测试)。

    一个建议:花合理的时间(= 天)使用您的竞争对手的应用程序。还花时间在每个市场上排名前 50 的应用程序上。你会感觉到酒吧有多高。然后检查使用跨平台工具制作的应用程序(您可以在他们的网站上找到链接)并进行比较。

    关于android - 移动开发 - 原生 VS 跨平台 VS JavaScript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8865277/

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