随着2020年中期的到来,前几个月已经清楚地展示了JavaScript的日益普及。
近年来,编程领域正在发生重大趋势变化。可以说,早先被程序员称为“玩物”的东西已经迅速转变为当今世界上最强大的编程媒介,这与现实相差不远。是的,我在谈论JavaScript。
尽管人们一直在争论JavaScript是否会在未来几年内继续保持其流行性,但是可以肯定地说,它已成为全世界程序员的“首选”语言。JavaScript有一些与众不同的独特之处。这可能是它在过去十年中如此受欢迎并在这一十年中继续如此受欢迎的最大原因。随着2020年中期的到来,前几个月已经清楚地展示了JavaScript的日益普及。
JavaScript的起源和发展
因此,在探讨使JavaScript如此出色的原因之前,我们必须先看一下它的起源和发展。你知道他们说历史是最好的老师,等等。那么,JavaScript是什么时候形成的?好吧,在互联网刚刚起步的那一天,Netscape和Microsoft之间就掀起了一场浏览器大战,抢先进入了这个市场,这是一个有远见的人(是的,我喜欢这样称呼他,不要去评判我),Brendan Eich来自NetScape的公司构建了一种轻量级的脚本语言,以前称为Mocha,如今又称为JavaScript(您知道为什么我称他为有远见的人!)
因此,从本质上讲,JavaScript始终旨在成为浏览器的中介,中介和权宜之计。从来没有人打算将其变成正式的甚至标准的网络语言。但是,正如命运那样,Mozilla基金会从AOL(已收购NetScape)那里获得了代码。这是JavaScript事业的转折点。几乎像一个笨拙的少年,绽放成一个成功而温柔的成年人。
但是,整个过程并不是一朝一夕的事。我的意思是,即使在2010年,许多精英程序员也不会放弃JavaScript。它几乎只是拐杖,仅用于极其高级的工作范围,需要庞大的预算,例如Google Maps,Gmail等。
到2020年,JavaScript出现了新的十年。它已成为编程世界的核心。而且不要相信我。Stack Overflow的“开发人员调查”准确地显示了这种语言在世界各地的程序员中的流行程度。它已连续六年被选为全球最常用的编程语言。
谁是好男孩?JAVASCRIPT!他为什么是个好男孩?
因此,既然我们已经稍微了解了JavaScript的背景以及它的发展方式,也许让我们继续讨论更紧迫的主题:促成当今JavaScript在全球流行的关键因素是什么?好吧,说实话,实际上有3件事使JavaScript成为了编程的现在和未来。
Node.js
React.js
反应本机和电子
实际上,Node.js可以为JavaScript打开表格。因此,最初,不允许JavaScript与编程的好人混在一起,因为JavaScript的功能仅限于创建出色的动画。而已。C是首选的武器,因为它的功能范围要大得多。但是Node.js改变了过去的一切。
基本上,Node.js所做的就是赋予JavaScript与其他任何编程语言相同的功能。而且,JavaScript易于自我学习。对于许多不想上精英编程学校的程序员来说,这确实是成功的。
因此,通常,用于创建前端的三个角色是HTML,CSS和您真正的JavaScript。但是,在Node.js的帮助下,程序员也可以在后端工作。得益于Node Package Manager,JavaScript成为了完全开放源代码,因此JavaScript开发实际上具有无限的范围。每个人都可以创建自己的JavaScript新版本。
JavaScript的另一个极其关键的方面(其他任何方面都没有)是您可以在浏览器中运行JavaScript。我想Facebook是第一个意识到他们使用React.js赢得金牌的人之一。因此,他们创建了“单页Web应用程序”。这确实在整个网络世界中造成了涟漪,因为它几乎完全简化了服务器之间的通信过程。用户浏览整个网页只需要一次请求。
但是,由于我是在这个话题上,所以错过与React.js非常相似的Vue.js和Angular.js会是不公平的。但是公平地说,我的经验一直是使用React.js最好的。
即将反应本机和电子。那么,这些婴儿有什么大不了的呢?好吧,没有人希望将他们的用户体验限制在一个不错的Web应用程序上。人们今天需要的是创建移动应用程序的能力。快速回顾一下JavaScript是如何成为开源的,它还确保开发人员想出了React Native和Electron来帮助创建移动应用程序。
React Native本质上允许人们在iOS和Android中创建自己的应用程序(显然,您需要了解JavaScript)。对于桌面应用程序,React Electron会为您做同样的事情。很酷的东西,对吧?难怪前端开发,移动开发和各种开发的未来都取决于JavaScript。
使用JavaScript的最大优势
是的,您以前已经听说过所有内容,但是由于无论如何您都在此博客中,试图弄清楚为什么JavaScript是近十年来最热门的东西,因此,您必须了解使用JavaScript的优势。
1.每个人都有一些东西
JavaScript由多个组件组成,实现了不同的过程范式以及oop模型和功能模式。这个混合袋确保每种类型的开发人员都能找到自己的东西。另一件事是,JavaScript易于自我学习。这就是为什么全世界的开发人员都转向它的原因。但是,当然,如果您是一位试图建立自己品牌的在线身份的企业家,那么您可能想雇用一堆在处理此类事情方面有经验的开发人员。但是,如果您想自己学习它,这是一本可以帮助您的手册。
2.可扩展性
这可能是任何开发人员(和拥有站点的企业家)以其编码语言查找的最重要功能。JavaScript具有极强的可扩展性。由于它非常轻巧,因此可以轻松地水平缩放。
3.异步的
与其他使用线程来阻止操作的编程语言不同,JavaScript使用回调并保证做到这一点。当然,线程通常非常混乱并且很难编写然后调试。JavaScript无疑使用户可以更好地控制自己的代码以及他们想要执行的方式。
4.活跃用户社区
您知道使用流行语言的最大优势是什么吗?有一个非常活跃的在线社区,可用于任何类型的查询。讨论板特别有趣,因为您会发现其他JavaScript爱好者谈论各种想法,未来以及他们使用JavaScript的经验。
5.简单性
在这个混乱的世界中,许多事情没有任何意义,拥有一种易于学习和执行的最先进的技术会不会很好?好吧,JavaScript就是这样。在混乱中的交响曲就是技术。
6.可互操作
这一定是我最喜欢的一点。在当今时代,与其他语言配合使用JavaScript的能力已变得非常重要。假设您是一名开发人员,希望为客户提供涉及网站,移动应用程序之类的大型项目,然后使用可以与其他语言一起操作的语言来构建无缝,美观的最终产品可能会很有用。
几个酸点
你知道,甚至天使在这里和那里也有一些缺陷。因此,JavaScript也有几个缺点(尽管它仍然是我的最爱)。我将撕开创可贴并告诉他们有关它们的信息:
1.浏览器支持
有时,不同的浏览器可能会不同地解释JavaScript。在编写跨浏览器的代码时,这种差异可能是一个主要问题。但这不是无法纠正的事情。基本上,只需要一点经验即可。如果您已经使用JS练习了一段时间,那么这应该不会让您感到困扰。
2.调试困难
好的,我只想说一次,如果再次被问到,我完全拒绝说:JS中没有调试工具,这使得即使是经验丰富的开发人员也很难跟踪和调试问题。浏览器不会提示任何错误,因此开发人员可能要花很长时间才能发现问题。这也许是C / C ++之类的同行唯一擅长的事情。
未来该何去何从?
可以这么说,2020年并不是特别令人愉快的一年。但是,除了启示录级别的传染性之外,我们在这个十年开始时就已经有了头脑中的想法和手中的JavaScript。您知道无聊的开发人员会怎样,不是吗?他们编码。因此,整个锁定几乎已成为开发和编码领域的催化剂。
但是,这十年将被JavaScript席卷吗?还是前端JavaScript开发的未来停滞不前?尽管可以预计技术领域会出现显着的增长,但到2030年,只有JavaScript这么大的市场才有可能完全将其淘汰。我什至可以说,即使有可能,即使在2030年代,JavaScript仍可能占据统治地位。
从一开始,React就一直很流行,可以肯定地说TypeScript也获得了很大的吸引力。不幸的是,我对Vue不太确定。您知道,它并没有给表格带来任何不同。因此,如果有人使用它,他们很可能将不会持续很长时间。
为了了解JavaScript是否能够保持其锚点,必须使用TensorFlow.js之类的元素。基本上,这十年都是由人工智能决定的。因此,如果有像TensorFlow这样的工具可以帮助构建神经流,那么肯定是人们会追求的东西。
盲人算命先生的快速入门
你知道我对预测的感觉。我觉得我是哥谭(Gotham)的盲目算命先生,他似乎只是做出对自己有利的预测,直到他关于疯子的最后,最大,最重要的预测成真为止。因此,如果您不同意我所说的话,那就轻松点吧。很难预测约10年的技术。这个领域中没有什么是永恒的。我们在此处讨论的内容基于当前的趋势。如果市场上没人知道的东西会在一夜之间神奇地出现,那么,您可以将这篇文章烧掉,然后让我研究一下这一新技术。
来发评论吧~