この記事では、ミニ プログラムに最適なオープンソース フレームワークを紹介します。ミニ プログラムは現在非常に人気がありますが、開発方法がわからない場合はどうすればよいでしょうか?しかし、WeChat ミニプログラムを開発するのはいつも面倒で、いろいろな情報を調べなければなりません。とにかく、私は学習が遅いので、理解できないことがあります。私は長い間知識を隠してきたので、何が起こっているのか理解できません。この記事を書く目的は、皆さんに参考となる方向性と選択肢を提供することです。一緒に学びましょう。 php mysqlの終了フレーム。このフレームワークは Vue.js のコアに基づいており、mpvue はミニ プログラム環境で実行できるように Vue.js のランタイムとコンパイラーの実装を変更し、ミニ プログラム開発に完全な Vue.js 開発エクスペリエンスを導入します。 mpvue を使用してミニ プログラムを開発すると、ミニ プログラム テクノロジ システムに基づいて次の機能が得られます:
徹底したコンポーネント開発機能: コードの再利用性の向上
2、tina.js
特徴:軽量でコンパクトです。 開始するのは非常に簡単で、MINA (WeChat ミニ プログラムの公式フレームワーク) の API 設計のほとんどが保持されているため、ミニ プログラム開発の経験があるかどうかに関係なく、簡単に移行して開始できます。 プログレッシブ拡張には、ステート マネージャーとルーティング拡張の両方が含まれており、独自のプラグインを作成することもできます。
3. Taro
Taro は、JD.com - Aolu Lab によって作成された、React 構文仕様に準拠したマルチターミナル統合開発フレームワークです。私の記憶が正しければ、最近オープンソース化されたと思います。
4. wepy
WePY は、プリコンパイルを通じて、小さなプログラムがコンポーネントベースの開発をサポートできるようにするフレームワークです。フレームワークの詳細な最適化、Promise、および非同期関数の導入はすべて、小規模なプログラム プロジェクトの開発をより簡単かつ効率的に行うように設計されています。
特徴:
Vueのような開発スタイル
カスタムコンポーネント開発をサポート
NPMパッケージの導入をサポート
Promiseをサポート 非同期関数などのES2015+機能をサポート 複数のコンパイラ、Less/Sass/Styus、Babel/Typescriptをサポート さまざまなプラグをサポート-in 処理、ファイル圧縮、画像圧縮、コンテンツ置換など Sourcemap、ESLint などをサポート リクエストキューイング、イベント最適化などの小さなプログラム詳細の最適化。 5. weweb weweb は、ミニプログラムの構文と互換性のあるフロントエンド フレームワークで、Web アプリケーションを作成するためにミニ プログラムの記述を使用できます。すでにミニ プログラムをお持ちの場合は、ブラウザーでミニ プログラムを実行できます。 特徴: クロスプラットフォーム、1 セットのコードが複数の端末で実行 (ミニ プログラム、h5、将来 Android および iOS アプリに直接パッケージ化されることも夢ではありません) 一般的に使用されるコンポーネントが付属し、完全に継承ミニ プログラムの組み込みコンポーネントであり、ミニ プログラムの rpx 構文と互換性があるため、ページをさまざまなマシン モデルに簡単に適応させることができます また、次のようなさまざまなオープン ソース コンポーネント ライブラリもあります。以下: 他にも zanui-weapp や iview などもあり、この 2 つは比較的有名です。 これら2つのコンポーネントライブラリについては、以前公式アカウントで紹介しましたが、具体的な使い方や機能は紹介しませんので、私の過去のツイートを探したり、自分で検索してみるとよくわかります。使い方はとても簡単です。 上記では 5 つのオープンソース フレームワークと 2 つのコンポーネント ライブラリを紹介しましたが、上記のいくつかのオープンソース フレームワークやコンポーネントに関係なく、上記のものが良くないと言っているわけではありません。ライブラリはすべて大手メーカーの製品で、どれも非常に優れています。しかし、それらは単なるオープンソース フレームワーク、オープンソース フレームワークであり、コンポーネント ライブラリはコンポーネント ライブラリです。 WeChat ミニ プログラムを単独で開発するという私の悩みは、これでは決して満たされませんでした。 小規模なプログラム開発用の使いやすいオープンソース フレームワークの 1 つと、豊富なコンポーネント ライブラリしたがって、私の悩みは解決されません。 今日お勧めするオープンソース フレームワークは、フレームワークを提供するだけでなく、多くのコンポーネントを強化および拡張できるため、開発時にコンポーネントを自分たちでカプセル化することを心配する必要がなくなります。 実際、上で共有したコンポーネント ライブラリには大きな欠点がありますが、コンポーネント ライブラリは十分に豊富ですが、スタイルのカスタマイズが非常に厳格で柔軟性がありません。しかし、今日のものははるかに柔軟です。 私が皆さんにお勧めするオープンソース フレームワークは、touchwxです。 Touch WX は、公式コンポーネントを補足する豊富な UI コントロールを含む、完全に無料の WeChat アプレット開発フレームワークです。機能は次のとおりです: 1. コンポーネントの拡張: 公式コンポーネントを補うために、よく使用されるコンポーネントが 30 個以上追加されました。 2. 機能拡張: Alibaba の iconfont アイコン ライブラリと互換性があり、共通のスタイル ライブラリを追加して大規模なベクター アイコンを自由に使用でき、テーマ カラーのグローバル設定をサポートします。など 3 、開発経験の向上: Web 開発経験のある VSCode エディター + プラグインを使用して開発された単一ファイルの方法に変更されました。 4. H5 アプリケーションに変換されたミニ プログラム: H5 開発フレームワークで使用できる Touch UI プロジェクトは相互に変換され、WebApp に公開されます。 1 セットのコードを開発し、2 セットのアプリケーションを作成します。 このフレームワークの原理は次のとおりです: Touch WX プロジェクトに書かれたコードをコンパイルし、WeChat アプレット プロジェクトの元のコードとして直接出力します。拡張された30以上のコンポーネントは、ミニプログラムの公式カスタムコンポーネント機構に基づいて完全に実装されています(row&colを除く)。 つまり、ミニ プログラムのすべての構文をサポートしています。ミニ プログラムの開発方法は、Touch WX の開発方法と同じです。 ただし、単一ファイル開発方式のため、ファイルのコード構造が若干異なります。ご了承ください。 利点は次のとおりです: 1. 開発者の移行コストが非常に小さい。 既存の小さなプログラムを Touch WX プロジェクトに簡単に移植して、その拡張機能を使用できます。 2. エラーのトラブルシューティングが簡単です。 問題が発生した場合、開発者はいつでもミニ プログラムの出力された元のコードを表示して問題を特定することもできます。フレームワークに問題があるのか、独自のコードに問題があるのか混乱することはありません 3. オンデマンドでコンパイルします フレームワークを使用して開発する場合、使用するコンポーネントはコンパイルされ、ミニプログラムのソースコードとして出力されます。未使用のものは出力されません。 4. フレームワークに依存しません。 今後このフレームワークを使用したくない場合は、出力ミニプログラムプロジェクトを直接保守できます。 現状、小規模なプログラム開発だけであれば、このオープンソースフレームワークが最適で効率的だと思います。 ついに、誰もがそれを試すことができます。 オープンソース Android アプリケーション開発フレームワークのトップ 10 コンポーネント ライブラリ
重要なポイント
以上が小さなプログラムを効率的に開発するにはどうすればよいでしょうか?小規模プログラム向けに非常に使いやすいオープンソース フレームワークを推奨するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。