開發 Angular.io's WebPack Project 情境 4 -- Start Angular.io ! IV
Angular JS 全名:"The Application Platform of HTML enhanced for web apps",開發者:Miško Hevery 和 Adam Abrons),(舊版的)官網:http://angularjs.org,目前的最新的版本是:1.7.2。我最近學習的範例的版本是:1.4.14( -- Start at :2016/10/11),其(新版的)官網為:https://angular.io/(我之前download、execute的範例就是從此官網download。)。舊版的簡稱:"AngularJS" (Version : 1.2(-)),新版的簡稱:"angular.io" (Version:1.4,and 註2)。
Node JS 開始於 2012 年。其創立者是 Ryan Dahl。Node JS 是 能夠在伺服器端運行 JavaScript 的 開放原始碼、跨平台 JavaScript 執行環境(Run-Time Environment)(註1),就像 J2RE 是 JAVA 的 執行環境(Run-Time Environment)。(REF : https://medium.freecodecamp.org/what-exactly-is-node-js-ae36e97449f5)
(1). Node JS 開始是以 C/C++ 開發。
(2). Node JS 開始是 for Linux 開發。
(3). 它所包含的 NPM,是目前世界上*最大的函式庫。
NG 全名:"Full-stack Angular with no dependencies",又稱為:"Angular Http Reimagined"。Reimagined ? "to imagine again or in a different way" ? 甚麼意思 ? Full-stack ? "全端" ? Full-stack Developer 全端開發者 ? 全能開發者 ? (我的中文越來越爛了 !? Orz.....。我聽過 Client 端、Server 端。) With no dependencies ? NG 開始於 2013 年。所以 Angular JS 也是 2013 年左右 ? (剛剛查了一下,確切地年分是 2012 -- NPM。開始開發始於 2009。)
(1). NG is a framework; full-stack framework:Developers should not have to use different frameworks to build frontend apps and their backend apis. With node.js came full-stack javascript, now comes ng - a lightweight, elegant, full-stack framework. (REF:https://github.com/ng-/ng)
其實,我們仍然可以選用其他的Framework:VUE JS、Express JS、......
a. (Full Stack) Web(Pack) Develop framework:All Package (Modules) is Web。(Spring、Grails、Rails、Spring-boot is too.) -- It’s a package that is made to support construction of dynamic web applications (Dynamic Websites). 所以翻譯成全端真的很奇怪。
(NPM) CLI 全名:"A tool for rapidly building command line apps",NPM CLI is a kind of CLI for NPM. CLI:command-line interface。中文:命令介面。NPM 命令介面負責管理函式庫,NPM CLI 則提供啟動 WebPack Project的服務。
註1:聽說底層是用 Google 的 JavaScript V8 引擎。我還沒有看過。聽說執行速度很快。
註2:在版本2大改(最突出的改變的全面使用TypeScript)之後改名Angular,第N版以Angular N的形式命名。(REF:wiki)
Angular JS 全名:"The Application Platform of HTML enhanced for web apps",開發者:Miško Hevery 和 Adam Abrons),(舊版的)官網:http://angularjs.org,目前的最新的版本是:1.7.2。我最近學習的範例的版本是:1.4.14( -- Start at :2016/10/11),其(新版的)官網為:https://angular.io/(我之前download、execute的範例就是從此官網download。)。舊版的簡稱:"AngularJS" (Version : 1.2(-)),新版的簡稱:"angular.io" (Version:1.4,and 註2)。
Node JS 開始於 2012 年。其創立者是 Ryan Dahl。Node JS 是 能夠在伺服器端運行 JavaScript 的 開放原始碼、跨平台 JavaScript 執行環境(Run-Time Environment)(註1),就像 J2RE 是 JAVA 的 執行環境(Run-Time Environment)。(REF : https://medium.freecodecamp.org/what-exactly-is-node-js-ae36e97449f5)
(1). Node JS 開始是以 C/C++ 開發。
(2). Node JS 開始是 for Linux 開發。
(3). 它所包含的 NPM,是目前世界上*最大的函式庫。
NG 全名:"Full-stack Angular with no dependencies",又稱為:"Angular Http Reimagined"。Reimagined ? "to imagine again or in a different way" ? 甚麼意思 ? Full-stack ? "全端" ? Full-stack Developer 全端開發者 ? 全能開發者 ? (我的中文越來越爛了 !? Orz.....。我聽過 Client 端、Server 端。) With no dependencies ? NG 開始於 2013 年。所以 Angular JS 也是 2013 年左右 ? (剛剛查了一下,確切地年分是 2012 -- NPM。開始開發始於 2009。)
(1). NG is a framework; full-stack framework:Developers should not have to use different frameworks to build frontend apps and their backend apis. With node.js came full-stack javascript, now comes ng - a lightweight, elegant, full-stack framework. (REF:https://github.com/ng-/ng)
其實,我們仍然可以選用其他的Framework:VUE JS、Express JS、......
a. (Full Stack) Web(Pack) Develop framework:All Package (Modules) is Web。(Spring、Grails、Rails、Spring-boot is too.) -- It’s a package that is made to support construction of dynamic web applications (Dynamic Websites). 所以翻譯成全端真的很奇怪。
(NPM) CLI 全名:"A tool for rapidly building command line apps",NPM CLI is a kind of CLI for NPM. CLI:command-line interface。中文:命令介面。NPM 命令介面負責管理函式庫,NPM CLI 則提供啟動 WebPack Project的服務。
註1:聽說底層是用 Google 的 JavaScript V8 引擎。我還沒有看過。聽說執行速度很快。
註2:在版本2大改(最突出的改變的全面使用TypeScript)之後改名Angular,第N版以Angular N的形式命名。(REF:wiki)