欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  资讯频道

向 JavaScript 说“不”

程序员文章站 2022-03-03 13:45:54
...
技术发展日新月异,JavaScript已经今非昔比,它从过去一个装饰性的网页脚本语言,成为了今天Web开发举足轻重的主流编程语言。现在在一些大型、复杂的程序中也有JavaScript的身影。

如今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