Beginners guide to Oracle ADF and Oracle JET comparison
Table of contents
Oracle ADF (Application Development Framework) and Oracle JET (JavaScript Extension Toolkit) are two frameworks that are used for building enterprise applications and are fundamentally different and meant for serving different purposes.
Oracle ADF is a Java-based framework that provides a set of tools and components for building enterprise applications that run on top of the Oracle database on the server. It includes a set of pre-built components, input forms, and navigation controls, that can be used to build applications quickly and easily. Oracle ADF also includes a set of tools for developing and deploying applications, including a visual editor for building user interfaces, and a set of development and deployment tools in an Integrated development environment called JDeveloper build by Oracle for supporting ADF based applications.
Oracle JET is a JavaScript-based framework that is used for building web and mobile applications. It includes a set of pre-built components and features for building interactive user interfaces, such as charts, tables, and input forms. Oracle JET also includes tools for building and deploying applications, such as a command-line interface and a set of development and deployment tools. Oracle JET used a Nodejs powered CLI tool called OJET-CLI that can be used to generate various JET packs and components that are rendered on the client.
Here is a detailed guide for using Oracle ADF and Oracle JET:
Oracle ADF (Application Development Framework)
Oracle ADF (Application Development Framework) is a server-side framework for building enterprise applications that run on top of the Oracle database. It is a Java-based framework that provides a set of tools and components for building applications quickly and easily.
As a server-side framework, Oracle ADF runs on a server, rather than in the user's web browser. This means that the application logic and data processing are performed on the server, and the user's web browser only serves as a client for interacting with the application.
One of the benefits of using a server-side framework like Oracle ADF is that it allows you to build applications that can scale to handle large amounts of data and users. Because the application logic and data processing are performed on the server, the user's web browser does not need to handle these tasks, which can help to improve the performance and scalability of the application.
Another benefit of using a server-side framework like Oracle ADF is that it allows you to build applications that can be accessed from any device with a web browser, regardless of the device's operating system or hardware capabilities. This makes it easier to build applications that can be accessed from a wide range of devices, including desktop computers, laptops, tablets, and smartphones.
Oracle JET (OJET)
Oracle JET (JavaScript Extension Toolkit) is a client-side framework for building web and mobile applications. It is a JavaScript-based framework that provides a set of pre-built components and features for building interactive user interfaces, such as charts, tables, and input forms.
As a client-side framework, Oracle JET runs in the user's web browser, rather than on a server. This means that the application logic and data processing are performed in the user's web browser, and the server is only responsible for serving the application's static assets (e.g., HTML, CSS, and JavaScript files).
One of the benefits of using a client-side framework like Oracle JET is that it allows you to build applications that can be accessed and used offline, as long as the user has already loaded the application's static assets. This can be useful for building applications that need to be used in environments with limited or unreliable internet connectivity.
Another benefit of using a client-side framework like Oracle JET is that it allows you to build applications that can be accessed from any device with a modern web browser, regardless of the device's operating system or hardware capabilities. This makes it easier to build applications that can be accessed from a wide range of devices, including desktop computers, laptops, tablets, and smartphones.
OJET encompasses some of the latest client side libraries like Knockout, Preact, JQuery, webpack, cordova among others that help OJET to provide a robust mechanism for building mobile as well as web based applications.