Tuesday 16 October 2018

Oracle JET

JET Back ground

JET is not a framework it is a tool based on java script JET stands for Java Script Extension ToolKit.
Oracle JET is a collection of Oracle and open source JavaScript libraries engineered to make it as simple and efficient as possible to build client-side web and hybrid mobile applications based on JavaScript, HTML5, and CSS.

It is used for -
  • Add interactivity to an existing page.
  • Create a new end-to-end client-side web application using JavaScript, HTML5, CSS, and best practices for responsive design.
  • Create a hybrid mobile application that looks and feels like a native iOS, Android or Windows application.
Oracle JET ArchitectureOracle JET supports the Model-View-ViewModel (MVVM) architectural design pattern.
In MVVM, the Model represents the application data, and the View is the presentation of the data. The ViewModel exposes data from the Model to the view and maintains the application's state.
                        

To support the MVVM design, Oracle JET is built upon a modular framework that includes a collection of third-party libraries and Oracle-provided files, scripts, and libraries.
                                   

Oracle ADF and Oracle Jet CompatibilityADF and JET target completely different audiences. ADF is for Java developers, JET is for JavaScript developers. ADF is aiming to provide a declarative development approach while JET is staying true to the code-centric approach that JavaScript developers are used to. Also ADF is very easy to get started with even if you have no previous experience - go through the tutorial and you'll be able to build a basic application. JET on the other hand is aimed at developers who are already experienced with JavaScript development - it's not for the total rookie.

The other distinction is architecturally based, ADF is a Java EE framework running on the server and covering the full set of layers of your application. JET is a client side framework that takes care of UI and binding to REST services. Each of these architectures has its benefits and 

Some more Differences you can find by Below image-
                             

JET Includes -
  • 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
  • RequireJS, RequireJS text plugin, and RequireJS CSS plugin
  • js-signals
  • es6-promise polyfill
  • Hammer.js
  • Oracle JET components use Hammer.js internally for gesture support. Do not add to Oracle JET components or their associated DOM nodes.
  • Oracle JET dnd-polyfill HTML5 drag and drop polyfill
  • proj4js library
  • webcomponentsjs polyfill
That is all about Oracle Jet if you are working on oracle Component you should use Oracle JET as for UI/client based technology/server less technology.In further it will easy to integrate with all Oracle products.

Cheers Guys :)

No comments:

Eclipse With Python

Hi Guys, Today i'll share how to start python project in eclipse IDE. to start Py development in eclipse we need to add Py Dev plugi...