javascript

明年JavaScript将有20年的历史(从首次在Netscape浏览器中首次亮相开始算起)。 这是一门具有悠久历史的语言,并且从其早期开始就带来了很多负担,但是随着它离开少年时代的到来,我认为这是一种最终发展起来的语言。

JavaScript通过允许脚本在浏览器中运行来彻底改变了Web。 但是,在最初流行之后,它很快就开始受到不良声誉,并且经常与编写不良,剪切粘贴的代码相关联,该代码曾被用来创建烦人的弹出窗口和俗气的“效果”。 DHTML短语在Web开发中成为一个肮脏的词。 JavaScript作为编程语言也有一些令人讨厌的缺点。

但是,尽管存在所有问题,JavaScript仍具有其他语言所没有的东西- 到达率普遍性 。 它只需要运行浏览器,这意味着拥有计算机或智能手机的任何人都可以运行JavaScript应用程序。 JavaScript实现了这样的梦想:通过使用浏览器作为虚拟机,Java可以在所有平台上使用。 由于开发了Node.js之类的引擎,它现在无需浏览器即可运行。

JavaScript在开发方面的入门门槛也很低。 因为编写程序所需的只是一个简单的文本编辑器。 从许多方面来看,它是GitHub上最受欢迎的语言。 这意味着那里有很多JavaScript代码,并且通常已经以许多不同的方式解决了许多问题。 这也意味着帮助通常很容易获得,并且代码库已经过很好的测试。

在尴尬的第一个十年之后,JavaScript经历了十几岁的成长。 革命始于Ajax的出现,当时人们开始坐下来认真对待JavaScript。 jQuery随后使人们使用JavaScript来构建一些严肃的应用程序,而Node将其带到了一个全新的高度。 人们已经开始认识到JavaScript是一种强大而灵活的语言,具有一些很酷的功能,例如:

  • 异步事件驱动的编程
  • 作为对象
  • 关闭
  • 原型继承
  • 对象文字和JSON

还证明JavaScript具有足够的灵活性,可以编写克服其主要缺点的解决方案。 已经编写了许多框架和库来解决这些问题,并使JavaScript成为一种更好的编程语言。现代的网络浏览器通过消除过去困扰该语言的实现中的不一致,也对该语言产生了很大影响。还记得为了使一个简单的事件正常工作而必须编写多个版本的代码吗?)。 速度不再是问题,因为现代浏览器中使用的各种引擎已经非常快,而且只会越来越快。

我坚信JavaScript将是未来几年要学习最重要的语言。 网站的开发方式已经发生了演变,现在它们很可能是单页Web应用程序,它们严重依赖JavaScript来完成客户端的繁重工作,通常使用Backbone或Angular.js等现代前端框架。 同构JavaScript是使用JavaScript对Web应用程序的服务器端进行编程的过程,并且由于在整个应用程序中使用相同语言的优势而越来越受欢迎。 从数据库传输的数据通常以JSON格式存储。 可以使用HTML,CSS和JavaScript的组合为iOS,Android和FireFox OS构建应用程序。 物联网是一个广义术语,用于描述从家用小工具到小型机器人的所有事物,其中大多数机器人都使用JavaScript与API进行交互。 简而言之,JavaScript正在成为选择的语言,不仅用于Web开发的前端和后端,而且还用于与大量现代设备进行交互。

SitePoint最近出版了我的书“ 向Ninja讲JavaScript新手 ”,从一开始就带您进入JavaScript的更高级主题。 它从介绍编程的基础开始,在前面的章节中介绍了变量,条件逻辑,循环,数组,函数和对象等主题。 然后,它继续使用JavaScript与浏览器环境进行交互,涵盖事件,DOM,动画和表单。 然后,在本书的后半部分,将介绍更高级的概念,例如测试和调试,面向对象的编程和函数式编程,这表明JavaScript能够处理这些概念。 我们还对诸如HTML5 API,Ajax,框架和任务运行器(例如Grunt)的最新开发有所了解。 还有一个实际的项目,涉及构建在每一章中开发的交互式测验应用程序。

如果您一直想学习编程的知识,那么现在是入门的最佳时间,而JavaScript是学习的理想语言。 随着20年代的到来,JavaScript终于长大并开始流行!

翻译自: https://www.sitepoint.com/javascript-comes-age-2/

javascript

javascript_JavaScript走向成熟相关推荐

  1. 中国开源正在走向成熟!

    作者 | 唐小引.陈利鑫.屠敏 出品 | CSDN(ID:CSDNnews) 2020 年 7 月 15 日,由中国开源软件推进联盟(COPU)主办,赛迪传媒.<软件和集成电路>杂志社联合 ...

  2. :未来5-10年,NLP将走向成熟

     微软亚洲研究院(MSRA)副院长周明:未来5-10年,NLP将走向成熟 自然语言处理 MSRA 机器翻译 chatbot 阅读105

  3. 2018走向成熟 2019未来可期 | PaddlePaddle大有可为

    深度学习框架如同智能时代的"发电机",让人工智能技术更快速地普及到各行各业,推动融合创新,成为智能时代最重要的基础设施.PaddlePaddle作为目前国内唯一功能完备的深度学习框 ...

  4. 中国开源正在走向成熟

    作者 | 唐小引.陈利鑫.屠敏 出品 | CSDN(ID:CSDNnews) 2020 年 7 月 15 日,由中国开源软件推进联盟(COPU)主办,赛迪传媒.<软件和集成电路>杂志社联合 ...

  5. 上海科技领军企业CIMC中集飞瞳集装箱人工智能AI走向成熟,先进产品领跑全球集装箱AI航运港口人工智能应用,上海人工智能企业公司

    中国上海港口航运高科技领军企业CIMC中集飞瞳,集装箱人工智能AI走向成熟,先进AI产品领跑全球港口航运人工智能应用落地.CIMC中集飞瞳AI智能验箱得到全球前三船公司认可,CIMCAI建设上海国际航 ...

  6. 看红火的移动电竞市场逐渐走向成熟

    中国移动电竞正在经历超越发展阶段,移动电竞的职业联赛走向成熟,商业化价值显现.iiMedia Research(艾媒咨询)数据显示,2018中国移动电竞市场规模达到449.3亿元,用户规模达到3.02 ...

  7. 微软亚洲研究院(MSRA)副院长周明:未来5-10年,NLP将走向成熟

    近日,微软亚洲研究院(MSRA)副院长周明在「自然语言处理前沿技术分享会」上,与大家讲解了自然语言处理(NLP)的最新进展,以及未来的研究方向,以下内容由CSDN记者根据周明博士的演讲内容编写,略有删 ...

  8. 更多的资本更少的初创企业 以色列网络安全行业走向成熟

    http://mp.weixin.qq.com/s/qJkc9MgEIu8YiSweo5jKNQ 对于黑客而言,过去的2017年可谓是忙碌异常的一年--从NSA"Vault 7"文 ...

  9. 曾鸣:区块链走向成熟的真正困难是什么?

    虎嗅注:在上一篇曾鸣谈区块链的文章中,他提到区块链的春天还没有到来,"今天我们肯定还处于区块链前商业期,大部分关于区块链未来伟大前景的讨论还只是猜想而已."本文中,曾鸣继续探讨区块 ...

最新文章

  1. 苹果手机怎样用计算机,苹果手机怎么连接电脑,详细教您怎么使用苹果手机连接电脑...
  2. jQuery事件绑定(一)
  3. dataguard备库的数据文件的迁移
  4. ASP.NET Boilerplate Zero启动方式
  5. 基础笔记8(二)(容器-引用类型的排序)
  6. JS === 实现通过点击td 跳转相应的图片
  7. VSS 2005使用
  8. PostSQL编写经验(利用坐标值,创建空间要素字段)
  9. 利用路由器实现VLAN
  10. React脚手架的配置
  11. 在html字符串拼接函数,通过html字符串连接组合并调用javascript函数
  12. 「快闪群」批量成交攻略
  13. 员工离职率高如何解决?
  14. 力扣刷题 DAY_70 回溯
  15. QQ空间说说刷赞网页版开放公测
  16. 根据银行卡号来获取银行名称-java
  17. opencv 数字识别详细教程
  18. matlab x和y不对应,用matlAB求x和y的对应每行的相关系数!比如x中第一行和y中第一行的相关系数!依次的到没行的一个相关系数...
  19. iOS15绕过激活锁,屏幕锁界面完美隐藏工具TiggerRamDisk3.7,支持最新iOS15.5系统
  20. Struts Tiles 框架概述

热门文章

  1. 假设有一段英文,将单词当中英文小写字母i 写成大写字母I,请编写程序纠正
  2. Canvas基础知识1
  3. sklearn.feature_selection.VarianceThreshold 方差过滤踩过的坑
  4. 为Garmin Edge 520码表添加地图,创建路线,导入路线
  5. 【网络攻防】ARP欺骗实验
  6. 关于java中的intern()方法
  7. 072 定积分之积分上限函数
  8. 计算机人用英语怎么说,一大批英语:一万,十万,百万,千万,亿,用英语怎么说哦...
  9. 预警期刊数量再次刷新:文章一投就拒稿,投稿之前要牢牢记住这几点
  10. 如何在浏览器中点击复制微信号并且跳转到微信