TypeScript を使用して WeChat アプレットを開発する方法

怪我咯
リリース: 2017-04-06 11:52:43
オリジナル
1942 人が閲覧しました

WeChat ミニプログラムが登場しました!従来のアプリを強制終了すると主張するこのものは現在内部ベータ段階にありますが、アプリケーションアカウントの公式ドキュメントには内部ベータアカウントなしで使用できるエミュレーターがリリースされています。

TypeScript:

TypeScript は、C# の父である Anders Hejlsberg のもう 1 つの傑作です。C# 構文が好きな友人も TypeScript を気に入ると思います。

TypeScript について簡単に説明しましょう

  • TS は、アプリケーションレベルの JavaScript 開発言語です。

  • TS は JavaScript のスーパーセットであり、純粋な JavaScript にコンパイルできます。

  • TS は、クロスブラウザー、クロスオペレーティングシステム、クロスホスト、およびオープンソースです。

  • TSはJSで始まりJSで終わります。 JavaScript の構文とセマンティクスに従うことで、JavaScript は無数の JavaScript 開発者にとって便利になります。

  • TS は、既存の JavaScript コードを再利用し、一般的な JavaScript ライブラリを呼び出すことができます。

  • TS は、簡潔でシンプルな JavaScript コードにコンパイルでき、任意のブラウザー、Node.js、または任意の ES3 互換環境で実行できます。

  • TypeScript は、静的型チェック、シンボルベースのナビゲーション、ステートメントのオートコンプリート、コードのリファクタリングなどを含め、JavaScript よりも開発効率が高くなります。

  • TS はクラス、モジュール、インターフェースを提供し、コンポーネントの構築を容易にします。

ところで、TypeScript は JavaScript を生成する前のコンテンツのみを考慮します (つまり、生成された JS コードの実行効率は考慮しません) が、私の観察と比較によれば、TypeScript によって生成される JavaScript コードは次のようになります。一部のフロントエンド開発者自身が作成した JavaScript コードの品質は、少なくとも 1 桁以上優れています。 !

TypeScript のもう 1 つの利点:

TypeScript には、すべての主要な IDE およびエディターにスマート プロンプトがあります。

大事なことは3回言ってください! TypeScript を書くための賢いヒントがあります。 TypeScript を書くための賢いヒントがあります。 TypeScript を書くための賢いヒントがあります。

TypeScript を使用して WeChat ミニ プログラムを開発する

TypeScript について長い間話してきましたが、TypeScript を使用して WeChat ミニ プログラムを開発するにはどうすればよいですか?

非常にシンプルで、WeChatの公式JavaScript開発方法とあまり変わりませんが、依然として4つのコアファイルです

  • アプリ: アプリケーション全体のコード抽象オブジェクト、グローバルメソッドと変数

  • を設定できます
  • Page: ページビジネスロジックを運ぶページ抽象オブジェクト

  • WXML: HTML に相当するページの構造

  • JSON: 設定ファイル

  • WXSS: スタイルのページは css 用に非常に充実しています

Tencent には現在、ミニ プログラム API の TypeScript バージョンがないため、OneCode チームは、すべてのミニ プログラム用の API タイプ定義ファイル wxAPI.d.ts の TypeScript バージョンを開発しました。 Tencent によって現在リリースされている JavaScript API

Visual Studio を使用して開発する場合は、コード プロンプトが表示されます。

TypeScript を使用して WeChat アプレットを開発する方法

以下は、TypeScript で開発されたデモ アプリのコード例です:

/// <reference path="./wxAPI.d.ts"/>

App({
    onLaunch: function() {
        //调用API从本地缓存中获取数据
        let logs: any = wx.getStorageSync(&#39;logs&#39;);
        
        if (!Array.isArray(logs)) {
            logs = [];
        }
        (<any[]>logs).unshift(Date.now());
        wx.setStorageSync(&#39;logs&#39;, logs);
    },
    getUserInfo: function(cb: (param: any) => void) {
        let that = this
        if (this.globalData.userInfo) {
            cb(this.globalData.userInfo)
        } else {
            //调用登录接口
            wx.login({
                success: () => {
                    wx.getUserInfo({
                        success: (res) => {
                            that.globalData.userInfo = res.userInfo;
                            cb(that.globalData.userInfo);
                        }
                    });
                }
            });
        }
    },
    globalData: {
        userInfo: null
    }
});
ログイン後にコピー


以上がTypeScript を使用して WeChat アプレットを開発する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート