总有人黑 JavaScript?那是不知道它有多好用吧!

作者 : 开心源码 本文共1594个字,预计阅读时间需要4分钟 发布时间: 2022-05-13 共188人阅读

我真的不了解为什么少量人总是黑 JavaScript。我喜欢 JavaScript,它不是万能的,但它最接近于我们所期望的能“运行在任何地方”!看下文介绍说明。

使用 JavaScript,你可以编写应用让它运行在:

你的浏览器上(几乎所有浏览器)。

你的手机和平板电脑(比方 React Native,Cordova)

你的桌面软件(比方 electron 运行在 mac、linux 以及 windows)。

你的服务器上即 node。

甚至在你的数据库中(比方 mongo db)。

使用 JavaScript,你不需要下载一个 4GB 大小的 IDE 来创立一个 hello world 程序,你不需要等待 30 秒来编译而后才能执行你的 app,你所需要的一切只是一个文本编辑器。

确实 JavaScript 有缺陷,但是,其余任何语言在适用性和灵活性方面都与 JavaScript 相距甚远。

我对 JavaScript 工具、框架和库的革新(和爆发)感到喜悦。我知道它可能让学习者心累,但是这些新东西很好玩,而且,你没必要学全所有的新东西啊。

我希望说,我们能中止在 JavaScript 之上创造“语言”,也中止在你的项目中使用这些新语言。我们已经有足够多这些语言了:TypeScript、Elm、CoffeeScript 以及其余。我强烈推荐你不要在你的项目中使用这些新语言。

我将形容为什么不要使用它们,但是首先,我想表达的是,我很欣赏这些创造,它们为我们的开发提供了多样性的选择,而且尤为重要的是,我非常感谢那些创造了伟大工具和“语言”的人。

我曾经是一名坚定的 CoffeeScript 粉。几年前我决定在一个项目里使用它,而随着项目发展我很快意识到这是一个我曾经做出的最糟糕的选择,随后我花费了六个月的时间深入项目,把整个项目完全用 JavaScript 重写了一遍。

为什么不建议使用 CoffeeScript 的理由:

我需要额外的构建步骤来“编译”它到 JavaScript,不是什么大问题但有时候很烦。

它难以调试,由于你在浏览器中看到的是编译后的代码,与你的 CoffeeScript 源文件中的内容不同 —— 大部分情况下,它的可读性也很好,但是你还是需要在脑中转换一下。

目前最大的问题是对任何加入团队的新成员来说存在比较陡峭的学习曲线,由于他们必需要学习一门新的语言。

大部分在线的例子(99%)都是用 JavaScript 写的。

团队开始丧失一部分 JavaScript 技能。慢慢地,JavaScript 代码开始读起来像是另一种语言,我们希望所见的一切都是 CoffeeScript 的。

我们不能完全跟上 JavaScript 的发展脚步,比方 ES6 —— 箭头函数、解构等等。

我们不能直接将几行代码放在 script 标签里运行来做少量简单的测试,而假如我们要做测试,我们还得先用 JavaScript 来测,而后在测试之后将它“翻译”回 CoffeeScript。

尽管我没有深入使用 TypeScript 或者 Elm,但我想它们应该也有相似的问题。

RE: TypeScript —— 非常酷的概念,我了解使用它的少量好处,但我们为什么要强迫一个动态语言“体现得”像静态语言那样?C# 正绞尽脑汁地想要体现得更动态少量,而现在我们又在绞尽脑子地让 JavaScript 体现得更静态少量。搞什么呀!!!

建议:

别再黑 JavaScript,开始喜欢 JavaScript。

别在 JavaScript 之上搞其余语言。

拥抱 JavaScript 的动态特性。

我目前是在职前台开发,假如你现在也想学习前台开发技术,在入门学习前台的过程当中有遇见任何关于学习方法,学习路线,学习效率等方面的问题,你都可以申请加入我的前台学习交流Q裙::603 :985 :993。里面聚集了少量正在自学前台的初学者裙文件里面也有我做前台技术这段时间整理的少量前台学习手册,前台面试题,前台开发工具,PDF文档书籍教程,需要的话都可以自行来获取下载。

说明
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是摆设,本站源码仅提供给会员学习使用!
7. 如遇到加密压缩包,请使用360解压,如遇到无法解压的请联系管理员
开心源码网 » 总有人黑 JavaScript?那是不知道它有多好用吧!

发表回复