【JavaScript入门】JavaScript能做什么?编程入门新手学习JavaScript也能给火箭写代码了!

 

https://www.youtube.com/watch?v=C9oyNusZaAo

JavaScript一直以来都被认为是“玩具语言”,不适合用在关键系统上,但经过25年的细心打磨,JavaScript现在登上了SpaceX龙飞船,用来支持龙飞船的触控UI,对于JavaScript来说,这是一个历史性时刻!今天的视频主要想和大家分享JavaScript是怎么一步一步走向神坛,从此一改往日被认为仅仅是一种玩具编程语言,当不了主角的印象。

☕ ☕ ☕ 给我买杯咖啡提提神吧! ✅ https://bit.ly/3kCOpFK ✅ (免费) JavaScript教程系列: https://bit.ly/310cHle ✅ 更多精彩的JavaScript入门课程: http://bit.ly/js-for-beginners ✅ JavaScript相关书籍: 1:The Definitive Guide: Master the World's Most-Used Programming Language - 7th Edition (强烈推荐👍) https://amzn.to/31s30uH ✅(通告)”Codetisan 自学编程社区“ 已经正式开通啦,三人行必有我师,同学们再也不用独自一人闷头自学编程了,快去社区里和其他小伙伴们互动吧! ▶︎ https://bit.ly/2AHylzN 🔆订阅我的YouTube频道,让你从一个0基础编程的菜鸟快速成为编程大师!🔆 http://bit.ly/2TBkXo1 ▶︎ 文轩解码更精彩的平台 ◀︎ ‣‣ Blogger :https://bit.ly/2yMz0PC ‣‣ Twitter: https://bit.ly/2R74FS1 ‣‣ Facebook: https://bit.ly/35crcmz ‣‣ Instagram: https://bit.ly/2KH6Wjw ‣‣ Github: https://bit.ly/2SHtsx4

#javascript入门 #javascript成长史 #编程入门

文字内容:

Hi, 大家好 我是文轩 欢迎收看文轩解码! JavaScript一直以来都被认为是“玩具语言” 不适合用在关键系统上 但经过25年的细心打磨 JavaScript现在登上了SpaceX龙飞船 用来支持龙飞船的触控UI 对于JavaScript来说 这是一个历史性时刻 今天的视频主要想和大家分享 JavaScript是怎么一步一步走向神坛 从此一改往日被人认为 仅仅是一种玩具编程语言 当不了主角的印象 SpaceX龙飞船在5月30号成功发射 这次龙飞船的控制台 从密密麻麻的物理按钮换成了触控面板 比起以前,整个控制台变得更简洁了 这个控制面板的UI是 用html/css/JavaScript编写 然后在Chromium上运行 这就像我们在浏览器里 运行html/css/JavaScript是一个道理 Chromium是由谷歌主导的浏览器开源项目 我们平常使用的Google Chrome 就是基于Chromium开发出来的浏览器 功能会比Chromium多一点 Brendan Eich在1995年成功研发JavaScript 当时候第一个版本叫LiveScript 它是在3个月后才被更名的 JavaScript这个名字直到现在都让人觉得很混淆 其实它和Java没什么关系 据说是当年Java很火 为了更好推广JavaScript才蹭的热度 95年前后正是两大浏览器 Netscape和Internet Explorer 争夺市场的时候 就是史上俗称的第一个浏览器大战 当时候Netscape聘请Brendan开发JavaScript 主要是想让Netscape浏览器 在显示网页的时候变得更动态一点 希望一举拿下浏览器的市场份额 这时候,微软也不甘示弱 在96年发布了适用于Internet Explorer的JScript 这是微软通过逆向分析NetScape的解释器开发的版本 后期,Internet Explorer占据了96%的市场份额 赢得了史上第一个浏览器大战 Netscape随后退出浏览器市场 之后,其他的浏览器像 Chrome, Firefox, Safari和Opera 也陆陆续续加入战围 一起围剿Internet Explorer 95%的网页都在使用JavaScript JavaScript现在成了网页客户端主导的脚本语言 JavaScript可以用来做制作一些比较简单的交互 像显示弹出框和响应用户的输入 比如鼠标的点击和键盘输入 再复杂一点的话 就是通过Ajax向远程服务器发送请求 或者直接用JavaScript来制作网页版游戏 网页有了JavaScript 就不需要一直刷新页面更新数据 不但提升了用户体验 还降低了服务器超载的风险 现在大部分的网站都不会使用原生JavaScript去开发 一般都会使用JavaScript Libary 或者framework去压缩开发时间 重点是程序员不需要重复造轮子,多此一举 我给你们列举一些很火的前端JavaScript library和framework 比如说ReactJS, AngularJS和VueJS 这三个是目前最火的framework, 用来制作前端页面 一些library像SocketIO 是用来制作即时通信程序 还有像PixiJS 是用来制作网页2d动画 可想而知, 如果没有这些经过长时间 打磨的开放framework和library 我们就需要花更多的时间去开发和维护程序 
 JavaScript在前期只是用来开发网页 仅限于前端 直到2009年 Ryan Dahl研发了NodeJS JavaScript才开始延伸到后端开发 NodeJS借助Google v8 JavaScript引擎 为后端JavaScript提供了一个运行环境 这才打破了JavaScript只能在浏览器里运行的窘境 现在JavaScript不仅能在服务器里运行 也能在移动设备和IOT设备里运行 真真做到了 "JavaScript Everywhere"  以前,如果程序员想开发前端后端网络应用的话 (全栈) 就必须学一种前端编程语言JavaScript 和后端编程语言,比如说php或者python 现在,程序员只需要学JavaScript就可以纵横前端后端 一种语言就能搞定 NodeJS不是玩具语言 它经历了11年不断的迭代 大企业像微软,IBM,Paypal有很多程序都用NodeJS开发
 
JavaScript除了能用来开发前端后端网络应用 它还能用来干嘛呢?  答案就是 手! 机! 程! 序! 是的,你没听错 JavaScript也可以用来开发安卓和iOS手机程序 Facebook在2015年推出了React Native 一个专门用JavaScript来制作手机程序的框架 React Native是基于ReactJS开发的框架 所以熟练ReactJS的程序员 在短时间内就能用ReactNative开发出手机程序 ReactNative现在还处于快速迭代的阶段 但是Facebook已经把ReactNative 用在了Facebook手机程序里 Facebook是用行动告诉大家 它全力支持这个开源项目 不是所有的项目都适合用ReactNative 像那些手游和复杂的程序 它们还是会选用原生Java和Swift去制作
 JavaScript语言本身也是不断的进行迭代 一个叫ECMA International的组织 现在负责为JavaScript制定语言的规范标准 这个规范叫ECMAScript 新版本的JavaScript一般都会遵循ECMAScript的规范 各大浏览器也会根据这个规范去兼容新版本的JavaScript 这个规范每年都会进行更新 截至目前为止 最新的版本是ECMAScript2020 按照现在的数据 Google v8 JavaScript引擎的兼容性最好 这也意味着Google Chrome 能运行更多经过优化的新版JavaScript代码 在Internet Explorer豪横的年代 我估计几乎所有的程序员都会诅咒Internet Explorer 一些标准的JavaScript在Internet Explorer会经常报错 搞得程序员需要特意为Internet Explorer 额外编写适用于它的JavaScript Internet Explorer现在已经淡出人们的视线 取而代之的是Microsoft Edge Edge在早期是采用自家的封闭技术开发 但在2019年,微软决定放弃自家的技术 采用了Chromium作为Edge的基础继续开发新的版本 估计它们还是觉得Chromium略胜一筹 不想再花时间去研发了 直接套用会更节省时间
 
 JavaScript走过了24个年头 接下来它又会给我们带来什么惊喜呢? 它会不会在人工智能 或者VR、AR领域里有作为呢 我们拭目以待吧! 今天很高兴能和你们分享JavaScript的成长史 希望你们喜欢今天的分享 记得点赞分享和订阅 我们下期见, 拜拜!

Comments

Popular posts from this blog

【编程入门】使用 HTML CSS 制作登录页面 (零基础菜鸟必看) | How to create a login form in html css

怎么制作网页?仅使用html css制作你人生第一个专属网页 (免费网页设计教程) | How to create a website for free | 网页编程系列 第1集

2021 網頁編程自學小白要怎麼學才能真真快速入門編程? (內附路線圖+ 3個王牌技能) | Web Development Roadmap For Beginners 2021