このプロジェクトについて
PakePlus-iOSは、Webページやフロントエンドプロジェクトをクロスプラットフォームのデスクトップおよびモバイルアプリケーションに変換するツールです。READMEによると、Mac、Windows、Linux、Android、iOSをサポートしており、パッケージ化されたアプリは5MB未満で、Electronと比較して約20分の1のサイズ、10倍高速であるとされています。
説明されている主な特徴:
- デスクトップ向けパッケージにはRustベースのTauriを使用し、AndroidおよびiOSにはネイティブフレームワークを使用。
- 複雑なローカル依存関係は不要。パッケージングはGitHub Actionsでクラウド上で実行され、必要なのはGitHub Tokenのみ。
- コンパイル済みのVue/Reactのdistフォルダやindex.htmlなどの静的ファイルをパッケージ化可能。
- ショートカット、没入型ウィンドウ、ミニマルなカスタマイズ、システム言語に追従する国際化、ページへのカスタムJavaScriptの注入が含まれます。
- Webインターフェースとクライアントの両方を提供。より強力な機能を求める場合はクライアントが推奨されます。
- Tokenはローカルに保存され、プロジェクトはユーザー自身のGitリポジトリに保持されます。
- プレビューとリリースのためのデバッグモードが利用可能です。
はじめ方: リリースページからダウンロードするか、Web版を使用して、記載された権限でGitHub Tokenを設定し、プロジェクトを作成してプレビューし、公開してパッケージ化されたアプリをダウンロードします。READMEには、PakePlusはテンプレートリポジトリをユーザーのアカウントにフォークするため、削除しないようにと記載されています。
言及されているユースケースには、ウェブサイトをアプリにする、サーバーなしでVue/Reactプロジェクトをパッケージ化する、CocosやUnityプロジェクトをクロスプラットフォームのクライアントとして実行する、サイトアドレスを隠す、内部プラットフォームへのアクセスを制限する、自動化のためにJSを注入する、広告を隠すなどがあります。
ローカル開発にはRust >=1.63とNode >=16が必要で、pnpmコマンドでインストール、開発、ビルドを行います。このプロジェクトはMITライセンスです。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.