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且可以跨裝置使用的網路應用程式。
它在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的集合以及使用聲明性事件處理的視圖來建構網頁應用程式。
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是用來開發網路應用程式的後端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元素內的文字。它還在隱藏元素中儲存了一些額外的原始文字,以確保您不會遺失這些文字。
Webpack
Webpack是為現代應用程式捆綁JS模組的工具。您可以編寫程式碼並使用它合理地捆綁資產,同時保持程式碼乾淨。
【相關推薦:javascript學習教學】
以上是javascript是什麼框架的詳細內容。更多資訊請關注PHP中文網其他相關文章!