【Erforderlich】Benutzeroberfläche Photoshop/Feuerwerk-Design Arbeiten Sie mit Künstlern zusammen, um Skizzen in spezifische Designs umzuwandeln, die WebPage entsprechen. Möglichkeit, schnell geschichtete, hochwertige PSD- und PNG-Inhalte in HTML-Codes wie div+css oder table zu erstellen Grundlegende Animationseffekte und komplexes interaktives Systemdesign, Verständnis des komplexen interaktiven Systemdesigns von SWF-Hilfsdesignsoftware von Drittanbietern und starke Integrationsfähigkeiten verschiedener Fremdressourcen (PNG, JPG, MP3, WAV usw.). Beherrscht einige Hilfsdesignsoftware von Drittanbietern (AE, SwishMax, Swift3D usw.) 【Erforderlich】Browserseitig (Webanwendung) XHTML/CSS JavaScript/Ajax/DOM Durch das Verständnis von AJAX können Sie grundlegende DOM-Operationen für die Datenkommunikation implementieren und effizienten OOP-Code schreiben, um die Wartungskosten zu senken. Führen Sie je nach Bedarf unterschiedliche Entwicklungen durch, wählen Sie geeignete Frameworks aus und erzielen Sie die höchste Codeeffizienz und Benutzerfreundlichkeit Bestes, minimales Code-Download und maximale Code-Wiederverwendung über mehrere Produktlinien hinweg. Flash-Entwicklung Auf Timeline basierende ActionScript-Operationen können eine einfache interaktive Steuerung und Datenschichtkommunikation (mit dem Server und dem lokalen SharedObject) realisieren. Apollo Verpackung auf Produktebene, grundlegendes technisches Verständnis (wie man verpackt, wie man HTML und JavaScript hinzufügt usw.) [Ergänzung] Serverseitig (Änderung: Nach Überlegung wird dieser Skill nicht in die Bewertung einbezogen) Ursprünglich wurden „1. Serverseitige einfache Technologien und Skripte“ und „2. MediaServer (Red5)-Schnittstelle“ als eines der Bewertungskriterien (für Server- und Datenlogikschicht-Kenntnisse) in der „Liste der Web-Front-End-Ingenieurfähigkeiten“ aufgeführt ". Es scheint jedoch, dass viele Freunde skeptisch gegenüber der Notwendigkeit sind, dass Front-End-Ingenieure serverseitige Fähigkeiten beherrschen. Tatsächlich ist es nicht einfach, die oben genannten Fähigkeiten auf der Präsentationsebene zu beherrschen, und Front-End-Ingenieure sind in der Tat sehr schwierig. Allerdings weiß ich andererseits nicht, ob Sie über den Grund für die harte Arbeit nachgedacht haben, wenn Sie Tag und Nacht gegen div+CSS kämpfen. Meiner Erfahrung nach liegt die harte Arbeit des Frontends in folgenden Aspekten: Es gibt viele sich wiederholende Arbeiten und eine große Anzahl von Div + CSS wird wiederholt. Selbst wenn Sie kopieren und einfügen können, ist es sehr mühsam, einen Eingang in den Ozean von Tausenden von Div-Zeilen zu finden , und oft wirft man mehrere Stunden lang herum und erhält schließlich die plattformübergreifende Lösung. Das Problem wurde gelöst, und der gleiche Effekt kann unter IE6, 7 und Firefox angezeigt werden, und sogar die JavaScript-Interaktion ist fast abgeschlossen. Plötzlich hieß es, dass sich die Nachfrage ändern würde. Das ist zweifellos ein großer Schmerz. Oberflächlich betrachtet hat das vielleicht nichts mit serverseitigen Fähigkeiten zu tun, aber ich denke, ein gutes serverseitiges Bewusstsein wird auf jeden Fall helfen (natürlich ist es unmöglich, alle Probleme zu lösen). Schließlich hängen Informationsstruktur und Datenbank eng zusammen, und der Server ist der einzige Kanal, der eine Verbindung zur Datenbank herstellt (zumindest ist dies bei den meisten B/S-Anwendungen der Fall). Die Beherrschung der Grundkenntnisse auf der Serverseite ist für Entwickler auf derselben Logikebene zum Entwerfen von Schnittstellen sehr wichtig. Darüber hinaus hängt die Trennung der HTML-Präsentationsschicht von den Daten während der Entwicklung auch mit verschiedenen Template-Technologien auf der Serverseite zusammen. Zum Beispiel die Smarty-Vorlage in PHP (die ich verwendet habe), das Model2-Konzept von JSP usw. Das Entwerfen der HTML-Struktur, die Wiederverwendung von HTML und sogar die OOP-Entwicklung auf der HTML-Ebene (der Front-End-Entwicklungsprozess, den ich derzeit in der neuen Produktlinie entwerfe) erfordern alle serverseitige Unterstützung. Zumindest müssen Sie dem PHP-Programmierer sagen, was Sie brauchen. Wenn Sie nichts über PHP wissen, ist es unmöglich, darüber zu sprechen. Darüber hinaus verfügen Unternehmerteams häufig nur über sehr begrenzte Arbeitskräfte. Um die Betriebskosten zu minimieren, ist das gesamte technische Personal verpflichtet, die serverseitige Technologie zu verstehen. Wenn Sie einen PHP-Programmierer bitten müssen, eine Verbindung zum Remote-Server herzustellen, um den Titel einer Webseite zu ändern, erhöht dies die Betriebskosten des gesamten Unternehmens erheblich. 【Ergänzung】Mobile Seite (nicht an der Bewertung beteiligt) Ich habe viele Freunde gesehen, die Nachrichten hinterlassen haben, in denen sie sagten, dass Front-End-Ingenieure keine Zukunft haben. Ich habe mich gefragt, ob es notwendig ist, die Fähigkeiten mobiler Geräte zu beherrschen, um die Zukunft zu erweitern. Lassen Sie mich hier noch ein paar Worte zur Zukunft des technischen Personals sagen: Die aktuelle Situation in China kann tatsächlich als „düster“ bezeichnet werden. Die ungestüme Atmosphäre führt dazu, dass technische Talente ihre technische Karriere oft vorzeitig aufgeben, und das allgemeine moralische Niveau der Intrigen macht auch einfaches technisches Personal unglücklich (es gibt zu viele um mich herum, ähm, ich werde nicht auf die spezifischen Details eingehen, haha). Als Techniker oder Entwickler müssen Sie neben der Aufrechterhaltung einer rein professionellen Mentalität (das ist die Prämisse, wer sie nicht hat, reden Sie nicht darüber) auch lernen, sich zu schützen und zu stärken. Die Gesellschaft wird nicht mit Ihnen sympathisieren, nur Sie können es tun. Flashlite
Die grundlegende Layout-Implementierung erfolgt ausschließlich plattformübergreifend. Die Layout-Implementierung erfolgt in elegantem HTML-Code, entspricht weitestgehend den Standards und berücksichtigt SEO-Überlegungen. Grundsätzlich konsistent auf jeder Plattform und jedem Browser. Es ist nicht erforderlich, verschiedene CSS-Hacks zu kennen, aber es ist erforderlich zu wissen, wie man die Informationen bei Problemen konsultiert, um sie so schnell wie möglich zu lösen. Es kann JavaScript-Entwicklern die am besten funktionierende DOM-Struktur bieten, sodass JS-Entwickler bei der Entwicklung davon ausgehen können, dass „alles bereit“ und nicht „überdehnt“ ist.
Beherrscht AS1-3 und ist in der Lage, je nach Bedarf verschiedene RIAs zu entwickeln. Unabhängig davon, ob FlashPlayer8 oder FlashPlayer9 unterstützt werden muss, können höchste Entwicklungseffizienz und maximale Flexibilität erreicht werden (z. B. beim Schnittstellendesign der HTML-Ebene usw.).
【Erforderlich】Client-seitig (Desktop-Anwendung)
Während Sie a beherrschen, können Sie die Apollo-API verwenden, um die Datei-E/A-Funktion des Betriebssystems unabhängig zu entwerfen und zu entwickeln.
Neben der Beherrschung grundlegender Fertigkeiten erwerben Sie auch ein Verständnis für das „3D-Konzeptsystem“. „3D“ bedeutet hier: Design, Entwicklung und Bereitstellung. Kann Apollo verwenden
Windows Presentation Foundation, WPF/E (Silverlight)
(Noch festzulegen, gerne hinzufügen)
Zusammenfassung: Ich denke, Sie müssen die technischen Details nicht verstehen, aber Sie sollten die Prinzipien kennen, und es ist am besten, ein oder zwei Sätze von Designideen zu beherrschen (schließlich ist die Datenlogik alles vorhanden. Schauen Sie sich nur HTML und JavaScript an , es gibt immer noch Einschränkungen im Wissen der Menschen. Diese Einschränkung hat meine eigene Zeit schon lange begrenzt), das wird ein wertvollerer Reichtum sein.
(Noch festzulegen, gerne hinzufügen)
Java?
(Noch festzulegen, gerne hinzufügen)