我需要客户端框架吗?(网络应用程序)

Do I need a client side framework? (web app)

本文关键字:网络 应用程序 客户端 框架      更新时间:2023-09-26

我正在处理一个学校项目的申请。它应该类似于:这个网站,但希望我的团队能做得更好。我看到angular 2,不禁觉得框架的大小和范围盖过了我的应用程序。当我看着react/redux。。。我只是不确定我的团队是否能够处理工具或非MVC方法。然而,我的Googl-fu并没有很好地确定我是否真的需要这些框架。

对于一个刚开始web开发的团队来说,在没有框架支持的情况下尝试应用程序是可能的还是可取的?是否有允许客户端模板或路由的库?在你看来,这值得麻烦吗?还是我应该坚持一个框架?

问问自己这个问题:将来是否需要维护代码?

如果答案是肯定的,那么一个框架将使这变得更加容易。是的,它可能会增加很多额外的样板,但这也意味着任何熟悉该框架的人都应该能够简单地搜索、理解和修改代码。这是因为框架会迫使你以某种方式做事(尤其是像Angular这样的框架)。当你需要把来自多个开发人员的代码放在一起时,这也特别有用:如果他们都使用同一个框架,那么代码应该是兼容的,而不需要付出任何实际的努力。

如果这是一个一次性的项目,而你只想完成它,那么你不需要一个框架(从技术上讲,你从来没有这样做过,除了我上面的观点)。