![]() |
1
4
对于大型应用程序,很多人都希望使用Dojo或YUI。它们是诚实的框架,你能找到的大部分东西都是一个库。 就我个人而言,我倾向于使用jQuery。我根据需要创建jQuery插件或jQueryUI小部件。我已经把jQueryUI推得很远了。
所有的东西都在其中
|
![]() |
2
7
到2020年,这个问题的最新答案是 React + GraphQL + Styled-Components . 最好从官方开始 Create React App 工具。它们是一些不同的GraphQL实现;在客户方面,明确的领导者是 Apollo . 在服务器上,您有更多的选择,甚至可以很容易地推出您自己的服务器实现,因此请使用最适合您当前后端的方法。样式化组件在JS中提供CSS,就像React在JS中提供HTML一样。 要获得更完整、更坚定的体验,请看 Gatsby 在过去的几年里 functional 编写JavaScript的风格已经很流行。如果你不习惯函数式编程,那么一开始学习它可能有点困难,但首先要学习一个名为 Ramda 这里有几个链接可以让你开始使用函数JS
最后,要想得到更深刻的答案,请看《成楼》杂志上的这篇文章 Spectrum of Abstraction . |
![]() |
3
6
大多数答案都是这样的 jQuery , React , Angular , Vue.js 已经 高级语言! 既然问题是关于 ,我想说前面的答案都不能解决这个问题,这是有原因的: 对于前端JavaScript源代码组织,目前还没有新兴的或普遍接受的体系结构。
我真的希望有一天,有人会提出第一个真正的JS架构(比如MVC)。但在我看来,这种体系结构更多的是关于事件回调,而不是MVC。在结束之前,我将向您推荐以下资源:
最后,我强烈建议考虑那些潜力被低估的JS模块。这不完全是一个体系结构,但是:
前面的列表不是您需要组织代码的主要原因吗? 对智者说! |
![]() |
4
3
事实上,我一直在为同一个问题苦苦挣扎。。在做了几个大型项目之后,我想把我学到的东西作为参考体系结构来分享,以防别人发现它有用。 看一看 http://boilerplatejs.org . 它不是一个库,而是一个框架,它将一些业界领先的库与用于大规模javascript开发的体系结构模式集成在一起。 |
![]() |
5
3
根据我对前端的理解,我将要求您使用仅使用HTML、CSS和JS的web组件。 不需要花太多时间去理解其他语言。如果您采用最新的UI框架或库,比如Angular,那么它们是基于web组件构建的。 您可以自定义您自己的组件和用例,这些组件和用例您希望在您的应用程序中使用项目。什么时候如果您使用的是框架,则需要一些时间来加载和跟踪一些正在使用的lib。
|
![]() |
6
2
拥有在我的应用程序中为百万观众缩放部分内容的经验。但后来我不得不关闭应用程序,以减少利润,增加管理压力(虽然不是成本,但利润不足以保持动力) 我的架构是:
我发现mithril比react或angular更有趣,它很容易开始,我在学习的时候就在构建,这非常简单,他们声称,他们比react、vue和angular在尺寸和性能上都要好。 |
![]() |
7
-1
我的回答是问你为什么需要这个?我已经研究过很多使用javascript的应用程序,但我学到的一点是,最好的办法是将javascript,尤其是面向对象的javascript最小化到绝对最小。使用大型复杂javascript的Web页面往往速度慢、内存消耗大,而且在所有浏览器变体中都很难进行调试。 |