javascript不是框架,而是一種指令碼語言。javascript簡稱js,是一種具有函數優先的輕量級,解釋型或即時編譯型的指令碼語言,是一種廣泛用於使用者端的程式語言,常用來為網頁新增各式各樣的動態功能,為使用者提供更流暢美觀的瀏覽效果。
本教學操作環境:windows7系統、javascript1.8.5版、Dell G3電腦。
javascript不是框架,而是一種指令碼語言。
JavaScript(簡稱「JS」) 是一種具有函數優先的輕量級,解釋型或即時編譯型的指令碼語言。雖然它是作為開發Web頁面的指令碼語言而出名,但是它也被用到了很多非瀏覽器環境中,JavaScript 基於原型程式設計、多正規化的動態指令碼語言,並且支援物件導向、命令式、宣告式、函數語言程式設計正規化。
JavaScript是一種屬於網路的指令碼語言,已經被廣泛用於Web應用開發,常用來為網頁新增各式各樣的動態功能,為使用者提供更流暢美觀的瀏覽效果。通常JavaScript指令碼是通過嵌入在HTML中來實現自身的功能的。
JavaScript 可以用於 Web 開發的各個領域,例如:
Web 應用開發:日常生活中我們所瀏覽的網頁都是由 HTML、CSS、JavaScript 構成的,通過 JavaScript 可以實時更新網頁中元素的樣式,並可以實現人與網頁之間的互動(例如監聽使用者是否點選了滑鼠或按下了某個按鍵等),還可以在網頁中新增一些炫酷的動畫;
移動應用開發:除了可以進行 Web 應用開發外,JavaScript 還可以用來開發手機或平板電腦上的應用程式,而且我們還可以藉助一些優秀的框架(例如 React Native),讓開發更加輕鬆;
Web 遊戲:我們在網頁中玩過的那些小遊戲,都可以使用 JavaScript 來實現;
後端 Web 應用開發:以前我們都是使用 JavaScript 來進行 Web 應用程式前端部分的開發,但隨著 Node.JS(一個 JavaScript 執行環境)的出現,使得 JavaScript 也可以用來開發 Web 應用程式的後端部分。
擴充套件知識:JavaScript框架
Javascript框架是指以Javascript語言為基礎搭建的程式設計框架。
JavaScript框架是允許開發人員程式碼快速利用現成的程式碼以滿足其獨特要求的應用程式框架。
Web應用程式開發類似於蓋房子。您可以選擇使用建築材料從頭開始建立所有內容。但這會浪費時間,並可能導致高昂的成本。
但是,如果您使用現成的材料(如磚塊)並根據建築結構進行組裝,則施工速度會更快,從而節省金錢和時間。
應用程式開發的工作方式與此類似。您可以使用基於應用程式體系結構的預先編寫的程式碼作為構建塊,而不必從頭開始編寫每個程式碼。框架可以更快地適應網站設計,並使其易於使用JavaScript。
JavaScript框架的用途:
搭建網站
應用程式前端開發
應用程式後端開發
應用程式混合開發
電子商務應用
構建模組化指令碼,例如Node.js
手動更新DOM
使用模板和雙向繫結自動執行重複性任務
開發電動遊戲
建立影象輪播
測試程式碼和偵錯
模組組合
JavaScript有哪些框架:
1、AngularJS
Google的AngularJS是2010年釋出的開源JavaScript框架。這是可用於建立Web應用程式的前端JS框架。
建立它的目的是使用MVC和MVVM使用者端體系結構的框架簡化Web應用程式的開發和測試。
2、Bootstrap
使用Bootstrap(用於前端開發的最受歡迎的開源工具包之一)快速設計快速響應移動響應的網站。
它於2011年釋出,為開發人員提供了極大的靈活性,可根據客戶需求客製化各種元素。
3、Aurelia
Aurelia於2016年釋出,是一個簡單,功能強大且功能強大的開源前端JS框架,用於構建響應式移動,桌面和瀏覽器應用程式。
它旨在集中於使Web規範與約定而不是設定保持一致,並且需要更少的框架入侵。
4、Vue.js
Vue.js由Evan You於2014年在Google工作期間建立。它是用於構建使用者介面的漸進式JavaScript框架。
Vue.js從其核心開始可以逐步採用,並且可以根據各種用例輕鬆地在框架和庫之間擴充套件。
5、Ember.js
開源JS框架Ember.js經過了嚴格的測試,可以有效地構建具有豐富UI且可以跨裝置使用的Web應用程式。
它於2011年釋出,當時被命名為SproutCore 2.0。
6、Node.js
Node.js是基於Chrome的JS V8引擎(於2009年建立)構建的伺服器端開放源JavaScript框架。它是一個執行時環境,可在瀏覽器外部執行JS程式碼。
Node.js旨在幫助您開發可延伸,快速且可靠的基於網路的伺服器端應用程式。
7、Backbone.js
輕量級JS框架Backbone.js建立於2010年,基於Model View Presenter(MVP)體系結構。
它具有RESTful JSON介面,可幫助您構建使用者端Web應用程式。它使用用於自定義事件和鍵值繫結的模型,具有有效API的集合以及使用宣告性事件處理的檢視來構造Web應用程式。
8、Next.js
Next.js的開源平臺提供了一個React前端Web開發框架。它於2016年釋出,可讓您啟用建立靜態網站和伺服器端渲染之類的功能。
9、Mocha
在部署每個應用程式之前,都需要對其進行測試。這就是Mocha或Mocha.js為您服務的。
它是功能豐富的開源JS測試框架,可在Node.js和瀏覽器上執行。
10、Ionic
Ionic於2013年釋出,是一個開源JavaScript框架,用於構建高品質的混合移動應用程式。它的最新版本允許您選擇任何UI框架,例如Vue.js,React或Angular。它使用CSS,Sass和HTML5來構建應用程式。
11、Webix
Webix易於使用的框架可幫助您通過使用更簡單的程式碼來開發豐富的UI。它提供102個使用者介面小部件,例如DataTable,Tree,電子試算表等,以及功能豐富的HTML5 / CSS JS控制元件。
12、Gatsby
Gatsby可幫助您使用React開發效能良好的網站和應用。這是一個開放原始碼和免費的前端JS框架。
13、Meteor.js
Meteor是2012年釋出的開源JS框架。它允許您無縫構建用於移動裝置,桌上型電腦和Web的全堆疊應用程式。
14、MithrilJS
儘管不如此列表中的其他專案那麼受歡迎,但Mithril是用於開發使用者端應用程式的高階使用者端JS框架。它是輕量級的(不到10kb gzip),但速度很快,並提供XHR和路由實用程式。
15、ExpressJS
Express.js是用於開發Web應用程式的後端JS框架。它於2010年以麻省理工學院的香氣作為免費的開放原始碼軟體釋出。
這是一個快速而簡約的Node.js Web框架,帶有一系列有用的功能。
一些有用的JavaScript工具:
Slick
Slick是有用的JS工具,可滿足您的輪播需求。它的容器具有響應性和可伸縮性。它的功能包括CSS3支援,滑動,滑鼠拖動,完全可存取性,無限迴圈,自動播放,延遲載入等。
Babel
Babel是一個免費的開源JS編譯器,可用於轉換新的JS功能以執行舊的JS標準。該外掛還用於舊版本不支援的語法轉換。它提供了polyfill以支援某些JS環境中缺少的功能。
iziModal
iziModal是一個優雅,輕巧,靈活且響應迅速的模式外掛,可與jQuery一起使用。使用彈出視窗通知使用者某些資訊或要求提供資訊很有用。它易於使用,並且具有許多自定義項。
ESLint
使用ESLint可以很容易地發現錯誤並將其修復在JS程式碼中。它統計分析程式碼,以快速捕獲語法錯誤,命令列樣式問題等,並自動修復它們。
Shave
Shave是一個零依賴性JS外掛,您可以通過設定最大高度以使其完全適合該元素來截斷HTML元素內的文字。它還在隱藏元素中儲存了一些額外的原始文字<span>,以確保您不會丟失這些文字。
Webpack
Webpack是為現代應用程式捆綁JS模組的工具。您可以編寫程式碼並使用它合理地捆綁資產,同時保持程式碼乾淨。
【相關推薦:】
以上就是javascript是什麼框架的詳細內容,更多請關注TW511.COM其它相關文章!