我所在的项目已经很大了,但页面就200到300个。项目的价值已经过千万了(而且是持续的),但是就是这样的项目我们没有用任何一个JS框架,所以页面也不美观。
但是从页面上看,我们的性能一般没有什么问题,同时我们的JS也较简单,一度想引用一个JS框架来统一页面,可是这样一方面成本过高,一方面需要大量的开发人员培训。没有办法只有不断的收集开发需要的控件,渐渐项目也收集了很多的控件。
由于每个页面需要的控件不是很多,所以每个页面的jS加载比较好控制,除了一个公共的JS之外,一般页面依赖的JS较少,所以及时JS没有压缩,页面也没有问题。
我后来想起,当初没有引用JS框架是对的。框架的弊端在于需要统一基本所有的页面使用一样的组件,但是由于框架基本都是重量级的,即便所谓的轻量级,其实JS也是较多的。对于大型项目简约就是美,简约容易维护。复杂的框架没有过多优势,除了开始用户的体验高以外,基本上维护起来不好维护,如果框架不断更新,你会面临是否升级的问题。要记住框架升级的速度比你软件升级的速度要快的多,所以我们的项目放弃了选用框架,选择了选用组件。
组件的优势在于本身组件的规模很小,一般一个组件就30k,一个页面也就用2到3个,不会超过100k的js。同时组建可以随时的替换,因为只要控制组件的入口函数,替换组件是一件轻松的事情。
以上是本人一点经验看JS框架,但本人不否定JS框架的存在的重大意义。统一的框架便于更短的时间开发最漂亮的界面,函数稳定,bug少,个人认为小项目、生命周期短的项目应该优先考虑JS框架,至于大的项目还是原生的HTML是永远的真理。
分享到:
相关推荐
在本文中,我们将深入探讨如何使用Python编程语言和神经网络模型来解决经典的逻辑运算问题——抑或(XOR)问题。XOR问题之所以经典,是因为它不能被简单的线性模型解决,而需要非线性的处理能力,这正是神经网络的...
大类资产配置手册系列之一:收益、风险抑或因子,大类资产配置框架与变迁 大类资产配置是投资策略中的一种重要概念,它旨在帮助投资者制定资产配置计划,以达到风险管理和投资回报的目标。随着全球化和金融市场的...
《大类资产配置手册》系列之一:收益、风险抑或因子,大类资产配置框架与变迁-0130-国泰君安-58页.pdf
总的来说,无论是使用VBA进行简单的操作自动化,还是利用C++编写复杂的模型控制程序,抑或是使用MATLAB、Python、Java进行数据处理和模型交互,这些技术的融合应用为VISSIM的二次开发提供了强大的支持。开发人员应...
在阅读完本书后,无论是在框架开发、购买还是使用框架的公司中,抑或作为独立的应用程序员,都能在工作中得到更好的表现。 总而言之,《Android应用框架原理与程序设计》是Android应用开发领域中的一本宝贵的参考...
如果您是一名有经验的开发者,正在寻找与对象、函数、继承以及其他特定语言分类,那么本书中的抽象方案和代码模板将是十分理想的指南,无论您正在使用Javascript编写客户端、服务端,抑或是桌面应用程序。...
而加工论则将深度学习置于更广阔的心理学和认知科学的框架内,关注学习者的思维加工和认知过程,尤其是通过元认知和元学习来提升学习活动的层级。 深度学习的发生源及模式是其理论研究的核心内容之一。深度学习的...
《扩大抑或缩小:互联网使用对户籍工资差距的影响——基于CGSS数据的经验证据》这篇论文便聚焦于互联网使用对城乡户籍工资差距的影响,为我们提供了基于中国社会综合调查(CGSS)数据的经验证据。 文章指出,虽然...
FlowBAT 用 Node.js 写成,使用 Meteor 框架,它设计初衷就是和 SiLK-based 的 NetFlow 系统协同工作,或者与其它结合安装。FlowBAT 易于安装和部署。无论你是一个经验丰富的流动数据使用者,抑或是个新手,FlowBAT ...
法治-抑或是民主-.docx
至少每个尝试JavaScriptOO的程序员都花费很多精力用在面向对象机制的模拟上而非业务本身.... 更糟糕的是模拟OO对于JavaScript高级程序员都有着... 或许江湖就不需要的霸主出现,抑或大家只要等到JS2.0+就好了. 如果说可以ne
新能源汽车技术创新激励的政策选择是当前产业发展中的关键问题。这篇由熊勇清和王溪发表在《中国人口·资源与环境》的文章探讨了新能源汽车技术创新的两种主要政策类型——“扶持性”和“门槛性”政策,并通过实证...
【标题】: 西方主流经济学方法论的危机——唯心论抑或唯物论 【描述】: 文章探讨了西方主流经济学方法论中唯心论与唯物论的争论,指出当前经济学方法论分类的局限性,并通过分析视角、参照系和分析工具这三个要素,...
全要素生产率增长收敛抑或发散,石慧,孟令杰,文章使用参数与非参数方法相结合的方法,研究了1985—2005年间中国省级地区农业全要素生产率(TFP)水平及其地区差距趋势,结果显示�
本书是国内唯一一本系统分析Spring源代码的著作,也是Spring领域的问鼎之作,由业界...无论你是Java程序员、Spring开发者,还是平台开发人员、系统架构师,抑或是对开源软件源代码着迷的代码狂人,都能从本书中受益。
抑或,将你的巨无霸应用可扩展为多个子应用,让你的开发团队专注于特定的功能应用上,而不受技术栈的影响。虽然小巧,但精悍无比,花5分钟试用它,你一定会爱上麦饭。 除了拥有其他微前端框架几乎所有功能之外,与...
无论你是Ext库的新手,抑或是想了解Ext的人,本篇文章的内容都适合你。本文将简单地介绍Ext的几个基本概念,和如何快速地做出一个动态的页面并运行起来,假设读者已具备了一些JavaScript经验和初级了解HTML Dom。 目...
无论是创建新品牌,还是增强现有品牌,抑或是管理品牌家族,都要求营销人员深入理解品牌价值,并通过有效的策略来提升品牌影响力。而在商业对商业营销方面,手册则着重介绍如何在工业和商业客户中展示基于营销的价值...
高中教育投资的融资约束:短期抑或长期?,汪燕敏,曹森,本文使用中国健康与营养调查的代际数据研究了家庭背景对子女高中教育投资决策的影响。基于教育收益异质性假设,本文通过Roy模型对
python异或运算用^表示: 大致原理是:讲数字转为二进制然后,每个位上进行运算 0^0=0,1^0=1,0^1=1,1^1=0 ... 抑或结果:12: 1100—>得到二进制数,十进制为12 然后有个很好玩的规律,ctf题中遇到了 假设有两个数x,y