【问题标题】:How to decide which framework to use for frontend?如何决定前端使用哪个框架?
【发布时间】:2019-11-27 10:18:01
【问题描述】:

我正在尝试开发 Web 应用程序,但我无法决定为前端选择哪个框架。 我可以使用 Vue.js、Angular、React 或 Vanilla.js。

我们在选择前端技术时需要考虑哪些参数?

【问题讨论】:

    标签: frontend web-frontend


    【解决方案1】:
    1. 您的业务阶段 您的技术堆栈在您业务的每个阶段都发挥着重要作用。如果您刚刚开始,您的主要目标必须是尽快启动 MVP。任何可以让您在尽可能短的时间内完成工作原型的语言/框架/CMS 工具都应该是一个不错的选择。 WordPress 是面向客户的网站或构建登录页面的理想选择,因为您不需要大量的编程知识。如果您的业务是从一开始就需要安全性的金融或银行领域,请从一开始就选择 Java。
    2. 项目要求 在选择任何技术堆栈之前,请了解项目的要求。您的应用程序是否需要实时功能,例如聊天机器人或实时聊天?在这种情况下,请使用擅长并发的技术堆栈,例如 Node.js。如果你是一个需要功能性网站来增加转化率的博主,那么 WordPress 或 Drupal 效果最好。您的前端 UI 是否充满了复杂的交互?那么 React 或 Angular 可能是很好的前端技术栈。全面了解项目目标和业务目标以及正确选择技术堆栈对长期成功起着重要作用。错误的选择可能导致经济损失。
    3. 资源的可用性 将创建您的产品的开发人员的可用性是定义您公司的技术堆栈的最有影响力的因素之一。看看您的开发人员是否愿意并且能够在您选择的技术堆栈中工作。假设您选择了一种不常用的编程语言,例如 Lisp,您将很难找到知道如何使用它的程序员。如果他们这样做,他们将收取溢价。选择一个拥有动态开发者社区的技术栈。常用的编程语言将在不久的将来蓬勃发展,作为企业主,您可以轻松地将新开发人员添加到团队中。
    4. 开发和维护成本 技术栈直接影响开发成本。在选择正确的技术堆栈之前,需要考虑几个因素: 雇用开发人员的成本:开发人员必须是熟练的专业人员,雇用他们的成本因他们使用的技术而异。维护成本:随着 MVP 的开发完成,这项工作并没有结束。考虑到维护和升级成本。考虑坚持使用开源技术,因为它们更便宜,并且可以不受任何限制地更新和更改。
    5. 上市时间 上市时间对于所有初创公司来说可能是最重要的。您开发和启动应用程序的速度越快,您获得的曝光率就越高。此外,您最初花在开发上的时间越少,您从用户的反馈中学习的时间就越多。以下是您在选择合适的技术堆栈时必须考虑的常见问题列表: 第三方集成:确保您选择的技术堆栈允许第三方集成,以便将您需要的功能集成到您的 Web 或移动应用程序中,而无需重新发明车轮。开发人员可用性:要将您的想法变成一个出色的 Web 应用程序,您需要拥有一支经验丰富的开发人员团队,他们可以使用您选择的工具并与您长期合作。询问他们是否会提供发布后支持。测试:根据在所选平台上运行测试的难易程度做出明智的决定。没有软件产品是第一次就完美开发的。选择的技术堆栈应该允许您轻松修复错误或调整功能,而不会占用大量时间。
    6. 可扩展性和安全性 产品需要一个定义明确的可扩展性矩阵,该矩阵适用于垂直或水平两种方案。垂直可扩展性:让您在产品的核心价值主张之上添加更多功能。横向场景:让您处理平台上增加的用户和交易量。安全性 始终确保在开发应用程序时牢记安全和威胁缓解的最佳实践。在客户端和服务器端运行安全测试以消除常见的安全威胁。您的产品越强大,就越容易在市场上销售。最后,做出最适合您业务的选择。您可以根据自己的业务目标、要求和负担得起的资源来选择要使用的技术。

    【讨论】:

      【解决方案2】:
      猜你喜欢
      • 2011-01-13
      • 2016-12-19
      • 1970-01-01
      • 1970-01-01
      • 2021-08-06
      • 1970-01-01
      • 1970-01-01
      • 2020-12-15
      • 1970-01-01
      相关资源
      最近更新 更多