向 JavaScript 说“不”
程序员文章站
2022-06-03 19:30:03
...
技术发展日新月异,JavaScript已经今非昔比,它从过去一个装饰性的网页脚本语言,成为了今天Web开发举足轻重的主流编程语言。现在在一些大型、复杂的程序中也有JavaScript的身影。
如今JavaScript可以说是无处不在,并已经开始向移动领域渗透,随着HTML5技术的逐渐成熟,JavaScript也将成为移动Web应用开发的中坚技术。
尽管JavaScript非常强大,但也要有节制地使用,不要滥用。开发者Rob Bazinet在博客中说出了他的观点。
这些年,Rob一直从事Rails项目的开发,他表示,JavaScript是这些项目中不可避免的一个痛点。成堆的jQuery插件、无处不在的AJAX等等,除非这些技术的实现都非常完美,否则会留下一大堆问题。
Rob列出了他在Rails项目中大量使用JavaScript的后果:
Rob还引用了一句话“你可以,并不意味着你应该”。他表示这句话适用于很多事情,特别是JavaScript。
每天有大量的新框架如雨后春笋般出现,其实我们不需要这么多框架,只需要有一个更好的使用方式即可,比如标准、成熟的使用模式、众所周知的接口、已公布的最佳实践等等。
滥用JavaScript不会给所有人带来好处,因此要有节制的使用。要知道,JavaScript并不是银弹。
原文:JavaScript Has Its Place, But Not Every Place
如今JavaScript可以说是无处不在,并已经开始向移动领域渗透,随着HTML5技术的逐渐成熟,JavaScript也将成为移动Web应用开发的中坚技术。
尽管JavaScript非常强大,但也要有节制地使用,不要滥用。开发者Rob Bazinet在博客中说出了他的观点。
这些年,Rob一直从事Rails项目的开发,他表示,JavaScript是这些项目中不可避免的一个痛点。成堆的jQuery插件、无处不在的AJAX等等,除非这些技术的实现都非常完美,否则会留下一大堆问题。
Rob列出了他在Rails项目中大量使用JavaScript的后果:
- 大量的JavaScript代码,导致应用程序变得很慢;
- 大量的继承,代码变得难以调试、维护。作者发现他的一些Rails项目中,或多或少都用到了一些不同的JavaScript框架,并且有些框架是第一次使用。
- 遗留了很多坏代码,且难以解决。有些代码真的很难以理解了解,导致维护和增强也变得困难。
- 想在项目中玩一些新技术,但都消耗了一些学习成本,并且都需要花时间来维护。
Rob还引用了一句话“你可以,并不意味着你应该”。他表示这句话适用于很多事情,特别是JavaScript。
每天有大量的新框架如雨后春笋般出现,其实我们不需要这么多框架,只需要有一个更好的使用方式即可,比如标准、成熟的使用模式、众所周知的接口、已公布的最佳实践等等。
滥用JavaScript不会给所有人带来好处,因此要有节制的使用。要知道,JavaScript并不是银弹。
原文:JavaScript Has Its Place, But Not Every Place
下一篇: 将UI从代码中解放出来
推荐阅读
-
js动态添加onclick事件可传参数与不传参数_javascript技巧
-
javascript - ajax死活不走success,只走error,请求状态码为200.
-
北工大为什么最牛?为什么说好男不上北工大?
-
北工大为什么最牛?为什么说好男不上北工大?
-
php实现向javascript传递数组的方法
-
用JavaScript页面不刷新时全选择,全删除(GridView)
-
向JavaScript的数组中添加元素的方法小结
-
JavaScript实现向select下拉框中添加和删除元素的方法
-
用javascript实现不按Ctrl实现Multiple Select多选
-
javascript通过url向jsp页面传递中文参数导致乱码解决方案