違い: 1. ミニ プログラム自体はアプリケーションであり、実行する主要なトラフィック プラットフォームに依存しますが、HTML5 はテクノロジであり、実行するブラウザに依存します; 2. 開発ツールが異なります; 3、開発言語の違い 4. HTML5 開発は互換性などを考慮する必要があり、小規模なプログラムに比べて開発コストがかかる 5. 取得する必要のあるシステムレベルの権限の違い など
このチュートリアルの動作環境: Windows 7 システム、HTML5 バージョン、Dell G3 コンピューター。
小規模プログラムと html5 の違い
1. 異なる動作環境:
H5は、実行するブラウザに依存するテクノロジーです。複雑なビジネス ロジックやリッチ ページ インタラクションに直面した場合、そのエクスペリエンスは常に満足のいくものではなく、ユーザー エクスペリエンスを向上させるには継続的なプロジェクトの最適化が必要です。
ミニ プログラム自体は、主要なスーパー トラフィック プラットフォーム上で動作するアプリケーションです。たとえば、WeChat アプレットの実行環境は、ブラウザ カーネルに基づいて WeChat 開発チームによって完全に再構築された組み込みパーサーである可能性が非常に高く、アプレット用に特別に最適化され、独自に定義された開発言語標準と組み合わせられています。ネイティブ コンポーネントの効果により、ミニ プログラムのパフォーマンスが向上します。
2. さまざまな開発ツール:
H5 開発ツール (vscode、webstorm など) ブラウザ デバイス モード プレビュー モード。
小規模プログラムの開発は、ローカル ファイルの同期、開発とデバッグ、コンパイル、プレビュー、アップロード、リリースなどの一連のプロセスを実現できる独自の開発者ツールに基づいています。
3. さまざまな開発言語:
HTML5 は標準の HTML5 CSS3 を直接使用します。
ミニ プログラムは、WXML タグ言語と WXSS スタイル言語のセットを開発しました。
4. さまざまなコンポーネントのカプセル化:
ミニ プログラムは、ネイティブ APP の多くのコンポーネントを独立して分離します。
HTML5 でのシミュレーションが必要な関数の場合、コンポーネントはミニ プログラムで直接呼び出すことができます。
5. 開発コストは異なります:
HTML5 Web 開発要件に直面した場合、開発ツール、フロントエンド フレームワーク、モジュール管理ツール、およびタスク管理ツール、UI ライブラリ、インターフェイス呼び出しツール、ブラウザーの互換性など。これらのツールはカスタマイズ性が高く、開発者の開発効率を向上させ、比較的自由で選択肢も豊富です。
WeChat アプレットの開発ニーズに直面したとき、WeChat チームは開発者ツールと標準化された開発標準を提供し、フロントエンドの共通 HTML と CSS が WeChat のカスタマイズされた WXML と WXSS になりました。公式ドキュメントには明確な使い方が紹介されていますが、機能によっては利用に料金を支払わなければならないものもあり、その際に発生するコストも一部を占めており、WeChatミニプログラムにはまだまだ改善すべき機能が多くあります。とても長い時間がかかりましたが、長くて比較的完成度が高かったです。
コストの問題については、現時点では良い結論が出ておらず、実態に応じて比較する必要がある。
6. システム レベルのアクセス許可の取得の違い:
WeChat アプレットは、ネットワーク通信ステータスやデータ キャッシュ機能など、HTML5 Web アプリケーションよりも多くのシステム アクセス許可を取得できます。これらのシステムレベルの権限は、WeChat ミニ プログラムとシームレスに接続できます。
これは、HTML5 Web アプリケーションがしばしば批判される分野であり、ほとんどの HTML5 アプリケーション シナリオが単純なビジネス ロジックと単一関数で構成される理由でもあります。
7. バージョンを更新するプロセスは異なります:
ミニ プログラムが更新されて起動されると、WeChat 担当者によるレビューが必要になります。審査に合格した場合のみ成功することができます。
しかし、HTML5 が更新される場合、WeChat の公式レビューを必要とするようなプロセスはありません。
現時点では、これらは研究を始めたばかりのブロガーの個人的な意見にすぎません。何か間違っている場合は、コメントを残していただければ、すぐに修正されます。
関連する推奨事項: 「html ビデオ チュートリアル 」、「小さなプログラム開発チュートリアル 」
以上がミニプログラムとhtml5の違いは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。