WeChat ミニ プログラムの概要 - 01

ミニプログラムを学ぶ前に、次の点を理解する必要があります。

ミニプログラムとは何ですか?

ミニ プログラムは、ダウンロードやインストールを行わずに使用できるアプリケーションで、スキャンや検索によってアプリケーションを開くことができ、「すぐに使える」という夢を実現します。また、「use and go」の概念を体現しており、ユーザーはアプリケーションをインストールしすぎることを心配する必要はありません。アプリケーションはいつでもどこでも利用できるようになりますが、インストールまたはアンインストールする必要はありません。
クリックしてジャンプするだけです。Doudizhuは小さなプログラムです。

WeChat ミニ プログラムの紹介

ミニ プログラムは APP の単純なバージョンですが、ダウンロードする必要がなく、直接使用できます。携帯電話に依存して操作して開く従来の APP と比較して、ミニ プログラムは各プラットフォームの APP に依存します。含まれるもの:WeChat ミニ プログラム、Baidu ミニ プログラム、Douyin ミニ プログラム、QQ ミニ プログラムはすべて大規模なプラットフォームに依存しています。
WeChat ミニ プログラムという用語は、「WeChat」と「ミニ プログラム」の 2 つの部分に分類できます。

このうち「WeChat」は、ミニプログラムの実行環境を指す「WeChat内」と理解できますが、もちろん、WeChatは実行環境を提供するだけでなく、ユーザーがWeChatを利用できる時間を延長します。

「小さなプログラム」とは、まずプログラムであり、その後に移植性という特徴を持っていることを意味します。ミニ プログラムは他のアプリケーションとは異なり、インストールする必要がなく、QR コードをスキャンすることで直接開いて実行でき、使用後にアンインストールする必要もありません。これはいわゆる使い捨ての原則です。

また、WeChatにはミニプログラムストアのような場は提供されておらず、ミニプログラム提供者はQRコードやグループ共有などを通じて拡散する必要があり、いわゆる分散型となります。

WeChat モーメントは友人が情報を伝達する手段を提供し、サブスクリプション アカウントはファンに情報をプッシュする手段を提供し、ミニ プログラムはユーザーが独自の操作を通じてサービスと対話する手段を提供します。

小規模なプログラム構成

WeChat ミニ プログラムは 1 年ちょっと前に開始され、新しいものとみなされていますが、使用されているテクノロジーはすべて既存のテクノロジーです。少し調べてみると、WeChat ミニ プログラムだけでなく、多くの同様のアプリケーションでも同様のアーキテクチャが使用されていることがわかります。

  1. JSON テクノロジーを使用してアプリケーション構成情報を表現します。アプリケーションの基本情報、ページ構成とルーティング、アプリケーション全体の情報などが含まれます。
  2. カスタマイズされた CSS+XML テクノロジーを使用して、ビュー層の記述を実装します。リスト、ボタン、テキストボックス、選択ボックスなどの画面要素は、XML 構文に従って XML 言語で記述され、ページの共通スタイルは CSS を使用して定義されます。
  3. JavaScript 言語を使用して論理層構造を実装します。ユーザー操作の処理、システムAPIの呼び出しなどが含まれます。
  4. このアーキテクチャは、ビュー層とロジック層の間でデータおよびイベントの転送機能を提供し、困難を最小限に抑えます。同様のアプリケーションはいずれも軽いアプリケーションなので、提供する機能は比較的シンプルです。

JSON

JSON (JavaScript Object Notation) は軽量のデータ交換形式です。これは ECMAScript (W3C によって開発された JavaScript 仕様) のサブセットに基づいており、プログラミング言語から完全に独立したテキスト形式を使用してデータを保存および表現します。シンプルさと明確な階層構造により、JSON は理想的なデータ交換言語となります。人にとっては読み書きが容易であり、機械にとっても解析と生成が容易であり、ネットワーク伝送効率を効果的に向上させます。

XML

XML (Extensible Markup Language) は、中国語では Extensible Markup Language とも呼ばれ、標準ユニバーサル マークアップ言語のサブセットで、電子ドキュメントにマークを付けて構造化するために使用されるマークアップ言語です。

電子コンピュータにおいて、タグとはコンピュータが理解できる情報記号のことであり、このタグを通じてコン​​ピュータは記事などのさまざまな情報を処理することができます。データのマーク付けとデータ型の定義に使用でき、ユーザーが独自のマークアップ言語を定義できるソース言語です。World Wide Web のトランスポートに最適であり、アプリケーションやベンダーに依存せずに構造化データを記述および交換するための統一されたアプローチを提供します。これは、インターネット環境におけるクロスプラットフォームでコンテンツに依存するテクノロジであり、今日の分散構造化情報を処理するための効果的なツールでもあります。1998 年には、W3C が XML1.0 仕様をリリースし、それを使用してインターネット上での文書情報の送信を簡素化しました。

CSS

カスケード スタイル シート (英語正式名: Cascading Style Sheets) は、HTML や XML などの文書スタイルを表現するために使用されるコンピューター言語です。CSS は Web ページを静的に変更できるだけでなく、さまざまなスクリプト言語と連携して、Web ページのさまざまな要素を動的にフォーマットすることもできます。

CSS は、Web ページ内の要素の位置のレイアウトをピクセルレベルで正確に制御でき、ほぼすべてのフォント サイズとスタイルをサポートし、Web ページのオブジェクトとモデル スタイルを編集する機能を備えています。

JavaScript

JavaScript は、動的に型付けされ、弱い型付けが行われ、型のサポートが組み込まれたプロトタイプ ベースの言語であるリテラル スクリプト言語です。そのインタプリタは JavaScript エンジンと呼ばれ、ブラウザの一部であり、クライアント側のスクリプト言語で広く使用されています。HTML Web ページに動的な関数を追加するために HTML Web ページで最初に使用されました。

1995 年に、Netscape の Brendan Aich によって初めて設計され、Netscape Navigator ブラウザに実装されました。Netscape は Sun と協力していたため、Netscape の経営陣は Netscape を Java のように見せたいと考え、そのため JavaScript という名前が付けられました。しかし実際には、その文法スタイルは Self と Scheme に近いです。

技術的な利点を得るために、Microsoft は JScript を立ち上げ、CEnvi は JavaScript と同様にブラウザ上で実行できる ScriptEase を立ち上げました。JavaScript は ECMA 標準と互換性があるため仕様を統一するため、ECMAScript とも呼ばれます。

Guess you like

Origin blog.csdn.net/Yannnnnm/article/details/112791692
Recommended