JavaScript 비디오 자습서는 JavaScript related 무료 학습 권장 사항의 개발 기록을 소개합니다. 그래도 모두 환영합니다. 함께 개선해 보시고, 별점을 주시고 응원해 주시면 감사하겠습니다.
이 기사는 원저자의 허가를 받아 번역되었습니다. JavaScript는 25년 전(1995년 12월 4일) 대중에게 처음 소개되었습니다. 원래 단 10일 만에 개발된 JavaScript는 빠르게 가장 인기 있는 프로그래밍 언어 중 하나가 되었으며 현재 전 세계 수백만 명의 개발자가 매일 사용하고 있습니다. 2020년은 25주년이 되는 해입니다. 이는 가장 인기 있는 프로그래밍 언어 중 하나가 된 데 있어서 큰 이정표입니다.
JavaScript는 프런트 엔드 개발에 선호되는 언어이며 나중에 개발자가 브라우저에서 실행할 때 JavaScript로 컴파일할 수 있는 더 강력한 선택적 유형 시스템을 갖춘 JavaScript의 상위 집합인 Microsoft의 Typescript를 탄생시켰습니다.JavaScript와 TypeScript는 모두 JavaScript 및 Node.js의 표준인 ECMAScript를 준수합니다. ECMAScript는 Google의 강력한 V8 엔진 덕분에 브라우저 외부에서 애플리케이션을 실행할 수 있습니다.
Double 12 Alibaba 서버 가격은 27
입니다. 여기를 클릭하여 구입하시면 저에게서 27
에 해당하는 캐시백을 받으실 수 있습니다. . 신규 사용자만 사용할 수 있습니다. 가족의 휴대폰 번호를 구매하세요! JavaScript가 웹에 미치는 영향은 엄청납니다. 거대 기술 기업들도 JS를 채택했습니다. Google의 V8 외에도 Facebook의 React
및 Google의 Angular
와 같은 오픈 소스 프로젝트도 있습니다. 물론 Youyuxi Vue도 있습니다. 1995년 5월
과
Sun(Sun Microsystems)이 JavaScript를 출시했고, 이후 Microsoft는 1995년 12월 웹 애플리케이션 작성의 표준으로 Visual Basic(VB)
을 출시했습니다. Internet Explorer
브라우저에 VB 스크립트를 사용합니다. Oracle은 Java와 Java의 거대한 개발 생태계에 참여하기 위해 2008년에 Sun 을 인수했습니다.
JavaScript의 미래가 오늘날만큼 항상 확실하지는 않았습니다.
개발자 교육 사이트 Pluralsight의 JavaScript 교육자인 Cory House는 초기에는 JavaScript가 성공할지 판단하기 어려웠다고 회상합니다.
“JavaScript는 며칠 만에 만들어졌으며 처음에는 하나의 브라우저에서만 사용되었습니다. Microsoft의 첫 번째 브라우저는
라는 자체 스타일의 JavaScript와 함께 출시되었습니다. 오늘날 JavaScript는 데스크톱 앱, 모바일 장치 구축에도 사용됩니다. 이 망원경은 온보드 제어 소프트웨어의 일부로 Nombas의 ES1 수준 내장 JavaScript를 사용합니다.” JavaScript는 C와 유사한 구문을 갖고 있으므로 다른 C와 유사한 언어를 사용해 본 사람들에게는 친숙할 것입니다. JavaScript는 다른 언어의 좋은 아이디어를 지속적으로 수용하여 발전해 왔습니다.
Jonathan Mills Pluralsight의 또 다른 저자는 JavaScript가 더 이상 브라우저에만 국한되지 않는다고 지적합니다. “JavaScript는 이제 거대한 생태계로 성장했으며 모든 분야에 영향을 미칩니다. ”27
块,通用点击这里购买可以找我返现30,等于27
块就能买到了,只限新用户,可以用家人的手机号购买!
JavaScript 对 Web 的影响是巨大的。 科技巨头已经也拥抱了 JS。 除了Google的V8,还有开源项目,例如Facebook的React
和 Google 的Angular
。当然,还有我们的 尤雨溪 的 Vue。
1995年5月,Netscape (网景公司)和 Sun (太阳微系统公司) 推出了JavaScript,随后微软在1995年12月推出了Visual Basic (VB)
,将其作为一个标准,用于为其Internet Explorer
浏览器使用 VB 脚本创建web应用程序。甲骨文在2008年收购Sun 主要是为了插手Java及其庞大的开发生态系统。
JavaScript 的未来并不总是像今天这么确定的。
Cory House 是开发人员培训网站 Pluralsight 的一名JavaScript教育工作者,他回忆说,早期的JavaScript 是否能成功很难确定。
“JavaScript 是几天内就完成了,最初只在一个浏览器中使用。微软的第一个浏览器附带了他们自己风格的JavaScript 叫 JScript。今天,JavaScript 还被用于构建桌面应用、移动设备应用、健身追踪器、机器人和众多嵌入式系统。它甚至是詹姆斯·韦伯太空望远镜的一部分。这个望远镜使用 Nombas 的 ES1 级嵌入式 JavaScript,作为其板载控制软件的一部分。”
”我们可以用面向对象的或函数式的方式编写代码。由于 JavaScript 有类似于c的语法,因此使用过其他类似c语言的人对它很熟悉。JavaScript 通过不断接受其他语言的好点子而保持着“更新”。
Pluralsight 的另一位作者Jonathan Mills指出,JavaScript 已不再局限于浏览器。他说:“现在,JavaScript 已经发展成为一个庞大的生态系统,对软件开发的每个领域都具有影响。”
微软的 TypeScript 在 GitHub
上越来越受欢迎,这要归功于基于 Javascript 的大型项目的存在,但它也可能被 Web Assembly
带来的新兴技术所取代。
W3C 于2019年12月批准该标准以来,主流Web浏览器现在以与HTML,CSS和JavaScript相似的级别支持WebAssembly
或Wasm
。
WebAssembly
是一个虚拟指令集架构,它支持web上的高性能应用程序,并为web上更多的AI
搭建了平台,这些AI
可以用于视频和音频编解码器、图形和加密计算。
Mills告诉ZDNet,到目前为止,Web Assembly在目标领域具有潜力。
Mills 说 “在构建 JavaScript 应用程序时,JavaScript 代码会按原样发送到浏览器,并在运行时在浏览器中进行编译和运行。WebAssembly 通过在部署之前编译代码来简化此过程,并有望在此过程中显着提高性能 ”。
“当构建图形或计算密集型的复杂Web应用程序时,这非常有用。然而,目前最主要的障碍是与WebAssembly
相关的最杰出的语言是Rust
和C
GitHub
에서 인기가 높아지고 있지만 웹 어셈블리
가 이를 가져올 수도 있습니다. 🎜W3C🎜 2019년 12월 표준을 비준한 이후 주요 웹 브라우저는 이제 HTML, CSS 및 JavaScript /code>와 유사한 수준의 WebAssembly
또는 WasmWebAssembly
는 웹에서 고성능 애플리케이션을 지원하고 웹에서 더 많은 AI
를 위한 플랫폼을 구축하는 가상 명령어 세트 아키텍처입니다. 🎜🎜Mills는 ZDNet에 지금까지 웹 어셈블리가 대상 영역에 잠재력이 있다고 말했습니다. 🎜🎜Mills는 애플리케이션을 적용하면 JavaScript 코드가 런타임에 컴파일되고 실행되는 브라우저입니다. WebAssembly는 배포 전에 코드를 컴파일하여 이 프로세스를 단순화하고 프로세스에서 상당한 성능 향상을 약속합니다." 🎜🎜"이는 그래픽이나 계산 집약적인 복잡한 웹 애플리케이션을 구축할 때 유용합니다. 그러나 현재 가장 큰 장애물은 WebAssembly
와 관련된 가장 눈에 띄는 언어가 Rust
와 C
라는 것입니다. JavaScript는 부분적으로 사용 용이성과 빠른 개발 스타일, 즉 C나 Rust에는 없는 특성 때문에 성공했습니다. ”🎜🎜JavaScript 25주년을 기념하기 위해 JavaScript의 역사에 영향을 준 중요한 이정표는 다음과 같습니다. 🎜CERN에서 근무하는 동안 Tim Berners-Lee는 "정보 관리: 제안"이라는 문서에서 웹에 대한 자신의 비전을 제시했습니다.
글 주소 : https://webfoundation.org/abo...
첫 번째 홈페이지는 1991년 8월 6일 오픈되었습니다. 이는 World Wide Web 프로젝트 자체에서 사용되었으며 Tim Berners-Lee의 NeXT 컴퓨터에서 호스팅되었습니다.
추가 정보: http://info.cern.ch/hypertext...
NCSA mosaic 또는 간단히 Mosaic은 역사상 최초로 수상 경력을 자랑하는 NCSA입니다. 인터넷 이미지를 표시할 수 있는 일반적으로 사용되는 웹 브라우저입니다. 이는 1993
에 일리노이 대학 어바나-샴페인 캠퍼스의 NCSA 조직에 의해 게시되었으며 1997년 1월 7일
에 개발 및 지원이 공식적으로 종료되었습니다. 당시 엄청난 인기를 끌었습니다. 1993
年所发表,并于1997年1月7日
正式终止开发和支持。在当时人气爆发的大受欢迎。Mosaic 的出现,算是点燃了后期互联网热潮的火种之一。
后来网景导航者浏览器的开发工作,聘用了许多原有的Mosaic浏览器工程师,但是没有采用Mosaic网页浏览器的任何代码。传承网景浏览器代码的后裔为Firefox浏览器。
更多信息:https://en.wikipedia.org/wiki...
马克•安德森(Marc Andreessen)和吉姆•克拉克(Jim Clark)创立了后来的网景通信公司(Netscape Communications Corporation),并于1994年9月9日
推出了他们的第一个浏览器。最初它被称为Mosaic Netscape,但后来被重新命名为Netscape Navigator以避免与NCSA的商标问题。这个浏览器的内部代号是Mozilla,意思是“Mosaic 杀手”,它确实迅速成为了最受欢迎的浏览器。
更多信息:https://en.wikipedia.org/wiki...
马克·安德森(Marc Andreessen)设想了一个更具动态性的Web,并认为需要一种易于Web设计者使用的语言。 他招募了Brendan Eich,他在10天之内于1995年5月为Netscape浏览器编写了原型。该语言最初称为Moca,后来称为LiveScript,最后重命名为JavaScript(作为Java的辅助语言)。 JavaScript的正式发布日期是1995年12月4日
。
更多信息:https://en.wikipedia.org/wiki...
Microsoft 对 Netscape的 JavaScript 进行了逆向工程,创建JScript并将其作为Internet Explorer 3
的一部分。引入了不符合标准的专有扩展,使开发人员很难创建一个在所有浏览器中都能正常运行的网站。 最终,Internet Explorer
成为浏览器大战中的主导软件。
更多信息:https://en.wikipedia.org/wiki...
Netscape向ECMA International
提交了 JavaScript,以创建标准规范,然后其他浏览器供应商可以实施该规范,这导致了1997年6月语言规范 ECMAScript 的正式发布。
更多信息: https://en.wikipedia.org/wiki...
1998年1月23日,在浏览器市场份额急剧下降的情况下,Netscape宣布它将发布Netscape Communicator 5.0
的源代码,希望它将成为一个受欢迎的开源项目。 Mozilla项目就是这样诞生的。
更多信息:https://www.mozilla.org/en-US...
Microsoft 于1999年3月在Internet Explorer 5.0
中发布了XMLHttpRequest
的原始形式。XMLHttpRequest
是一种API,用于在Web浏览器和Web服务器之间传输数据,它在将来会被证明是有用的。
该版本增加了正则表达式,更全的字符串处理,新的控制语句, try/catch
Mosaic의 출현은 이후 인터넷 열풍을 촉발한 불꽃 중 하나로 간주될 수 있습니다.
Mosaic
브라우저 엔지니어를 고용했지만 Mosaic 웹 브라우저의 코드는 사용하지 않았습니다. Netscape 브라우저 코드의 후손은추가 정보: https://en.wikipedia.org/wiki... Netscape(1994년 9월 9일)
Marc Andreessen과 Jim Clark Jim Clark은 Netscape Communications Corporation이 될 회사를 설립하고 Netscape에서 첫 번째 브라우저를 출시했습니다.1994년 9월 9일
. 처음에는 Mosaic Netscape
라고 불렸지만 나중에 NCSA와의 상표 문제를 피하기 위해 🎜Netscape Navigator🎜로 이름이 변경되었습니다. 브라우저의 내부 코드명은 "Mosaic Killer"를 의미하는 🎜Mozilla🎜이며, 실제로 가장 인기 있는 브라우저가 되었습니다. 🎜🎜추가 정보: https://en.wikipedia.org/wiki... 🎜🎜JavaScript (1995년 5월) 🎜🎜🎜Marc Andreessen 🎜은 보다 동적인 웹을 구상했고, 웹에 사용하기 쉬운 언어의 필요성을 느꼈습니다. 사용하는 디자이너. 그는 1995년 5월 10일 만에 🎜Netscape🎜 브라우저의 프로토타입을 작성한 🎜Brendan Eich🎜를 영입했습니다. 이 언어는 처음에는 🎜Moca🎜라고 불렸고 나중에는 🎜LiveScript🎜로 불렸고 최종적으로는 🎜JavaScript🎜(Java용 보조 언어)로 이름이 바뀌었습니다. JavaScript의 공식 출시일은1995년 12월 4일
입니다. 🎜🎜추가 정보: https://en.wikipedia.org/wiki... 🎜🎜JScript(1996년 8월) 🎜🎜Microsoft는 Netscape의 JavaScript를 리버스 엔지니어링하여 🎜JScript🎜를 생성하고 Internet Explorer로 제공합니다. 3. 표준을 준수하지 않는 독점 확장 기능이 도입되어 개발자가 모든 브라우저에서 잘 작동하는 웹 사이트를 만드는 것이 어렵습니다. 결국 Internet Explorer
는 브라우저 전쟁에서 지배적인 소프트웨어가 되었습니다. 🎜🎜추가 정보: https://en.wikipedia.org/wiki... 🎜🎜ECMAscript 1(1997년 6월) 🎜🎜🎜Netscape🎜JavaScript를 ECMA International
에 제출하여 다른 브라우저 공급업체가 구현할 수 있게 되면서 1997년 6월에 언어 사양 ECMAScript가 공식 출시되었습니다. 🎜🎜추가 정보: https://en.wikipedia.org/wiki... 🎜🎜Mozilla(1998년 1월 23일)🎜🎜1998년 1월 23일, 브라우저 시장 점유율이 급격히 하락하는 가운데 🎜Netscape🎜는 는 대중적인 오픈 소스 프로젝트가 되기를 바라며 Netscape Communicator 5.0
의 소스 코드를 공개할 예정입니다. 이렇게 🎜Mozilla🎜 프로젝트가 탄생했습니다. 🎜🎜추가 정보: https://www.mozilla.org/en-US... 🎜🎜XMLHttpRequest(1999년 3월) 🎜🎜🎜Microsoft🎜 1999년 3월 Internet Explorer 5.0에서 XMLHttpRequest
는 code>에 게시됩니다. XMLHttpRequest
는 웹 브라우저와 웹 서버 간에 데이터를 전송하기 위한 API로, 향후 유용할 것으로 예상됩니다. 🎜🎜ECMAscript 3(1999년 12월)🎜🎜이 버전에는 정규 표현식, 더욱 포괄적인 문자열 처리, 새로운 제어문, try/catch
예외 처리, 더욱 엄격한 오류 정의, 디지털 출력 형식 및 기타 개선 사항이 추가되었습니다. 이 버전은 🎜ECMAscript 4🎜의 정체로 인해 10년 동안 널리 사용되었습니다. 🎜🎜자세한 정보: https://en.wikipedia.org/wiki... 🎜🎜JSON(2001년 4월) 🎜🎜Douglas Crockford는 다음을 위한 경량 데이터 교환 형식을 기반으로 하는 방법인 🎜JSON🎜(JavaScript Object Notation)을 지정했습니다. JavaScript의 하위 집합입니다. JSON 데이터는 프런트 엔드에서 로드하고 사용하기가 더 쉬우며 10년 안에 웹의 데이터 교환 형식으로 🎜XML🎜을 대체할 것입니다. 🎜🎜추가 정보: https://www.json.org/json-en...🎜Firefox는 2002년 Dave Hyatt
, Joe Hewitt
및 Blake Ross
에 의해 Dave Hyatt
,Joe Hewitt
和Blake Ross
作为Mozilla项目的实验分支开始。为了对抗Mozilla Suite的软件膨胀,他们创建了一个独立的浏览器,首先命名为Phoenix
,后来命名为Firebird
, 最后是Firefox
。 Firefox 1.0
版于2004年11月9日发布。Firefox
的速度,可用性和市场营销帮助它在Internet Explorer
上赢得了市场份额。 在启动的五年内,Firefox占了所有Web浏览的近三分之一。
更多信息:https://blog.mozilla.org/pres...
杰西·詹姆斯·加勒特(Jesse James Garrett)创造了AJAX(异步JavaScript + XML
)一词,用以描述新兴Web应用程序(如GMail和Google Maps)背后的异步技术,该技术允许网页动态更改内容而无需重新加载。
更多信息:https://en.wikipedia.org/wiki...
jQuery 是一个由John Resig设计的JavaScript库,用于简化HTML DOM树的遍历和操作以及事件处理,CSS动画和AJAX。 在此期间启动的其他JavaScript框架/库包括Mootools和Prototype。
更多信息:https://openjsf.org/
Google于2008年12月11日发布了Chrome浏览器,该浏览器使用了与Safari
相同的WebKit
渲染引擎和一个更快的 JavaScript 引擎 V8。 不久之后,针对Windows,OS X和Linux平台的开源版本以Chromium的名称发布。 凭借快速的发布周期和对速度的关注,谷歌浏览器最终取代了所有其他浏览器。
更多信息:https://www.google.com/chrome/
Node.js 最初由Ryan Dahl于2009年3月基于Google的开源V8 JavaScript引擎开发。 它为在Web服务器上使用JavaScript铺平了道路。 Node.js函数是非阻塞的,允许服务器处理大量并发连接。 它代表了“ JavaScript无处不在”范例,统一了围绕一种编程语言的Web应用程序开发。
更多信息:https://nodejs.org/en/
npm(最初是Node Package Manager的缩写)是Isaac Z. Schlueter
开发的JavaScript编程语言的软件包管理器。 npm Registry是Node.js,前端Web应用程序,移动应用程序和其他应用程序的开源代码包的公共集合。
更多地址:https://www.npmjs.com/about
ECMAScript 5 是ECMAScript 3的十多年后的2009年12月发布,是ECMAScript 3
的增量升级版。雄心勃勃的ECMAScript 4
The로 출시되었습니다. Mozilla 프로젝트의 실험 분기가 시작됩니다. Mozilla Suite의 소프트웨어 팽창에 맞서기 위해 처음에는 Phoenix
, 나중에는 Firebird
, 마지막으로 Firefox
라는 이름의 독립형 브라우저를 만들었습니다. Firefox 1.0
은 2004년 11월 9일에 출시되었습니다. Firefox
의 속도, 유용성 및 마케팅은 Internet Explorer
에 대한 시장 점유율을 높이는 데 도움이 되었습니다. 출시 후 5년 이내에 Firefox는 전체 웹 검색의 거의 3분의 1을 차지했습니다.
AJAX라는 용어를 만들었습니다. (비동기 JavaScript + XML) >)는 GMail 및 Google 지도와 같은 새로운 웹 애플리케이션 뒤에 있는 비동기 기술을 설명하는 데 사용됩니다. 이를 통해 웹 페이지는 다시 로드하지 않고도 콘텐츠를 동적으로 변경할 수 있습니다. 추가 정보: https://en.wikipedia.org/wiki... jQuery(2006년 8월) jQuery는 HTML DOM 트리 탐색 및 조작을 단순화하기 위해 John Resig가 디자인한 JavaScript 라이브러리입니다. 이벤트 처리, CSS 애니메이션 및 AJAX. 이 기간 동안 출시된 다른 JavaScript 프레임워크/라이브러리로는 Mootools
및Prototype
이 있습니다. 추가 정보: https://openjsf.org/Google Chrome(2008년 12월)
Google은 2008년 12월 11일에Safari
와 동일한 WebKit을 사용하는 Chrome 브라우저를 출시했습니다.
렌더링 엔진과 더 빠른 JavaScript 엔진 V8. 얼마 지나지 않아 OS X 및 Linux
플랫폼용 오픈 소스 버전이Chromium
이라는 이름으로 출시되었습니다. 빠른 출시 주기와 속도에 중점을 둔 Google Chrome은 결국 다른 모든 브라우저를 대체했습니다. 추가 정보: https://www.google.com/chrome/Node.js(2009년 3월)Node.js
원래 2009년 3월 Google에서 🎜Ryan Dahl🎜에 의해 개발됨 오픈 소스 V8 JavaScript 엔진 개발. 이는 웹 서버에서 JavaScript를 사용할 수 있는 길을 열어줍니다. 🎜Node.js🎜 기능은 비차단 기능을 갖추고 있어 서버가 많은 수의 동시 연결을 처리할 수 있습니다. 이는 하나의 프로그래밍 언어를 중심으로 웹 애플리케이션 개발을 통합하는 "JavaScript Everywhere" 패러다임을 나타냅니다. 🎜🎜추가 정보: https://nodejs.org/en/🎜🎜npm (2009) 🎜🎜🎜npm🎜(원래 Node Package Manager의 약어)는Isaac Z. Schlueter
패키지 관리자가 개발했습니다. JavaScript 프로그래밍 언어의 경우. npm 레지스트리는 Node.js, 프런트엔드 웹 애플리케이션, 모바일 앱 및 기타 애플리케이션을 위한 오픈 소스 코드 패키지의 공개 컬렉션입니다. 🎜🎜추가 주소: https://www.npmjs.com/about🎜🎜ES5(2009년 12월 3일)🎜🎜🎜ECMAScript 5🎜는 🎜ECMAScript 3🎜 이후 10년 이상이 지난 2009년 12월에 출시되었습니다. ECMAScript 3
업그레이드. 야심찬 ECMAScript 4
는 공식적으로 폐기되었으며 코드명은 🎜Harmony🎜였으며 일부 기능은 🎜ECMAScript6🎜이 되었습니다. 원본 E🎜CMAScript 4🎜에 계획된 추가 기능은 후속 버전에서 채택되기 위해 제거될 예정입니다. 향후 분할 가능성을 방지하기 위해 TC39 전체의 합의를 통해 새로운 아이디어를 개발하겠다는 새로운 결의가 형성되었습니다. 🎜🎜추가 정보: https://en.wikipedia.org/wiki... 🎜🎜AngularJS(2010년 10월 20일) 🎜🎜AngularJS는 2010년 10월 🎜Misko Hevery🎜에 의해 출시되었으며 빠르게 가장 인기 있는 🎜JavaScript가 되었습니다. MVC🎜 프레임워크. 양방향 데이터 바인딩, 종속성 주입, 패키지 라우팅 등을 제공합니다. 이 기간 동안 출시된 다른 JavaScript 프레임워크/라이브러리로는 🎜Backbone🎜, 🎜Ember🎜 및 🎜Knockout🎜이 있습니다. 이 프로젝트는 2016년에 Google Angular 팀이 이끄는 AngularJS를 완전히 재작성한 Angular에 의해 상속되었습니다. 🎜🎜추가 정보: https://angularjs.org/🎜🎜#### TypeScript(2012년 10월 12일) 🎜🎜🎜TypeScript🎜는 처음 출시된 언어에 정적 입력을 추가하는 JavaScript의 상위 집합입니다(버전 0.8) Microsoft에서 2년간의 내부 개발을 거쳐 2012년 10월에 출시되었습니다. 🎜🎜React(2013년 5월 29일) 🎜🎜React는 구성 가능한 사용자 인터페이스 구축을 위한 JavaScript 라이브러리로, 🎜Jordan Walke🎜가 2013년에 개발하고 오픈 소스로 제공했습니다. 이는 Facebook과 개발자 및 회사 커뮤니티에 의해 유지 관리됩니다. 🎜🎜추가 정보: https://reactjs.org/🎜🎜Vue.js (2014년 2월 25일)🎜🎜작성자: 🎜Evan You🎜Vue는 🎜model–view –viewmodel🎜인 오픈 소스 코드입니다. -end 사용자 인터페이스 및 단일 페이지 애플리케이션 구축을 위한 JavaScript 프레임워크. 프로젝트의 첫 번째 소스 코드 커밋은 2013년 7월에 있었고 Vue는 2014년 2월에 처음 출시되었습니다. 🎜Next.js는 Vercel에서 만든 오픈 소스 React 프레임워크입니다. 이는 정적 및 동적 웹사이트와 애플리케이션의 요구 사항을 고유하게 충족합니다. Next.js의 증분 정적 재생성은 사용자에게 정적 사이트 생성기의 모든 기능을 제공할 뿐만 아니라 전체 사이트를 다시 구축하지 않고도 페이지를 무제한으로 추가하고 나중에 업데이트할 수 있는 기능을 제공합니다.
추가 정보: https://nextjs.org/
Svelte는 Rich Harris가 만든 무료 오픈 소스 프런트 엔드 JavaScript 프레임워크입니다.
Svelte는 사용자 인터페이스를 구축하는 완전히 새로운 방법입니다. React 및 Vue와 같은 기존 프레임워크는 브라우저에서 많은 작업을 수행해야 하지만 Svelte는 애플리케이션 구축의 컴파일 단계에서 이 작업을 처리합니다.
가상 DOM 사용과의 차이점. Svelte는 애플리케이션의 상태가 변경될 때 DOM을 외과적으로 업데이트하는 코드를 작성합니다.
추가 정보: https://svelte.dev/
WebAssembly(약어로 Wasm)는 스택 기반 가상 머신을 위한 바이너리 명령 형식입니다. Wasm은 클라이언트 및 서버 애플리케이션을 위해 웹에 배포할 수 있도록 고급 언어(예: C/C++/Rust)를 컴파일하기 위한 이식 가능한 대상으로 설계되었습니다. 전구체 기술은 Mozilla 및 Google Native의 asm입니다. 클라이언트.js.
자세한 내용은 https://webassemble.org/
우리 모두 알고 있듯이 Node.js와 JavaScript는 서로 뗄래야 뗄 수 없는 관계이고 많은 협력 관계를 맺고 있지만 서로 다른 것에 속합니다. 재단이 있고 일을 하기가 매우 불편하기 때문에 효율성을 높이기 위해서는 두 재단을 병합하는 것이 필요합니다. 이에 따라 2019년 3월 13일 Node.js 재단과 JS 재단이 OpenJS 재단으로의 합병을 발표했습니다.
OpenJS 재단의 주요 목표는 다음과 같습니다.
Deno(2020년 5월 13일)
엔진과 Rust 프로그래밍 언어를 기반으로 하는 JavaScript 및 TypeScript 런타임입니다. Node.js의 원저자인 Ryan Dahl이 만들었습니다. 이는 JSConf EU 2018에서 진행된 "Node.js에 대해 후회하는 10가지"라는 제목의 강연에서 발표되었습니다. Deno는 단일 실행 파일 내에서 런타임 및 패키지 관리자의 역할을 명시적으로 가정하므로 별도의 패키지 관리자가 필요하지 않습니다. 추가 정보: https://deno.land/
Finally
위 내용은 JavaScript는 올해로 25주년이 되었습니다!의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!