Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

タグ

pwaに関するkei2100のブックマーク (5)

  • Service WorkerとWasmを組み合わせてサーバー処理をブラウザーでリアルに再現する

    今回の話はWasmというよりもService Workerの話がメインになりますが、WasmとService Workerを組み合わせることで、ブラウザー上でサーバー処理をリアルに再現することができるので、このタイトルにしています。 まずは動画をご覧ください。 見ていただくと分かるように、ブラウザー上でPHPのコードを書くとその実行結果が右側に表示されています。 特に面白い点が、お問い合わせフォームのPOST後の処理までもブラウザー上だけで実行できているという点です。 これはWasmとService Workerを組み合わせて実現しています。 大体以下のようなプロセスで実現しています。 Wasmはブラウザー側でも実行可能ですが、あえてService Worker上で実行しているのは、URLへのリクエストに対してそのリクエストにインターセプト(介入)することで、POST後の処理などもブラウザ

    Service WorkerとWasmを組み合わせてサーバー処理をブラウザーでリアルに再現する
  • Progressive Web Apps (PWA) への対応まとめ

    *1: ブラウザキャッシュは効くが、現実的な利用は厳しいためバツとします。 iOS とそれ以外のプラットフォームで対応状況が分かれています。 調べたところ、iOS 版の Chrome アプリは WKWebView を内部のレンダリングエンジンとして利用しているようです。 つまり、 WKWebView が PWA の要件を満たす API を提供してくれない限り、この状況が改善する見込みはありません。 Do all browsers on iOS use WKWebview or UIWebVIew? - Stack Overflow このように、同一ブラウザであっても、実現できないことを理解しておきましょう。 PWA の動作要件 サイトを PWA に対応させるには、次の3つの項目を満たす必要があります。 Web App Manifest Service Worker HTTPS Web Ap

    Progressive Web Apps (PWA) への対応まとめ
    kei2100
    kei2100 2021/03/04
  • マイクロソフト、Progressive Web Appsの開発支援ツール「PWA Builder 2.0」公開

    Progressive Web Apps(PWA)とは、Webの標準技術を用いて開発されたWebアプリケーションの一種。通常のWebアプリケーションとして振る舞うことに加えて、リソースをローカルに保存しオフラインでの実行にも対応し、Service Workerによるバックグラウンド処理やプッシュ通知なども可能。デスクトップにWebアプリケーション単独のアイコンを登録し、ダブルクリックで実行可能なため、まるでネイティブアプリケーションのように振る舞うことができます。 すでにChrome、Firefox、Safari、iOS、AndroidWindowsなど主要なWebブラウザやプラットフォームはPWA対応を実現しており、ネイティブアプリケーションのようにPWAを実行するだけでなく、AppStoreやGoogle Playストアで配布することも可能です。 PWA Builder 2.0はこう

    マイクロソフト、Progressive Web Appsの開発支援ツール「PWA Builder 2.0」公開
    kei2100
    kei2100 2019/04/24
  • 進化するWeb ~Progressive Web Appsの実装と応用~(de:code2018より)

    2018年5月に開催された日マイクロソフト主催のイベントde:code 2018で「進化するWeb ~Progressive Web Appsの実装と応用~」というセッションを担当しました。 イベントに参加できなかった方に向けてセッションの内容を記事にまとめましたので、ぜひご覧ください。 進化する Web ~ Progressive Web Apps の実装と応用 ~ from Osamu Monoe この記事では、昨今話題に上ることが多いPWAことProgressive Webアプリケーションについて、実際の作り方を解説しながら、それがいったいどういったものであるかを詳(つまび)らかに紹介することを目的としています。 Webでは、「ネイティブアプリと同じことができる」「ネイティブアプリを置き換える」など、期待に胸を膨らませずにいられない浪漫に満ちた噂がありますが、それが当かどうか記事

    進化するWeb ~Progressive Web Appsの実装と応用~(de:code2018より)
  • Debugging Service Workers

    プログレッシブ ウェブアプリ: オフライン コレクションでコンテンツを整理 必要に応じて、コンテンツの保存と分類を行います。 1. ようこそ このラボでは、既存のウェブ アプリケーションをオフラインで使用できるようにします。これは、プログレッシブ ウェブアプリ ワークショップの一連のコンパニオン Codelab の最初です。このシリーズにはさらに 7 つの Codelab があります。 学習内容 Service Worker を手動で作成する 既存のウェブ アプリケーションに Service Worker を追加する Service Worker と Cache Storage API を使用してリソースをオフラインで使用できるようにする 必要な予備知識 簡易 HTMLJavaScript 必要なもの Service Worker をサポートするブラウザ 2. 準備 まず、この Co

  • 1