Machen Sie Ihre App-Entwicklung einfacher: Programmieren von JavaScript-Anwendungen

Inhaltsverzeichnis:

Anonim

Die Programmierung ist nicht einfach. Schwieriger ist es, Konzepte in gedruckte Wörter umzusetzen. Bücher können manchmal hinter den neuesten und größten Momenten einer bestimmten Technologie zurückbleiben und dabei den Kern von Entscheidungen und Entscheidungen hinter dem Code übersehen.

$config[code] not found

Glücklicherweise erhalten manche Schriftsteller ihre Botschaft schnell ins Herz. Ich denke, ich habe es geschafft, Eric Elliott, Autor von Programming JavaScript Applications: Robuste Webarchitektur mit Knoten, HTML5 und Modern JS Librarie. Elliott ist ein Veteran der JavaScript-Anwendungsentwicklung. Derzeit ist er Mitglied des Creative Cloud-Teams von Adobe.

Normalerweise suche ich nach Open-Source-Entwicklungstools und Entwicklertreffs. Daher hatte ich das Glück, über O'Reilly eine frühe Online-Version gefunden zu haben. Ein besonderer Dank gilt Revolunet, einem französischen Webentwickler, der eine großartige Lesebibliothek für Webentwickler gesammelt hat.

Wo alles angefangen hat

Eine kurze technische Geschichte ist in Ordnung: JavaScript ist eine clientseitige Programmiersprache, die dazu dient, Website-Funktionen auszuführen, ohne dass der Browser dabei einen Server kontaktiert. Ursprünglich waren diese Funktionen auf die berüchtigten Popup-Fenster beschränkt, die Sie beim Aufrufen einer Website sehen - schädlich oder vorteilhaft, je nach Popup-Inhalt.

Heutzutage bietet JavaScript einen echten Mehrwert, da Elliott die Wende-Momente hervorhebt, die zum heutigen Internet-Erlebnis führen.

Daten konnten mit JavaScript lange nicht gespeichert werden. Wenn Sie möchten, dass Daten erhalten bleiben, müssen Sie ein Formular an einen Webserver senden und auf eine Seitenaktualisierung warten. Dies behinderte den Prozess der Erstellung responsiver und dynamischer Webanwendungen. Im Jahr 2000 begann Microsoft jedoch mit der Auslieferung der Ajax-Technologie in Internet Explorer. Bald darauf fügten andere Browser Unterstützung für das XMLHttpRequest-Objekt hinzu….. Seit dieser Zeit haben Webentwickler nahezu alle Anwendungstypen produziert, einschließlich Cloud-basierter Office-Suites (siehe Zoho.com), Social APIs wie das JavaScript-SDK von Facebook. sogar grafisch intensive Videospiele.

Diese Momente beeinflussten auch die Analyse - die meisten Analysen stützen sich auf Javascript-Tags, Ereignisverfolgung und reguläre Ausdrücke, um die Leistung der Website zu messen. Elliott spricht sich für die richtigen Prüfsteine ​​aus.

$config[code] not found

Lernen Sie, wie man „das andere weiße Fleisch“ der Programmierung serviert

Ich bezeichne Javascript als "das andere weiße Fleisch", weil es als Programmierauswahl aus einer Vielzahl von Programmiermöglichkeiten wächst. Mehr als eine Geschichte bietet sich das Buch als ein Art Kochbuch für Objekte und Funktionen an. Die Programmierung kann analog zum Kochen sein. Um in der digitalen Küche ein guter Koch zu sein, sollte ein Kochbuch klare Anweisungen geben. In diesem Fall erklärt Elliott fortgeschrittenes JavaScript im Zusammenhang mit dem Internet. Diagramme, die zeigen, wie die Programmierung mit der Internetinfrastruktur funktioniert, helfen Managern bei der Planung von Aktivitäten und einem unterstützenden Budget.

Die Handlichkeit der Akronyme - wie DRY - bedeutet, dass Sie sich nicht wiederholen sollten - hilft, Funktionen für Entwickler zu verfeinern. Sie können auch Ideen geben, wie Elemente in einem Projekt angegangen werden müssen, die codiert werden müssen. Nehmen Sie dieses Beispiel für DOT - Do One Thing:

Jede Funktion sollte nur eine Sache tun und diese eine Sache so gut wie möglich. Wenn Sie diesem Prinzip folgen, wird Ihre Funktion wiederverwendbar, lesbarer und einfacher zu debuggen.

Mit fortgeschrittenem Material verknüpfte Schritte werden ziemlich gut behandelt, z. B. Callbacks. Funktionen, die Sie als Argumente übergeben, die aufgerufen werden sollen, wenn der Aufgerufene seine Arbeit beendet hat.

Im obigen Code wird der angeklickte () Callback an die.on () -Methode von jQuery übergeben. Wenn $ button ein click -Ereignis empfängt, ruft es clicked () auf, wodurch die ok () -Assertion und dann start () ausgeführt wird. QUnit teilt mit, dass das Warten auf asynchrone Vorgänge abgeschlossen ist, sodass die Tests fortgesetzt werden können.

Dieses Material mag für diejenigen, die nicht programmieren, ein bisschen viel sein, aber ich fand es nicht unglaublich überwältigend für Manager, die von Programmiersprachen gehört haben, aber noch nie einen Editor verwendet haben. Für diejenigen, die Code fürchten, fürchte dich nicht. Elliot bietet einige großartige Vorschläge zum Starter-Material sowie zusätzliche Links zu neuen Bibliotheken.

Programmierung von JavaScript-Anwendungen ist für Programmierer ohne Frage gedacht. Ich habe keinen Zweifel, dass Entwickler eine bessere App-Formation haben werden. Darüber hinaus lohnt es sich, den technisch neugierigen Geschäftsinhaber zu durchsuchen. Es kann einige Details erläutern, um die App-Entwicklung zu vereinfachen, und Kleinunternehmer können Kopfschmerzen und Schulungskosten sparen, um einige der Programmierprobleme zu verstehen.

5 Kommentare ▼