小プログラムクラウド開発の初体験
2997 ワード
小プログラムクラウド開発とはの開発者はクラウドを使って微信の小プログラム、小ゲームを開発することができて、サーバーを構築する必要がなくて、クラウドの能力を使うことができます. クラウド開発は開発者に完全な原生クラウドサポートと微信サービスサポートを提供し、バックエンドとメンテナンス概念を弱体化し、サーバーを構築する必要がなく、プラットフォームが提供するAPIを使用して核心業務開発を行うことができ、迅速なオンラインと反復を実現することができる.同時に、この能力は、開発者がすでに使用しているクラウドサービスと互いに互換性があり、反発しない.
クラウド開発の出現は、小さなプログラムの開発をより簡単に便利にし、開発者は構築サーバを購入する必要がなく、サービス側の安定性とデータベースのインストールを心配する必要がありません.
クラウド開発はいくつかの基礎的なサポートを提供しています.
コンピテンシー
さぎょう
説明
クラウド関数
サーバをセルフビルドする必要はありません
クラウド上で実行されるコード、微信プライベートプロトコルの天然認証、開発者は自分のビジネスロジックコードを書くだけです.
データベース#データベース#
独自のデータベースを構築する必要はありません
ウィジェットのフロントエンドでもクラウド関数でも読み書きできるJSONデータベース
きおく
ストレージとCDNを独自に構築する必要はありません
ウィジェットのフロントエンドでクラウドファイルを直接アップロード/ダウンロードし、クラウド開発コンソールで可視化管理する
クラウドコール
オリジナルの微信サービス統合
クラウド関数に基づいて、サービス側の呼び出し、オープンデータの取得など、ウィジェットのオープンインタフェースを使用する能力
つまり、クラウド開発は、ストレージ、データベース、クラウド関数の3つの能力を提供しています.簡単に言えば、ファイルの保存、データの保存、ビジネスロジックの実行能力を提供します.
しゅとくせい
クラウド開発の本質は「サービス開発のないウィジェット」の実現である.では、サービス開発とは何ですか.サービスなし、 無サービス開発は,今後,ウィジェットのような軽量アプリケーションを開発する新たな開発傾向となる.クラウドサービスのプロセスは、物理マシンから 一言で言えば、無サービス開発があれば、インストール、メンテナンスを処理する必要はありません.底層は、インタフェースを書き、論理を書くだけでいいということです.要するに、あなたが管理しているものはますます少なくなっていますが、開発効率はますます高くなっています.開発された軽量アプリケーション、ウィジェットは高性能、高可用性、高拡張の特性を備えています.
適用シーン
すべてのビジネスロジックは、小さなプログラム側でのみ実行され、複雑な管理ロジックは必要ありません(これは、クラウド関数、クラウドデータベースが小さなプログラム以外の領域で呼び出されないため、強力なWeb管理インタフェースを実現できないためです).
メリット
1、微信登録ロジックが簡単
小プログラムクラウド開発は自動的にユーザー登録の検証を実現することができ、開発者は再びユーザーの身分を検証する必要がなく、
2、無料
現在、小プログラムクラウド開発は無料1 GBのデータベースストレージと無料5 GBのファイルストレージを提供しており、このストレージ量はそれほど大きくないが、一部の個人開発者にとっては余裕があり、開発者はこれらの容量を使って自分の小プログラムを迅速に開発することができる.
3、開発の簡略化
ウィジェットクラウド開発の呼び出しは非常に簡単で、JavaScriptと簡単な非同期の知識(promise)を理解するだけで、ウィジェットクラウド開発の内容を完成することができます.
4、侵入なし
ウィジェットクラウド開発自体は、ウィジェットのベースライブラリレベルのパッケージであり、他のライブラリを導入する必要はありません.同様に、既存のアプリケーションで、一部の機能をウィジェットクラウド開発に移行することもできます.
最初のクラウド開発ウィジェット
まずクラウド開発を開通し、クラウド開発が提供するデータベースAPI、ファイルストレージAPIなどを熟知する必要がある.微信の公式ドキュメントはクラウド開発の詳細な紹介とチュートリアルを提供しており、ここでは運搬しません.具体的な参考:微信小プログラムクラウド開発
クラウド開発の出現は、小さなプログラムの開発をより簡単に便利にし、開発者は構築サーバを購入する必要がなく、サービス側の安定性とデータベースのインストールを心配する必要がありません.
クラウド開発はいくつかの基礎的なサポートを提供しています.
コンピテンシー
さぎょう
説明
クラウド関数
サーバをセルフビルドする必要はありません
クラウド上で実行されるコード、微信プライベートプロトコルの天然認証、開発者は自分のビジネスロジックコードを書くだけです.
データベース#データベース#
独自のデータベースを構築する必要はありません
ウィジェットのフロントエンドでもクラウド関数でも読み書きできるJSONデータベース
きおく
ストレージとCDNを独自に構築する必要はありません
ウィジェットのフロントエンドでクラウドファイルを直接アップロード/ダウンロードし、クラウド開発コンソールで可視化管理する
クラウドコール
オリジナルの微信サービス統合
クラウド関数に基づいて、サービス側の呼び出し、オープンデータの取得など、ウィジェットのオープンインタフェースを使用する能力
つまり、クラウド開発は、ストレージ、データベース、クラウド関数の3つの能力を提供しています.簡単に言えば、ファイルの保存、データの保存、ビジネスロジックの実行能力を提供します.
しゅとくせい
クラウド開発の本質は「サービス開発のないウィジェット」の実現である.
Serverless
とも呼ばれます.その名の通り、Serverless
とは、アプリケーションの開発にサーバのようなハードウェアインフラストラクチャを考慮する必要がなくなり、Serverless
アーキテクチャに基づくアプリケーションは主にテンセントクラウドのようなクラウドサービス業者が提供するバックグラウンドサービスに依存していることを意味する.たとえば、サービスなしクラウド関数、クラウドデータベース、オブジェクトストレージサービスなどです.簡単に言えば、今果物屋を開いて果物を売ることに相当します.以前は店を借りて、水力発電をして、ドアを改装しなければなりません.今これらはすべて使っていないで、あなたはすでに1つのすでに各种の施设のスーパーマーケットの中で、1つを借りてすでにあなたの颜の棚あるいは箱をよくして、よく売れてあなたは少し大きくて、売れないなら少し小さくて、いつでもどこでもあなたの気持ちに従って、とても柔软です.IAAS
、さらにPAAS
に進化したからです.IAAS
は、クラウド仮想マシン、プライベートネットワーク、ネットワーク専用線、負荷分散などの基礎サービスを含む.PAAS
は、クラウドデータベース、ネットワーク保護など、より抽象的です.IAAS
、PAAS
に基づいて、クラウドサービス業者はServerless
のようなより高度な開発サービスを発展させた.適用シーン
すべてのビジネスロジックは、小さなプログラム側でのみ実行され、複雑な管理ロジックは必要ありません(これは、クラウド関数、クラウドデータベースが小さなプログラム以外の領域で呼び出されないため、強力なWeb管理インタフェースを実現できないためです).
メリット
1、微信登録ロジックが簡単
小プログラムクラウド開発は自動的にユーザー登録の検証を実現することができ、開発者は再びユーザーの身分を検証する必要がなく、
login
クラウド関数を通じてユーザーopenIdなどの情報を直接取得することができる.データベースAPI、ファイルストレージAPIを直接呼び出すと、ユーザー対応openIdにも自動的に関連付けられます.ユーザーがウィジェットにニックネームなどの情報を取得することを許可すると、開発者が手動でアップロードする必要がなく、ウィジェットクラウド開発の管理コンソールのユーザーログイン部分にも自動的に表示されます.2、無料
現在、小プログラムクラウド開発は無料1 GBのデータベースストレージと無料5 GBのファイルストレージを提供しており、このストレージ量はそれほど大きくないが、一部の個人開発者にとっては余裕があり、開発者はこれらの容量を使って自分の小プログラムを迅速に開発することができる.
3、開発の簡略化
ウィジェットクラウド開発の呼び出しは非常に簡単で、JavaScriptと簡単な非同期の知識(promise)を理解するだけで、ウィジェットクラウド開発の内容を完成することができます.
4、侵入なし
ウィジェットクラウド開発自体は、ウィジェットのベースライブラリレベルのパッケージであり、他のライブラリを導入する必要はありません.同様に、既存のアプリケーションで、一部の機能をウィジェットクラウド開発に移行することもできます.
最初のクラウド開発ウィジェット
まずクラウド開発を開通し、クラウド開発が提供するデータベースAPI、ファイルストレージAPIなどを熟知する必要がある.微信の公式ドキュメントはクラウド開発の詳細な紹介とチュートリアルを提供しており、ここでは運搬しません.具体的な参考:微信小プログラムクラウド開発