首页 > 代码库 > Oracle JET简单入门(一)Oracle JET介绍
Oracle JET简单入门(一)Oracle JET介绍
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介绍