高度なクロスプラットフォーム アプリケーション開発 (64): WeChat アプレット開発テクノロジ スタック ネイティブ開発 VS クロスプラットフォーム開発

I.はじめに

フロントエンド開発に関して言えば、アプリケーションの効率を向上させ、開発コストを削減できるクロスエンド開発について話す必要があります。これは、WeChat アプレット、Alipay アプレット、H5 などの複数のプラットフォームにuni-app基づいたクロスプラットフォーム開発フレームワークであり、それらのプラットフォーム上で実行できます。Vue.js開発者にとって、これは、異なるコード ベースを開発するのではなく、同じコード ベースを使用して複数のプラットフォーム用のアプリケーションを構築できることを意味します。

コミュニティでの共同購入、ショッピングモールでの買い物、タクシーでの旅行、食べ物の注文、健康規定、ミニゲームなど、生活のあらゆる側面で見られるミニプログラムについては誰もがよく知っていると思います。ミニプログラムのすべての影. このアプリの人気は主にその独自の利点によるものです. インストールする必要がなく、外出先でも使用でき、追加のメモリを占有しません. の開発者とユーザーの大多数によって全年齢。

したがって、小さなプログラムを開発する場合は、ネイティブまたはuniapp?を使用してください。小さなプログラムを開発するにはどうすればよいでしょうか? 以下に、ネイティブ開発とクロスプラットフォーム開発について簡単に説明します。

2.独自開発

ネイティブ開発の利点は次のとおりです。

  • 公式ドキュメントは明確かつ明確であり、携帯電話サービスの基礎となるロジックに近いため、開発者はより的を絞った方法でアプレットを開発できます。

  • ネイティブ開発を使用すると、正式バージョンに厳密に従うことができ、更新の応答速度が速いため、プロジェクトを最適な状態に到達できます。

欠点をもう一度見てみましょう。フロントエンド開発と同様、さまざまなプラットフォームで小さなプログラムを開発するには、WeChat 開発ツール、Ali 開発ツール、ByteDance 開発ツール、QQ 開発ツールなど、さまざまな開発ツールと構文が必要です。プロジェクト ネイティブは、単一プラットフォーム上の小規模プログラムのみに最適な選択肢であることは間違いありませんが、マルチプラットフォームの小規模プログラムを同時に開発する場合は、同じプロジェクトに対して複数のコード セットを記述する必要があり、多大な作業が必要になります。そしてその後のメンテナンスに多額の費用がかかります。

3. ユニアプリ開発

uni-app開発の利点は次のとおりです。

  • 1 つのコード セットで 14 種類のプラットフォームをパッケージ化でき、さまざまな小規模プログラム H5 および APP アプリケーションを生成できるため、開発者はさまざまな開発ツールを行き来する必要がなく、1 つのエディターを使用してすべてを完了できますHBuilderX

  • 始めるのは簡単で、vue使用される構文は小さなプログラム API と組み合わされており、vue基礎がある場合はドキュメントを直接読んで開始でき、基礎がない場合はそれをマスターするvueことで開発できます。 . 結局のところ、それはフロントエンド開発業界のハンドルです。uni-appvuevue

  • uni-appマルチターミナルのサポートとエコロジーの向上により、プロジェクトの要件が高くない場合は、コードをあまり書かずにアプリケーションをすばやく作成できます ( 低代码平台微搭也可以考虑)。

欠点を見てみましょう。

uni-appパッケージ化されたアプレットにはプラットフォームの互換性の問題がある可能性があります。同じコードでも異なるプラットフォームでは異なる場合があります。正式版は積極的に更新されています。これらの問題は徐々に解決されると思います。

以下は、 WeChat アプレットの元の開発と2 つの開発形式uni-appの間の環境上の違いを比較したものです。

3.1 UIコンポーネントライブラリ

フロントエンドの学生の多くはCSS一般的にあまり上手ではありません, 彼らが作るプロジェクトのスタイルは非常に素朴です. UI コンポーネント ライブラリを使用すると、美しいアプリケーションをすばやく構築できます. WeChat アプレットとその両方には公式ライブラリとサードパーティ ライブラリがあり、それらを組み合わせたuni-appものuni-uiですuView機能はますます増えており、すべてを比較して確認できます。

weUIアドレス

バントウィーアプリアドレス

uni-ui地址

uアドレスを見る

3.2 プラグイン市場

これまでのところ、WeChat サービス市場には 100 以上のプラグインがあり、uni-appプラグイン市場には 8K 以上のプラグインがあり、uni-appプラグイン市場の開発者がより活発であることは明らかです。

WeChatサービス市場

DCloudプラグイン市場

3.3 ユーザーシステム

WeChat アプレットは WeChat のワンクリック ログインに依存しており、非常に便利です。WeChat をuni-app使用してログインできるだけでなく、独自のユーザー管理システムも備えており、uniCloudあまりにも多くのコードを記述する必要がなく、複数の機能のセットを統合できます。 -プラットフォーム、ユーザーログイン登録システム。

3.4 バックグラウンド管理システム

WeChat アプレットには独自のコンテンツ管理システムとバックグラウンド管理システムがありuni-appuni-admin使いやすさの観点から見ると、WeChat のコンテンツ管理システムは非常にシンプルで便利ですが、モジュールを拡張することはできず、いくつかの簡単な追加、削除、変更のみが可能です。 、 バックグラウンド管理uni-admin. システムは実際にはvueプロジェクトであり、始めるのは難しいですが、カスタムモジュールを任意に拡張できます。

3.5 クラウド開発

クラウド開発では、フロントエンドエンジニアをフルスタック開発エンジニアに変えることができ、フロントエンド開発者自身がデータベースを操作できるようになります。現在、テンセントミニプログラムが依存するテンセントクラウドは有料化を開始しています。月額料金は19.9. Tencent Cloud または Alibaba Cloud を使用できます。uni-app現在、Alibaba Cloud は無料なので、無料で売春することができます。

3.6 難易度

初心者であれば、どれからでも始めることができます。これらはすべて重要なフロントエンド スキルです。

4. 多読

おすすめ

転載: blog.csdn.net/sunhuaqiang1/article/details/130740709