ホームページ  >  記事  >  WeChat アプレット  >  WeChat ミニ プログラム用のサードパーティ開発ツール (WEPT) の導入

WeChat ミニ プログラム用のサードパーティ開発ツール (WEPT) の導入

Y2J
Y2Jオリジナル
2017-05-02 10:21:233146ブラウズ

WeChat ミニプログラム開発ツール サードパーティ開発ツール WEPT、WEPT 主な機能: リアルタイム更新、wxml wxss javascript json のサポート、より安定しています、間違いが多い公式ツールとは異なり、制限なし、インターネットに接続する必要はありません、いいえバックエンド構成 CORS、モバイル ブラウジングをサポートします。

プロジェクトアドレス: github.com/chemzqm/wept

WEPT 主な機能:

リアルタイム更新、wxml wxss javascript json のサポート

間違いが多い公式ツールとは異なり、より安定しています

制限なし、必要ありませんインターネットに接続する場合、モバイル ブラウザーのデバッグをサポートするためにクライアントで後処理 CORS が構成されていません。バグが発生した場合は、Github で問題を報告してください。


詳細な紹介

WEPT は、現在公式に提供されている開発者ツールと比較して、次の特徴があります:

1. wxml、wxss を完全にサポートします。 、javascript および json ファイルの自動ホット アップデート。ファイルが保存された後、開発者は、ほとんどの場合、操作を再構築したり再起動したりする必要はありません。 .json は変更されています)、更新する必要はありません。更新がないため、開発者は、変更前のページの状態を再現するためにインターフェイスを操作して時間を無駄にする必要がなくなりました。プロセス全体で複数の端末を同時にサポートします。

2. より安定しています: WEPT のミニ プログラム構築プロセスは、公式ツールのように頻繁にアプリサービスの準備ができていないエラーを報告したり、バックグラウンド エラーやミニ プログラム構築エラーが発生した場合でも直接クラッシュしたりすることはありません。ページ上にエラーのリマインダーを即座に提供します。 Growl または Terminal-Notifier がインストールされている場合は、デスクトップにエラー リマインダーもポップアップ表示されます。

3. 制限なし: WEPT によって生成されたミニ プログラム ページはモバイル ブラウザーで実行でき、使用するためにインターネット接続は必要ありません。バックエンドを使用して、開発者がバックエンド CORS を構成せずにデバッグできるカスタム プロキシ プロトコルを通じて XHR リクエストを転送します。

4. その他の API: WEPT は、公式にサポートされているすべての API に加えて、重力検知 API とコンパス API も実装しており、対応する html5 インターフェイスをサポートするモバイル ブラウザーでデバッグできます。

実装原理

簡単に言うと、WebSocketインターフェイスを介してフロントエンドとリアルタイムに通信するWebサービスです。バックエンド サービスが要求されると、必要なファイルが動的にコンパイルされます。フロントエンドは、マルチパーティ通信と、iframe を介したビュー レイヤ、サービス レイヤ、およびコントロール レイヤ ページの制御ロジックを実装します。

フロントエンド ビュー レイヤーとサービス レイヤーのコードは、WeChat 開発者ツールの最新バージョンから取得されています (現在 101100、

iframe 通信と自動更新をサポートするためにわずかに変更されています)。コントロール レイヤー ページは完全に再実装されています。少し React を使用して

UI ステータスの同期を実行します。

インストールと使用

1. まず、ノードをインストールする必要があります。それより前のバージョンではエラーが報告される可能性があります。

2. 次に、任意のディレクトリで実行します:

3.npm install -g wept

4. インストール後、プロジェクトのルート ディレクトリで実行し、公式デモをダウンロードします:

5.wept

デバッグを開始するには、localhost :3000 にアクセスします (スタートアップ モードのデバッグを有効にするには、Chrome 開発者 devtools を使用することをお勧めします)。

-p パラメーターを使用してポートを変更することもできます。例:

wept -p 4000

次のことを忘れないでください。携帯電話のアクセスにはコンピュータの LAN IP アドレスを使用します。

API サポート ステータス

以下は、すべてのミニ プログラム API の現在のサポート ステータスです:

✓ app.json ウィンドウ設定

✓ app.json タブバー設定

✓ WeChat ログイン: 現在、同じ公式ツールを返します。 appid ステータスなし 一貫性があり、シミュレーションに戻ります

✓ ユーザー情報インターフェイスの取得: テストデータを返します

✗ 支払いの開始: appid ステータスなしの公式ツールと同じ、使用できません

✓ インターフェイスのタイトルを設定します

✓ タイトルバーの読み込みアニメーション

✓ ページジャンプ 回転

✓ 下に引っ張って更新

✓ アニメーションを作成

✓ キャンバスペイントを作成

✓ 携帯電話のネットワークステータスを取得: デフォルトでWIFIに戻ります

✓ 電話システム情報を取得: 公式ツールと同じ、シミュレーションに戻ります

✓ 重力センサーデータの監視: Safari モバイルなどのモバイルブラウザのデバッグをサポートします。公式ツール (101100) はサポートしません

✓ コンパスデータの監視: Safari モバイルなどのモバイルブラウザのデバッグをサポート、公式ツール (101100)ツール (101100) は、

✓ request request インターフェース

✓ websocket インターフェース

✓ ファイルのアップロードとダウンロード

✓ ファイルの保存

✓ 写真の選択/プレビュー

✓ ビデオの選択

✓ 録画 API

✓オーディオ再生制御

✓ バックグラウンドミュージック制御

✓ 現在位置を取得

✓ ネイティブマップを使用して位置を表示

✓ ストレージ同期API

✓ ストレージ非同期API

将来の計画

画像プレビュー機能のサポート

wxml、ストレージ、appData 開発者ツール パネルのサポート

デスクトップ ツールのサポートを提供

以上がWeChat ミニ プログラム用のサードパーティ開発ツール (WEPT) の導入の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。