PWA(Progressive Web Applications)

2019年10月末のGeneXusJapan様主催のパートナー向けセミナーでの情報です。

GeneXus16U5からPWAに対応させることが出来るようになりました。

GeneXus 16 upgrade 5 リリースノート
https://wiki.genexus.com/commwiki/servlet/wiki?43446,GeneXus+16+upgrade+5,


PWA(Progressive Web Applications)とは「モバイル端末でウェブサイトを表示するときに、
ネイティブアプリと同じような動作を可能にする仕組み」となります。

GeneXusはWebシステムもネイティブアプリも両方構築することが出来ますが、
Webシステムだけ作れば、それがネイティブアプリ風にも動かせるなら、非常に効率的で嬉しいことです。


Progressive Web Applications in GeneXus
https://wiki.genexus.com/commwiki/servlet/wiki?42600,Toc%3AProgressive+Web+Applications+in+GeneXus


聞いた話として、やり方はPWAのプロパティをTrueにするだけで対応可能となります。
(まだ日本ではGeneXus16U5がリリースされていないので、実際に試してはいないです)

代表となるWebPanel(KBで一つ)をMainProgram=Trueにして、PWAプロパティをTrueにします
※代表とはログイン画面やトップページ等のように、一番最初にアクセスさせる画面

<動作>

1)スマホのブラウザで表示すると「インストールしませんか?」というダイアログが表示される
 
2)インストールすると、スマホにそのKB(WEBシステム)のアイコンが作成される
 
3)アイコンをクリックするとブラウザが起動するが、そのブラウザはPWAとして動作するので
 URLバーなどは非表示となる(ネイティブアプリ風)
 ※この辺りはそのブラウザがPWAにどれだけ対応しているかの挙動によると思われる
 
4)アイコンをクリックしてサーバーに接続できなかった場合には、指定したエラー画面が表示される
 ※通常のブラウザだと404エラーとなるが、専用のエラー画面が表示出来る


現時点の内容としてはここまでとのこと

プッシュ通知機能は対応していないのか確認しましたが、
「対応する意図はあるが、まだ計画中」とのことでしたので、今後に期待してます。

コメント

このブログの人気の投稿

IVS文字・サロゲートペア文字の注意

Tomcatの設定3:8080ポート以外で動作させる

Tomcatの設定5:メモリ調整と起動モード

Tomcatの設定4:セキュリティ関連の調整

GeneXusのオプション設定、起動時オプション

ファビコン(fabicon)の設定