JavaScript ist eine der meistdiskutierten Technologien in der Gegenwart und wird überall vom Desktop Web-Browser für Mobiltelefone verwendet . Die Skriptsprache hat dynamische Inhalte auf eine neue Ebene gebracht . Es gibt jedoch einige Risiken mit dem Einsatz von JavaScript für jeden ernsthaften Entwicklungsarbeit verbunden. Geschwindigkeit
Geschwindigkeit und Drehzahl -Fragen wurden plagen JavaScript seit seinen frühen Tagen . Die Situation hat sich deutlich verbessert, aber die Geschwindigkeit ist immer noch ein ernstes Problem für bestimmte Domains und Plattformen. Dies gilt insbesondere für Spiele. Ihr neues und weltbewegend Spiel kann wunderbar funktionieren auf Ihrem Dual-Core- Desktop-PC , aber versuchen Laden Sie es auf Ihrem iPhone oder Android-Gerät. Beachten Sie irgendwelche Probleme ? Es ist wahrscheinlich, dass die Animationen, die Sie so hart gearbeitet, auf weit unter den 30 Bildern pro Sekunde, die Sie benötigen , um einen reibungslosen Erfahrung für Ihre Benutzer sind .
Motor Unterschiede
Es gibt keine JavaScript-Engine . Google, Apple und andere Organisationen haben alle ihre bevorzugten Motoren. Sie sind ähnlich , aber nicht identisch , und es können Performance-Unterschiede sein . Dies ist besonders auffällig in mobilen Geräten , wo Apple und Google im Kampf gesperrt werden, um die schnellste und Batterie -intensive Motor.
Plagiat
Users können den Quellcode von den meisten gängigen Web-Browser zugreifen , indem Sie einfach die "View Source" -Taste. Website-Besucher können , ohne Ihr Wissen , kopieren Sie den Code und geben sie als ihre eigenen . Es gibt wenig, was getan werden, um diese andere als Verschleierung Code , oder absichtlich das Schreiben des Codes in einer Weise, die schwer zu lesen und zu verstehen, ist zu bekämpfen kann. Natürlich bedeutet das nicht verhindern, dass jemand aus Großhandel stehlen Sie den Code , aber es könnte jemand, der Ihren Code ändern will abzuschrecken. Es sollte angemerkt werden , dass dieses Problem existiert nicht bei der Arbeit mit eingebetteten JavaScript auf mobilen Geräten werden.
Sicherheit
Sicherheit ist immer noch ein Problem mit JavaScript , obwohl die Situation hat sich seit der Sprache frühen Tagen verbessert. Einige der häufigsten Fragen der Sicherheit im Zusammenhang mit der Sprache fallen unter die breite Kategorie von " Cross-Site- Schwachstellen. " Dies ist, wenn ein Angreifer in der Lage ist , um eine vertrauenswürdige Webseite , wie ein Online- Banking-Seite zu bekommen, um ein schädliches Skript mit eigenem Script gutartig sind , das schädliche Skript normalerweise Ihren Login- Anmeldeinformationen fest und übermittelt sie an den Angreifer zu zu einem späteren Zeitpunkt verwendet werden.