検索
ホームページWeChat アプレットミニプログラム開発WeChat ミニ プログラム アプリケーションのアカウント開発経験

昨日、WeChat ミニ プログラム (アプリケーション アカウント) の内部テストのニュースがテクノロジー コミュニティ全体に広まりました。残念ながら、私は内部テストの対象にはなりませんでした。クラック版がリリースされたので、今朝プロジェクトリソースを開発してみてその経験をまとめてみました

開発効率は高かったです。 6:40 頃にホームページとナビゲーション バーのレイアウトが完了し、7:20 頃には WeChat は Juejian のレイアウトをカプセル化しており、従来のフロントエンド開発よりも効率的です。

  1. フロントエンドはすぐに始めることができます: 熟練したフロントエンドであれば、ドキュメントを読んで公式のサンプルを追加するのに 1 時間しかかからない場合があります。

  2. 開発ツールの多くは使いにくく、一般的な IDE フォーマット コード、HTML ペアリング、その他の機能はまだサポートされていません。

  3. 開発では、フロントエンドでの多くの一般的な Dom 操作とウィンドウ操作が制限され、開発がより柔軟かつ困難になります。

  4. 私は内部テストの資格がありません。まだミニ プログラムのエクスペリエンスをアップロードできません。ローカル エクスペリエンスのコードをダウンロードすることしかできません。

  5. 上のスクリーンショット

WeChat ミニ プログラム アプリケーションのアカウント開発経験

IDEテクノロジースタック: NodeWebkit + React

WeChat ミニ プログラム アプリケーションのアカウント開発経験

入力されたインストールディレクトリ: WeChat Web開発者ツールpackage.nwappこの *.nw で十分だと推測しましたこれは NodeWebkit によってカプセル化された Web アプリケーションです 依存関係を確認すると、その推測が確認されました。
このエントリは package.json "main": "app/html/index.html" で定義されています。


すべてのコンポーネントは本質的に React コンポーネントです

入り口で React と React DOM が直接参照されていることがわかります

"use strict";
function init() {
  tools.Chrome = chrome;
  var n = require("../dist/lib/react.js"),
    e = require("../dist/lib/react-dom.js"),
    i = require("../dist/common/loadInit/init.js"),
    o = require("../dist/components/ContainController.js"),
    t = require("../dist/common/proxy/startProxy.js"),
    r = require("../dist/actions/windowActions.js"),
    s = require("../dist/actions/webviewActions.js"),
    d = require("../dist/stroes/webviewStores.js"),
    u = require("../dist/common/log/log.js"), c = require("../dist/common/shortCut/shortCut.js"), l = global.appConfig.isDev;
    //...
}

WeChat ミニ プログラム アプリケーションのアカウント開発経験

コンポーネント Dropdown の定義を見てください、これではありませんかES5 でコンポーネントを作成する React の方法はご存知ですか?

"use strict";
var React = require("../../lib/react.js"), Dropdown = React.createClass({
  displayName: "Dropdown", render: function () {
    return React.createElement("p", {className: "dropdown"}, React.createElement("p", {className: "dropdown-item"}, React.createElement("img", {
      src: "https://mmrb.github.io/avatar/jf.jpg",
      alt: "",
      className: "dropdown-item-icon"
    }), React.createElement("p", {className: "dropdown-item-info"}, React.createElement("p", null, "公众号名称啦")), React.createElement("p", {className: "dropdown-item-extra"}, React.createElement("img", {
      src: "https://mmrb.github.io/avatar/jf.jpg",
      alt: "",
      className: "dropdown-item-extra-icon"
    }))), React.createElement("p", {className: "dropdown-item dropdown-item-active"}, React.createElement("img", {
      src: "https://mmrb.github.io/avatar/jf.jpg",
      alt: "",
      className: "dropdown-item-icon"
    }), React.createElement("p", {className: "dropdown-item-info"}, React.createElement("p", null, "公众号名称啦公众号名称啦公众号名称啦"))), React.createElement("p", {className: "dropdown-item"}, React.createElement("img", {
      src: "https://mmrb.github.io/avatar/jf.jpg",
      alt: "",
      className: "dropdown-item-icon"
    }), React.createElement("p", {className: "dropdown-item-info"}, React.createElement("p", null, "公众号名称啦"))), React.createElement("p", {className: "dropdown-item"}, React.createElement("img", {
      src: "https://mmrb.github.io/avatar/jf.jpg",
      alt: "",
      className: "dropdown-item-icon"
    }), React.createElement("p", {className: "dropdown-item-info"}, React.createElement("p", null, "公众号名称啦"))))
  }
});
module.exports = Dropdown;

WeChat はミニ プログラムのパッケージ サイズを制限します

同時に、WeChat はミニ プログラム パッケージのサイズを 755kb に制限します。これは数十メガバイトです。ネイティブ アプリケーションと比較して数百メガバイトであることを考えると、WeChat アプレットをインストールすると携帯電話のストレージも占有されるというインターネット上の多くの人々にとって、これは間違いなく明るい話題であり、一撃です。


概要

WeChat ミニ プログラム アプリケーションのアカウント開発経験

一般的に言えば、フロントエンドにとっては間違いなく朗報です。フロントエンドの給与は短期的には増加する可能性がありますが、小規模なプログラム開発の敷居は低くなります。フロントエンド) 開発者がいる 人材プログラミングは開発者の流れにより、長期的には他の関連技術職と同じであり続けるでしょう。ですから、若者よ、興奮するのではなく、基本的な知識も身につけてください。 上記はWeChatミニプログラムに関する情報をまとめたものです。今後も関連情報を追加していきますので、このサイトをよろしくお願いします。

WeChat アプレット アプリケーション アカウント開発経験に関連するその他の記事については、PHP 中国語 Web サイトに注目してください。

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

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

SAP NetWeaver Server Adapter for Eclipse

SAP NetWeaver Server Adapter for Eclipse

Eclipse を SAP NetWeaver アプリケーション サーバーと統合します。

SublimeText3 英語版

SublimeText3 英語版

推奨: Win バージョン、コードプロンプトをサポート!

mPDF

mPDF

mPDF は、UTF-8 でエンコードされた HTML から PDF ファイルを生成できる PHP ライブラリです。オリジナルの作者である Ian Back は、Web サイトから「オンザフライ」で PDF ファイルを出力し、さまざまな言語を処理するために mPDF を作成しました。 HTML2FPDF などのオリジナルのスクリプトよりも遅く、Unicode フォントを使用すると生成されるファイルが大きくなりますが、CSS スタイルなどをサポートし、多くの機能強化が施されています。 RTL (アラビア語とヘブライ語) や CJK (中国語、日本語、韓国語) を含むほぼすべての言語をサポートします。ネストされたブロックレベル要素 (P、DIV など) をサポートします。

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

強力な PHP 統合開発環境