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にします
※代表とはログイン画面やトップページ等のように、一番最初にアクセスさせる画面
2)インストールすると、スマホにそのKB(WEBシステム)のアイコンが作成される
3)アイコンをクリックするとブラウザが起動するが、そのブラウザはPWAとして動作するので
URLバーなどは非表示となる(ネイティブアプリ風)
※この辺りはそのブラウザがPWAにどれだけ対応しているかの挙動によると思われる
4)アイコンをクリックしてサーバーに接続できなかった場合には、指定したエラー画面が表示される
※通常のブラウザだと404エラーとなるが、専用のエラー画面が表示出来る
現時点の内容としてはここまでとのこと
プッシュ通知機能は対応していないのか確認しましたが、
「対応する意図はあるが、まだ計画中」とのことでしたので、今後に期待してます。
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がリリースされていないので、実際に試してはいないです)
※代表とはログイン画面やトップページ等のように、一番最初にアクセスさせる画面
<動作>
1)スマホのブラウザで表示すると「インストールしませんか?」というダイアログが表示される2)インストールすると、スマホにそのKB(WEBシステム)のアイコンが作成される
3)アイコンをクリックするとブラウザが起動するが、そのブラウザはPWAとして動作するので
URLバーなどは非表示となる(ネイティブアプリ風)
※この辺りはそのブラウザがPWAにどれだけ対応しているかの挙動によると思われる
4)アイコンをクリックしてサーバーに接続できなかった場合には、指定したエラー画面が表示される
※通常のブラウザだと404エラーとなるが、専用のエラー画面が表示出来る
現時点の内容としてはここまでとのこと
プッシュ通知機能は対応していないのか確認しましたが、
「対応する意図はあるが、まだ計画中」とのことでしたので、今後に期待してます。
コメント
コメントを投稿