Joget DX 8 Stable Released
The stable release for Joget DX 8 is now available, with a focus on UX and Governance.
Table of Contents |
---|
...
English |
---|
In layman's terms, Progressive Web Application (PWA) is a type of application software that is |
...
easily installable directly via the web browser, that offers a native-like app experience to end users regardless of device variants. |
PWA promises many key capabilities as compared to regular web applications, such as:
Read here for full details about PWA and its benefits: https://developers.google.com/web/updates/2015/12/getting-started-pwa
As a brand new feature of Joget DX, Joget apps support PWA features by default, built by using common web technologies that include HTML, CSS, and JavaScript. The whole intention of this is to make sure that the application can work on any platform that uses a standards-compliant browser.Here in Joget, the platform also supports this PWA feature by allowing end-users to install app created using Joget and the app that is installed will have many captivating features for the users.
Joget allows users to install their app through their easily install apps into mobile devices through compatible browsers.
Feature / Device | Chrome Browser on Android | Chrome Browser on IOSiOS | Safari Browser on IOSiOS | Joget Mobile App on Android | Joget Mobile App on IOSiOS |
---|---|---|---|---|---|
PWA Offline Storage and Sync | Yes (15 May 2020, Android 9) | No (15 May 2020, iOS 13.1.2 iPhone X) | Yes (15 May 2020, iOS 13.1.2 iPhone X) | Yes | Not Supported |
PWA Push Notification | Yes (15 May 2020, Android 9) | No (15 May 2020, iOS 13.1.2 iPhone X) | No (15 May 2020, iOS 13.1.2 iPhone X) | Not Applicable | Not Applicable |
Native App Push Notification | Not Applicable | Not Applicable | Not Applicable | Yes | Yes |
If you require sending notifications to Joget PWA users, you can use these plugins to do so:
...
Most userview menus support offline caching.
To configure them, you can directly edit the userview menu, or via the Builder Advanced Tools There are multiple ways to configure the PWA properties of the application. One of them is to configure it through the advanced tools in the userview builder.
1. Select Advanced Tools in the userview builder.
2. Choose Edit the element userview menu you wish to configure PWA settings for. In this case, we are using the Manage My Vendor Details CRUD element and click on the edit button.
3. Select the "Performance & Offline settings " tab, and you will be able to see the can configure PWA offline settings here.
Name | DescriptionScreen ( Click to view ) | |
---|---|---|
Enable cache for offline support | This option allows users to cache for offline support for userview elements. | Scope: Available in all Userview Menu |
Cache list actions (Non post POST action) | This option allows users to cache datalist actions but it does not include any POST actions. Scope: Only available in Userview Menu that makes use of Datalist such as CRUD, List, Datalist Inbox Example of what will be cached: 1. New Button in CRUD Example of what will NOT be cached: 1. Delete Button in CRUD 2. JDBC Datalist Action in List / CRUD | |
Cache all datalist links in first page | This option allows users to cache all links found on the first page of the datalist links in the first page so that users will still be able to view the datalist even though they are offlinewhen they are offline. (i.e. Hyperlink Datalist Action) Scope: Only available in Userview Menu that makes use of Datalist such as CRUD, List, Datalist Inbox Example of what will be cached: 1. Hyperlink Datalist Action in List / CRUD |
Note | ||||
---|---|---|---|---|
| ||||
If your runtime URL is http://localhost:8080/jw/web/userview/leaveApp/v/_/welcome, you can change "welcome" to "cacheUrls" in order to see the list of URLs that will be cached. |
Users can access this setting by going through the settings "Settings" tab in the userview builder.
1. Click on settings Settings.
2. Click on Theme and then click on Progressive Web app (PWA) Settings.
...
Name | Description |
---|
Disable Progressive Web App (PWA) Support |
If checked, this will disable PWA support for the current app. |
Disable Web Push Notifications |
If checked, this will disable Web Push Notifications. | |
Additional URLs to Cache | This option allows users to cache additional |
URL(s) that is relative to the Context Root |
...
borderColor | purple |
---|---|
borderWidth | 1 |
titleBGColor | #ddccff |
borderStyle | solid |
title | Additional Information |
. |