我需要客户端框架吗? (网络应用程序)
Do I need a client side framework? (web app)
我正在处理一个学校项目的申请。它应该类似于:this site,但希望我的团队可以做得更好。我看着 angular 2 并且不禁想到框架的大小和范围使我的应用程序相形见绌。当我看向 react/redux 时......好吧,我只是不确定我的团队是否能够处理工具或非 MVC 方法。然而,我的 Googl-fu 在确定我是否真的需要这些框架方面并不是很好。
Web 开发新手团队是否有可能或希望在没有框架支持的情况下尝试应用程序?是否有允许客户端模板或路由的库?您认为这值得麻烦还是我应该坚持使用框架?
问问自己这个问题:您以后是否需要维护代码?
如果答案是肯定的,框架将使这变得无比容易。是的,它可能会增加很多额外的样板文件,但这也意味着任何熟悉该框架的人都应该能够轻松搜索、理解和修改代码。这是因为框架会强制你以某种方式做事(尤其是 Angular 这样的框架)。当您需要将来自多个开发人员的代码放在一起时,这也特别有用:如果他们都使用相同的框架,那么代码应该无需任何实际努力就可以兼容。
如果这是一个 one-off 项目,而您只想完成它,则不需要框架(从技术上讲,您永远不需要,除了我上面的观点)。
我正在处理一个学校项目的申请。它应该类似于:this site,但希望我的团队可以做得更好。我看着 angular 2 并且不禁想到框架的大小和范围使我的应用程序相形见绌。当我看向 react/redux 时......好吧,我只是不确定我的团队是否能够处理工具或非 MVC 方法。然而,我的 Googl-fu 在确定我是否真的需要这些框架方面并不是很好。
Web 开发新手团队是否有可能或希望在没有框架支持的情况下尝试应用程序?是否有允许客户端模板或路由的库?您认为这值得麻烦还是我应该坚持使用框架?
问问自己这个问题:您以后是否需要维护代码?
如果答案是肯定的,框架将使这变得无比容易。是的,它可能会增加很多额外的样板文件,但这也意味着任何熟悉该框架的人都应该能够轻松搜索、理解和修改代码。这是因为框架会强制你以某种方式做事(尤其是 Angular 这样的框架)。当您需要将来自多个开发人员的代码放在一起时,这也特别有用:如果他们都使用相同的框架,那么代码应该无需任何实际努力就可以兼容。
如果这是一个 one-off 项目,而您只想完成它,则不需要框架(从技术上讲,您永远不需要,除了我上面的观点)。