Was ist Web-Frontend-Entwicklung?
Viele Anfänger sind mit WEB-Frontend noch nicht vertraut und wissen nicht Was ist Web-Frontend? Was macht das Web-Frontend? Und Was müssen Sie über Web-Frontend-Technologie lernen? Eigentlich wird die Web-Front-End-Entwicklung auch scherzhaft als „Web-Front-End-Entwicklungsbelagerungslöwe“ bezeichnet, und diese Position wird derzeit auch als „Big Front-End“ bezeichnet. Viele Leute wissen nicht, wie diese Position heißt, also lassen Sie mich Ihnen insgeheim sagen: Es war tatsächlich das Taobao-Team, das den lokalisierten Namen erfunden hat. Aus historischen Gründen stieg Taobao nach 2005 rasant an und die Zahl der Besuche explodierte Die Benutzererfahrung von Taobao wurde intensiv getestet und es sind dringend Fortschritte erforderlich.
Dann hatte Taobao zum ersten Mal offiziell das Wort [Web-Front-End-Entwicklung] und die Rekrutierungsposition. Vielleicht haben auch andere Websites an eine solche Beschreibung gedacht, aber schließlich ist Taobao gut so - Bekanntlich erregte die Mundpropaganda große Aufmerksamkeit und der Begriff Frontend-Entwicklung wurde weitergetragen.
In den Anfängen hieß das Web-Frontend nicht Frontend, sondern liebevoll „Web Designer“. Ich erinnere mich an diese Zeit [Webseite Das Sprichwort „Drei Musketiere“ geht um die ganze Welt. Wenn Sie diese drei Bastarde beherrschen, sind Sie wirklich ein Bastard und können als Webdesigner bezeichnet werden.
Die drei Musketiere der Webseiten (Flash, Dreamweaver, Firewoks) werden auch als die drei Musketiere der Webseitenproduktion von Macromedia bezeichnet. Da es sich um Produkte desselben Unternehmens handelt, weisen sie hinsichtlich der Funktionalität eine sehr enge Integration auf . Später, nachdem Firewoks von Adobe, einem perversen Riesen, übernommen wurde, ersetzte PS im Grunde Firewoks für Webdesign-Arbeiten. Obwohl ich weiß, dass einige Leute es immer noch verwenden, ist es wahrscheinlich eine Nostalgie und einige nützliche Bildschneidefunktionen.
Wenn Webdesigner damals in dieses Feld einsteigen wollten, mussten sie Dreamweaver beherrschen. Es ist nicht so, dass er der Einzige war, der HTML und CSS schreiben konnte, aber seine automatischen Eingabeaufforderungen waren wirklich einfach zu verwenden Es ist so kraftvoll, dass Sie leicht erreichen können, was Sie wollen, ohne Gehirnzellen zu verwenden. In der Zeit, in der Front-End-Tools und Editoren knapp waren, war dies definitiv ein magisches Niveau (natürlich wurde ich, nachdem ich mehr geschrieben hatte, damit vertraut und brauchte im Grunde keine Eingabeaufforderungen). Damals gab es viele Tutorials zum Erstellen von Websites auf Basis von Dreamweaver. Es war wirklich eine Ära voller Schwuler und Lesben, die sich über die historischen Produkte dieser Tools informieren konnten Webseiten sahen so aus:
Jetzt sehen Webseiten im Allgemeinen so aus:
Front-End-Ingenieure sind eine unverzichtbare professionelle F&E-Rolle bei der Entwicklung von Softwareprodukten im Internetzeitalter. Im engeren Sinne nutzen Front-End-Ingenieure professionelle Fähigkeiten und Tools wie HTML, CSS und JavaScript, um Produkt-UI-Designentwürfe in Website-Produkte zu implementieren, Benutzer-PCs und mobile Webseiten abzudecken und sich mit visuellen und interaktiven Problemen zu befassen. Im Großen und Ganzen sind alle Teile von Benutzerterminalprodukten, die mit Vision und Interaktion zu tun haben, die Berufsfelder von Front-End-Ingenieuren.
Tatsächlich sind die Kernkompetenzen von Front-End-Ingenieuren immer noch: HTML, CSS, JS. Im Produktentwicklungsprozess eines typischen Internetunternehmens ist die Beziehung zwischen Front-End-Ingenieuren und anderen Rollen ungefähr so Dies:
Das Front-End ist der Ingenieur, der dem Produkt und Design am nächsten ist und eine Rolle bei der Verbindung von Produkten und Technologie spielt. Das Front-End ist für die Teile verantwortlich die Benutzer sehen können, also ist es auch der Techniker, der dem Benutzer am nächsten ist.
Im Zeitalter mehrerer Terminals müssen sich Front-End-Ingenieure mit mehr Rollen befassen, wenn ein Produkt sowohl PC- als auch mobile Terminals unterstützt:
Front -Endanforderungen Das Lösen von Schnittstellen- und Interaktionsproblemen war in der Softwareentwicklung tatsächlich schon immer ein schwieriges Problem, da sich die Benutzeroberfläche ständig ändert. Die Kompatibilität verschiedener Browserversionen, Webstandards, mobiler Geräte und die Anpassung an mehrere Terminals stellen Front-End-Ingenieure vor große Herausforderungen und stellen auch hohe Anforderungen an die Fähigkeiten von Front-End-Ingenieuren. Für viele UI-Probleme gibt es mehr als eine Lösung, und für viele Probleme gibt es sehr clevere Ideen und wunderbare Lösungen. Front-End ist eine sehr kreative Gruppe unter Ingenieuren, da diese Branche viel Kreativität und Vorstellungskraft erfordert.
Front-End-Ingenieure sind auch die Setzer, Praktiker und Förderer von Webstandards, und die aktuellen W3C-Standards beschränken sich nicht nur auf Browser, sondern umfassen auch verschiedene tragbare Smart-Geräte, fahrzeugmontierte Geräte, Smart Homes usw. In der zukünftigen Ära des Internet of Everything werden Front-End-Ingenieure nicht nur Ingenieure auf Webseiten sein, sondern Ingenieure in allen Bereichen der Mensch-Maschine-Interaktion. Einzelheiten finden Sie unter: Was müssen Sie lernen, um ein ausgezeichneter Front-End-Ingenieur zu werden?
Aussichten für Front-End-Ingenieure im Jahr 2017
Das Front-End im Jahr 2017 ist nicht so viel grausamer, sondern eher standardisiert Zwei Jahre lang wurden mehrere Monate lang verschiedene Schulungen durchgeführt. Anfänger, die einfach herauskommen und nebenbei Zehntausende, Zehntausende anbieten, werden vom Markt ausgeschlossen.
Front-End-Entwicklungstools/Kompilierungstools nehmen allmählich Gestalt an, obwohl sie nicht so vollständig sind wie IDE-Umgebungen für hochrangige Programmiersprachen wie Object-C, Java und C+. Das Konzept der technischen Modularität hat begonnen, in den Herzen der Menschen Fuß zu fassen. Diejenigen, die heutzutage ursprünglichen HTML-CSS-Javascript-Code schreiben, sind entweder kleine Projekte oder Anfänger. Der Browser führt Iron Triangle aus: CSS, HTML, JS, diese notwendigen Dateien. Wenn der vorhandene Browser unverändert bleibt, werden Ingenieure in Zukunft diese Dateien immer weniger direkt schreiben und stattdessen ein Kompilierungstool wählen. Sie können es in Ihrer bevorzugten neuen Sprache schreiben und es dann in eine Iron Triangle-Datei kompilieren, die der Browser erkennen kann. Natürlich ist es nicht ausgeschlossen, dass der Browser in Zukunft direkt weniger, scss, ts und andere Dateien ausführen kann . Das ist möglich. Einzelheiten finden Sie unter: Ich habe gehört, dass Sie 2017 Frontend schreiben möchten?
Die Frontend-Arbeit im Jahr 2017 ist anspruchsvoller und die Richtungen vielfältiger. VR und kleine Programme erfreuen sich in letzter Zeit großer Beliebtheit und viele Unternehmen rekrutieren Front-End-Ingenieure. Natürlich wird es ein Jahr sein, in dem Front-End-Ingenieure ihre Fähigkeiten unter Beweis stellen können Es ist normal, ein Monatsgehalt von Zehntausenden zu verdienen!
Aber Technologie ist nur ein Teil des Lebens. Früher war ich ehrgeizig, aber jetzt muss ich Code schreiben. Ändern Sie, was geändert werden kann, und akzeptieren Sie, was nicht geändert werden kann. Das Leben ist begrenzt, Brüder kämpfen um Tag und Nacht. Die Einstellung zum Lebenslernen ist: weder ungeduldig noch ungeduldig, weder schnell noch langsam. Beharre und glaube an dich. Versuchen Sie nicht, die Welt zu verändern, sondern versuchen Sie, Ihr eigenes Leben zu verändern. Bitten Sie nicht um einen schnellen Schritt, sondern um einen Schritt nach dem anderen. Dank des Leidens macht es uns innerlich stärker. Dank Rückschlägen lassen sie uns weiter wachsen. Dank Fehlern vertiefen sie unser Denken. Dank des Frontends ließ er uns noch mehr glauben, dass es achtzehn Kampfsportarten braucht, um einen Himmel zu halten.
[Verwandte Empfehlungen]
1. Die neuesten 6 WEB-Frontend-Entwicklungshandbücher zum Herunterladen empfohlen
2 Front-End-Entwicklungstools: 8 HTML-Entwicklungstools zum Herunterladen empfohlen3. Web-Front-End-Lernroute: Schnelle Einführung in die WEB-Front-End-Entwicklung
4. Web-Frontend-Lernroute: Kann ich eine Website erstellen, indem ich einfach CSS+DIV lerne?