標籤:需要 sig 移動 ping 插入 拓展 data- 通過 query
Oracle JET (Oracle Javascript Extension Toolkit)是一款 Oracle 的 JavaScript 拓展工具包。簡單來說 Oracle JET 是一個一堆好用的前端工具結合體。
Oracle JET 文檔連結 http://docs.oracle.com/middleware/jet310/jet/developer/toc.htm
Oracle JET支援 Model-View-ViewModel(MVVM)架構設計模式。
在 MVVM 中,Model 代表應用程式資料,View 是資料的呈現。ViewModel 將模型中的資料公開到視圖並維護應用程式的狀態。
簡單介紹 MVVM 是什麼(個人理解): 舉個例子。View 即一個 HTML,在頁面上相關元素插入一些 data-bind 用來傳入資料,這些資料來自 Model,Model 為一些資料。這些繫結資料能即時傳入並相應顯示,而相應地當 View 上的資料變化也會相應地改變 Model 。這些相互的變化通過 ViewModel 即一個 JS 檔案來實現 View 和 Model 之間的資料傳遞。
為了支援 MVVM 設計,Oracle JET 建立在一個模組化架構之上,該架構套件括一組第三方庫和 Oracle 提供的檔案,指令碼和庫。
也展示了使用 Oracle JET 使用需要學習的前端工具。主要有 JQuery 、Knockout JS(一個前端架構,類似 Vue 、React 、Angular)、Require JS 。
Oracle JET 還可以進行 WebApp 開發。Oracle JET 中包含了 Apache Cordova (一個用於移動端開發的 JavaScript 庫)。可以直接使用 HTML5 、CSS 、JavaScript技術來開發行動裝置的應用程式。
Oracle JET 架構和架構使用的所有第三方庫:
- CSS and SCSS files for the Alta theme
- Minified and debug versions of the Oracle JET libraries
- Data Visualization Tools (DVT) CSS and JavaScript
- Knockout and Knockout Mapping libraries
- jQuery libraries
- jQuery UI libraries (UI Core and only those modules needed by the Oracle JET framework)
- RequireJS, RequireJS
text plugin, and RequireJS CSS plugin
- js-signals
es6-promise polyfill
- Hammer.js
- Oracle JET
dnd-polyfill HTML5 drag and drop polyfill
- proj4js library
Oracle JET簡單入門(一)Oracle JET介紹