Heim  >  Artikel  >  Anfänger teilen Erfahrungen in der Entwicklung kleiner Programme

Anfänger teilen Erfahrungen in der Entwicklung kleiner Programme

小云云
小云云Original
2018-01-27 15:12:284978Durchsuche

Ich hoffe, dass dieser Erfahrungsaustausch bei der Entwicklung kleiner Programme für Anfänger Freunden helfen kann, die sich gerade auf die Entwicklung kleiner Programme vorbereiten.

Es ist so lange her, dass Mini-Programme herauskamen, dass ich gerade erst zum ersten Mal mit ihnen in Berührung gekommen bin Beim ersten Miniprogrammprojekt habe ich festgestellt, dass dieses Ding nicht schwierig ist. Ich werde es in Zukunft nicht mehr verwenden und dann rausgehen, um anzugeben.

Warum weisen Miniprogramme immer noch Mängel auf?

Egal wie gut das Miniprogramm ist, es hat immer noch seine Mängel.

1. Das Miniprogramm-Framework ist nicht leicht zu verstehen

An seiner Projektstruktur ist nichts auszusetzen. Das Problem liegt im Umschreiben von Dateinamen, css => wxss, HTML => wxml, was sehr umständlich ist. Ah, weil ich ein Programmierer bin, der die native Entwicklung sehr mag, und es für eine Weile schwierig war, eine so seltsame Datei zu akzeptieren. Als ich wxss zum ersten Mal sah, fragte ich mich immer noch, ob dieses Ding verhindern sollte Cross-Site-Angriffe.

2. Es gibt zu viele Konfigurationsdateien und es ist schwierig zu lernen.

Es gibt überall JSON-Dateien, was ziemlich unangenehm ist.

3. Das Schreiben von js ist umständlich

Es gibt eine globale App ({}) und eine einzelne Seite ({}). Es fühlt sich nicht so an, wenn ich es schreibe. Schauen Sie sich this.setData({}) an. Glauben Sie, dass Sie darauf reagieren? Es sieht auch nicht danach aus. Hey, es scheint ein bisschen wie jQuery zu sein. wx.API sieht bei Verwendung wie jQuery aus, aber nicht ganz. Wie ein Einheimischer? Im Gegensatz dazu sind alle APIs mit objektorientierten Methoden gekapselt. Wenn es sich um funktionale Programmierung handelt, kann sie so geschrieben werden, dass sie gut mit nativen JS verbunden ist.

Für dieses Ding, das die vier Könige der Hochtechnologie vereint, aber es keine vollständige Kopie gibt, ist es ziemlich schwierig, sie alle zu schreiben Diese Erkenntnis wird einfacher.

4. Über wxss gibt es nichts zu sagen. Manche Leute sagen, es sei wie React-Native, und manche Leute sagen, es sei wie Angular Fragen Sie mich, wenn ich dieses Ding sehe, bezweifle ich, dass ich es gelernt habe. Ist HTML nutzlos?

5. Das Miniprogramm hat auch viele native Methoden, wie z. B. Ereignisfunktionen, mithilfe der Bind-Event-Schreibmethode geändert. Ich fühle mich unwohl und möchte weinen. Das Gute an Miniprogrammen ist, dass es detaillierte Dokumente gibt, die diese Änderungen beschreiben. Das Schlechte ist, dass es die Gewohnheiten nativer Entwickler durchbricht.

6. Nur indem man die Vergangenheit vergisst, kann man kleine Programme lernen.

Warum ist die Entwicklungsgeschwindigkeit kleiner Programme so hoch?

Vielleicht hat jeder Entwickler gehört, dass die Entwicklung kleiner Programme schnell ist und eine hohe Leistung erbringt. Nach meinen eigenen Versuchen habe ich mehrere wichtige Punkte entdeckt.

1. Miniprogramme verfügen über spezielle Entwicklungstools: WeChat Developer Tools

Dieser Satz von Entwicklungstools integriert die für Miniprogramme erforderliche Entwicklungsumgebung Reagieren Sie oder zerbrechen Sie sich den Kopf, um die Webpack-Umgebung zu konfigurieren. Der Nachteil besteht darin, dass dieses Entwicklungstool nicht so einfach zu verwenden ist und sich anfühlt, als würde man im Notepad schreiben.

2. Das Miniprogramm verfügt über eine Reihe offizieller Basisdemos, die Sie herunterladen und zur Verwendung ändern können: Offizielle Basisdemo

Ich wusste nicht, wie man ein Miniprogrammprojekt erstellt Zuerst habe ich diese Demo gefunden. Laden Sie den Quellcode lokal herunter und Sie können ihn direkt verwenden. Ich weiß nicht, ob es eine CLI gibt. Anschließend müssen Entwickler das Quellcode-Routing löschen, das Homepage-Routing beibehalten und dann mit der Entwicklung fortfahren.

3. Die ersten beiden Schritte dauern für Anfänger nur wenige Stunden. Wenn Sie Erfahrung haben, können Sie sie in wenigen Minuten abschließen und weiterentwickeln.

4. Das Mini-Programm verfügt über einen eigenen Satz von Komponentenbibliotheken: Mini-Programmkomponentenbibliothek

Der Vorteil der Komponentenbibliothek besteht darin, dass sie die Entwicklungsanforderungen von Entwicklern ohne Designer erfüllen kann, obwohl ich das Gefühl habe dass diese Komponenten nicht sehr einfach zu bedienen sind, aber für Menschen, die nicht nach Perfektion streben, ausreichend sind.

5. Das Miniprogramm verfügt über eine Reihe von APIs: Miniprogramm-API

Im Vergleich zu Komponentenbibliotheken ist die API meiner Meinung nach der größte Beitrag von WeChat APP als Träger. Sie kapselt viele nützliche APIs und beherrscht alle Arten von Kampfkünsten gut geschrieben.

Der beste Weg, kleine Programme zu lernen

besteht nicht darin, von anderen geschriebene Tutorial-Blogs zu lesen, sondern offizielle Dokumente zu lesen. Ich denke, es ist besser, eins zu schreiben Tutorial, als einen Artikel zu schreiben, ist effektiver.

Zusammenfassung

Wenn Sie noch nicht mit Miniprogrammen gespielt haben, öffnen Sie die Tür zur offiziellen Dokumentation und simulieren Sie es gemäß dem offiziellen Tutorial. Oh, Sie werden feststellen, dass es so ist einfach (Projekteinrichtung, Umgebungskonfiguration), und dann wird es ein Test sein, dessen js-Fähigkeiten großartig sind.

Verwandte Empfehlungen:

WeChat-Applet-Funktionsdrosselung, wie man Mehrfachklicksprünge verhindert

Implementierung einer Konversationsmemo-Applet-Methode

So implementieren Sie die Bildkomprimierungsfunktion des WeChat-Applets

Das WeChat-Applet kann dem Text einen Streich spielen (Sperrfeuer)

Eine Zusammenfassung der Probleme, die bei der Entwicklung von WeChat-Miniprogrammen aufgetreten sind

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn