Eröffnungsübersicht
Die erfolgreiche Anwendung der Ajax-Technologie in Gmail und die Einführung der leistungsstarken V8-Engine haben das Schreiben von Webanwendungen populär gemacht. Anwendungen mit komplexen Interaktionen können auch mithilfe der Front-End-Technologie geschrieben werden. Im Vergleich zu nativen Anwendungen bieten Webanwendungen die folgenden Vorteile:
Plattformübergreifend, geringe Entwicklungs- und Wartungskosten
Bequem zu aktualisieren und zu veröffentlichen, es gibt kein Versionskonzept Veröffentlichung jederzeit und überall ohne Benutzerbewusstsein.
Responsive Design ermöglicht die plattformübergreifende Nutzung von Webanwendungen und derselbe Code passt sich an verschiedene Bildschirmgrößen an
Auch wenn die Webanwendung Wird die Lösung am Ende nicht genutzt, ist sie dennoch geeignet Prototypen entwickeln
Natürlich sind Webanwendungen nicht ohne Mängel. Da die Browser verschiedener Plattformen und Hersteller nicht genau gleich sind, fallen auch einige Kosten für die plattformübergreifende Kompatibilität an. Darüber hinaus ist die Leistung von Webanwendungen nicht so gut wie die von nativen Anwendungen und die Interaktion ist manchmal nicht sehr reibungslos. In Verbindung mit den Einschränkungen der HTML5-API ist die Verwendung von Webanwendungen für einige Funktionen nicht geeignet. Aus diesen Gründen sind Hybridlösungen beliebt geworden, die die Vorteile beider kombinieren (z. B. werden WeChat, mobiles QQ und mobile QQ-Browser einige Webseiten einbetten).
Basierend auf der Entwicklungserfahrung des Autors finden Sie hier eine Zusammenfassung einiger Probleme, die bei der Entwicklung von Webanwendungen auftreten müssen.
Modulare Programmierung
Modulare Programmierung ist eine wesentliche Funktion zum Schreiben umfangreicher Anwendungen. Im Vergleich zu anderen gängigen Programmiersprachen bietet Javascript keine direkte Unterstützung für Module, geschweige denn die Aufrechterhaltung von Abhängigkeiten zwischen Modulen Die Pflege des Javascript-Codes ist äußerst schwierig und die Reihenfolge des in den