アプレット プラグイン コードは、いくつかのカスタム コンポーネントと JS コード ファイルで構成されており、プラグイン開発者がプラグインを公開すると、これらのコードはバックグラウンドにアップロードされて保存されます。アプレットがプラグインを使用する場合、ユーザーはプラグインの AppID とバージョン番号を入力する必要があります。これにより、対応するプラグイン コードがバックグラウンドから取得されます。アプレット コードがコンパイルされると、プラグイン コードがアプレットに埋め込まれ、コンパイルされてアプレットと一緒に実行されます。
小さなプログラムの開発でプラグインを導入する必要があるため、同僚が尋ねたとき、まだいくつかの概念に困惑していました。「あいまいな概念」の知識ポイントです。私と同じように、あなたもプラグの概念についてまだ混乱しているかもしれません。イン、コンポーネント、コントロールなど、それらの違いを完全には理解していないかもしれませんが、ここでそれらの違いを共有します。
プラグインとは正確には何ですか
まず、公式の説明に従って、プラグインの概念の説明を確認してください。
WeChat ミニ プログラムの公式説明:
プラグインは、アプレットに追加して直接使用できる機能コンポーネントです。開発者は、他のアプレットで使用するアプレットを開発するのと同じ方法でプラグインを開発できます。同時に、アプレット開発者は、開発を繰り返すことなく、アプレット内のプラグインを直接使用できるため、より豊富なサービスをユーザーに提供できます。
Alipay アプレットの公式説明:
プラグインは、独立してパッケージ化されたソフトウェア モジュールであり、企業の機能やサービスを実行し、ホスト アプレットの迅速な統合を促進するために使用されます。通常のコンポーネントとは異なり、プラグインには独立したアプリケーションと独立したコンテキスト、つまりデータ、ビジネス ロジック、サーバー接続があります。アプレット アプリケーションがプラグインのサービスを使用する必要がある場合は、プラグインをロードして実行して、プラグインが独自のデータとサーバーにアクセスし、対応するサービスを完了できるようにします。アプレットがその必要がない場合は、プラグインのサービスを使用するには、アプレット アプリケーション自体を実行して、ミニ プログラム アプリケーション自体のデータ サーバーにアクセスするだけで済みます。プラグインとホスト アプレット コンテキストは相互に分離されているため、アプレット アプリケーションはプラグインのデータに直接アクセスしたり、プラグインの権限を取得したりすることはできません。逆に、プラグインは直接アクセスすることもできません。アプレットのデータにアクセスしたり、アプレットの権限を取得したりすることはありません。
プラグイン vs コンポーネント vs コントロール
プラグイン、コンポーネント、コントロール間の具体的な違いをさらに直観的に理解するために、表を使用してそれらの比較をリストします。
名前 |
英語の語彙 |
コンセプト |
注目すべき機能 |
---|---|---|---|
プラグイン |
プラグインとアドイン |
コンポーネントの一種と考えることができ、元のアプリケーションプログラムではインターフェースが予約されています。インターフェースとは一言で言えば仕様です。 開発者が直接使用してアプレットに追加し、ユーザーに特定のサービスを提供できる機能コンポーネント。 |
プラグアンドプレイ、動的挿入をサポート アプリケーション内で予約されたインターフェイスを持つコンポーネントはプラグインです 直接利用できるサービス 独立してリリースできるため、開発とアップグレードがより効率的になります ランタイム フレームワークはコンテキスト分離メカニズムを提供し、プラグイン内のデータ セキュリティがより保証されます。 |
コンポーネント |
成分 |
コンポーネントについて言及するとき、dll ファイル、ocx コントロール、activex などの特定のテクノロジと関連付けるべきではありません。コンポーネントは単なる概念であるためです。使用および再利用される部品をコンポーネントと呼ぶことができます。コンポーネントは提供される車輪です。開発者向けであり、直接サービスを提供することはできません。 機械製造における「部品」とは、機能単位を満たすために組み立てられた要素のグループのようなものです。 |
広い概念だけ 開発者向けのホイールであり、直接サービスを提供することはできません |
コントロール |
コントロールとウィジェット |
名前が示すように、ユーザーを制御するために使用されるコンポーネントの一種とみなすこともできます。GUIのデザインをするときに「チェックボックス」や「ボタン」などがありますが、これらはコントロールです。したがって、視覚化に使用されるコンポーネントの一種として理解できます。 |
フォーム内のボタンやテキスト ボックスなどの「視覚的」なものです。 |
アプレットプラグインの価値
ミニプログラムプラグインは、その名のとおり、小さなプログラムを実行したり呼び出したりするためのプラグインであり、小さなプログラムプラグインを広く普及・活用することで、「開発リソースの共有」「利便性の向上」などの効果が得られます。能力」と「商業的実現」。
1. 開発の重複を避けるための開発共有
アプレット内でプラグインを使用すると、アプレット開発者が繰り返し開発する手間が省け、開発作業の負荷をある程度軽減できます。たとえば、地図プラグインは小さなプログラムで使用できます。開発者は、地図内のナビゲーション、旅行ガイド、周辺サービスの推奨などの機能を小さなプログラムで独自に開発する必要はありません。地図プラグインは直接利用できます。マップ プラグインを使用してユーザーにナビゲーション サービスを提供し、多くの開発を省きます。
2. 機能強化と優れた製品の創出
当社独自の技術、エネルギー、コストは非常に限られており、開発されたアプレットの機能は比較的単純ですが、より複雑な機能を適用したい場合は、アプレット プラグインをすぐに導入して製品の機能を強化できます。たとえば、ミニ プログラムで商品の販売を実現したい場合、ストア プラグインを使用すると、ユーザーはミニ プログラムを通じて商品の予約、購入、評価などの機能を完了できます。
3.商業化の実現、その能力は誰の目にも明らかです
商用発注・決済をサポートするプラグイン 優れた品質と高い応用性を備えたミニプログラムプラグインは、開発したプラグインをパッケージ化して大手プラットフォームの小規模プログラムプラグイン市場を利用して販売できるため、開発者にとって利便性が高いサービスを収益化して商品化するため。
アプレットプラグインの技術原理
プラグイン自体の技術原理は複雑ではありません。プラグインの木質性とは、プログラム本体を変更することなくソフトウェアの機能を強化することであり、プラグインのインターフェースが公開されると、誰でも操作上の不都合を解決したり、機能を追加したりするプラグインを作成することができます。 。
プラグイン フレームワークには、メイン プログラム (ホスト) とプラグイン ((プラグイン)) の 2 つの部分が含まれます。メイン プログラムは、プラグインを「含む」プログラムです。プラグインは、いくつかの標準を実装する必要があります。プラグインと通信するときにメイン プログラムによって呼び出されるインターフェイス。
プラグインの商用収益化に関する提案
現在、開発者はミニプログラム プラグインの開発を完了した後、そのプラグインを WeChat ミニプログラム プラグイン市場、Alipay ミニプログラム プラグイン市場、FinClip ミニプログラム アプリケーション市場に投入できます。 、など。最初の 2 つは小規模プログラムにとって最大のエコロジー市場であり、収益化能力が比較的強いことは自明のことですが、FinClipは主に B エンド ユーザー グループ向けの小規模プログラム コンテナ技術です。独自のアプリで小さなプログラムを実行する、または独自のミニプログラムをアプリに変換する、これら 2 種類のシナリオにはミニプログラム プラグインを統合するシナリオもあり、一定の可能性もあります。