文档结构  
翻译进度:已翻译     翻译赏金:2 元 (?)    ¥ 我要打赏

最近经常看到人们抱怨JavaScript开发很复杂。 我很赞同这种看法,如果他刚刚接触这门语言。

如果你在学习JS,用不了多长时间你就会发现搭建一个现代的Web应用程序是一个多么巨大的生态系统,这里又太多的知识点需要你去理解(至少在概念上)。

包管理, 代码提示, 反编译, 模块捆绑, 压缩,源图, 框架,单元测试, 热加载… 不可否认,这些相对于只包含一个script标签然后就通过FTP登录到服务器要复杂多了。

第 1 段(可获 1.53 积分)

有些人进行web开发多年仍在怀念那些“好日子”, 这种抱怨就不值得同情了. 我上周读过这样一个评论称web开发已经喜欢上了使用命令行输入命令和编写JSON配置文件这种编码方式.

很长一段时间,JavaScript看了一个笑话; 一个玩具语言 它唯一的用处就是在一做一些非必须的、吸引眼球的效果, 如鼠标悬停的变化,而且还使页面编码变得支离破碎,经常导致一些错误. 这门语言至今任然未人们重视,直到今天, 尽管早期的时候取了很大进展.不难有一些同情PHP开发人员。

第 2 段(可获 1.64 积分)

不管是好是坏, JavaScript曾经是(现在仍然是)唯一的绝大多数的web浏览器都原生支持的语言.JavaScript社区一直在努力改善语言本身, 并提供工具,以帮助建立生产级应用程序. 我觉得讽刺的是,现在人们攻击JavaScript的发展是“太复杂”. 不幸的是, 你没有别的可选的。.

JavaScript开发者现在是最受欢迎的 (待遇也很好) 在这个行业.有什么理由认为它应该是“简单”? 试着跟一个Java或者.NET 开发人员聊聊; 这两种技术都有很大的生态系统 和构建工具集支撑来开发应用程序. 至于配置文件, 许多Java工具都有XML 文件来自于他们的…以及好的ear包。

第 3 段(可获 1.64 积分)

很多JavaScript教程往往包括模块继承和反编译, 因为编写具有最新语言特性的模块代码是就业市场中需要的技能. 它们是在团队环境中构建大型复杂应用程序所必需的技能. 请记住,有很多这样的构建工具和开发技术可选的.没人强迫你在的项目使用它.像所有的工具一样, 他们是一个权衡:解决具体问题, 以增加项目复杂性为代价 (以一种或另一种形式).没有什么阻止你写普通ES5 JavaScript文件然后通过脚本标签连接到你的HTML. 你甚至可以从各种CDN加载就像React 和 Vue 这样的框架 ,只要你愿意.

第 4 段(可获 1.66 积分)

你对JavaScript的进化感到高兴吗, 或者现代web开发为你带来了所有的乐趣?我很想听听你对此的看法, 所以请在评论或在Twitter上留言让我知道.

PS. 如果你是JavaScript开发新手或者从在长时间的休假结束后返回到这门语言 ,第二天一定要看下 我们的现代JavaScript应用程序解剖指南!

第 5 段(可获 0.99 积分)

文章评论

CY2
框架太多,乱 ~
成都访客
js实际上处于滥用状态,甚至是jquery,很多人连原生js都写不利索,就开始乱用$符号
福州访客
没有干货,看这文章浪费时间,居然还敢要打赏
Geno1024
有一种机翻的感觉?🤔
whlysu
英语能力一般,翻译的比较生硬。欢迎指正
广州访客
.NET转去开发WEB前端,哭了三个晚上
访客
确实,近几年出了太多框架,再也回不到原来那种写原生代码的时代了