[Essentiel] Interface utilisateur
PhotoShop/Fireworks Design
coopère avec des artistes pour former des croquis dans des conceptions spécifiques conformes à la page Web. Possibilité de créer rapidement des fichiers PSD et PNG en couches de haute qualité. Conceptualisez rapidement le contenu PSD et PNG en div+css ou en tableau et autres codes HTML. . Flash Design
effets d'animation de base et conception de systèmes interactifs complexes, comprend la conception de systèmes interactifs complexes de logiciels de conception auxiliaires SWF tiers et dispose de fortes capacités d'intégration de diverses ressources étrangères (PNG, JPG, MP3, WAV, etc.). Maîtrise de certains logiciels de conception auxiliaires tiers (AE, SwishMax, Swift3D, etc.)
[Obligatoire] Côté navigateur (application Web)
XHTML/CSS
L'implémentation de base de la mise en page est strictement multiplateforme. L'implémentation de la mise en page se fait dans un code HTML élégant, est conforme aux normes autant que possible et prend en compte les considérations de référencement. Fondamentalement cohérent sur n’importe quelle plate-forme et navigateur. Il n'est pas nécessaire de connaître les différents hacks CSS, mais il faut savoir consulter les informations lorsqu'on rencontre des problèmes pour les résoudre au plus vite. Il peut fournir aux développeurs JavaScript la structure DOM la mieux exploitée, permettant aux développeurs JS de penser que « tout est prêt » au lieu d'être « étiré » lors du développement.
JavaScript/Ajax/DOM
. Comprendre AJAX, vous pouvez implémenter des opérations DOM de base de communication de données et être capable d'écrire du code POO efficace pour réduire les coûts de maintenance en fonction des besoins, effectuer différents développements, choisir des frameworks appropriés et. obtenir le code La plus grande efficacité, la meilleure expérience utilisateur, le plus petit téléchargement de code et le code peut être réutilisé au maximum dans des lignes de produits distinctes ou même dans plusieurs lignes de produits.
L'opération ActionScript basée sur la chronologie de Flash Development peut réaliser une maîtrise interactive simple et peut. réaliser une communication au niveau de la couche de données (avec le serveur ainsi qu'avec SharedObject local)
Maîtrise de l'AS1-3 et capable de développer diverses RIA selon les besoins. Qu'il soit nécessaire de prendre en charge FlashPlayer8 ou FlashPlayer9, il peut atteindre la plus grande efficacité de développement et une flexibilité maximale (comme la conception de l'interface de la couche HTML, etc.).
Apollo
côté client (application de bureau)
, compréhension technique de base (comment empaqueter, comment ajouter du HTML et du JavaScript, etc.)
Tout en maîtrisant un, vous pouvez utiliser l'API d'Apollo pour concevoir et développer indépendamment la fonction d'E/S de fichier du système d'exploitation.
Tout en maîtrisant les compétences de base, vous aurez également une compréhension du « système de concepts 3D ». Ici, « 3D » signifie : conception, développement et déploiement. Peut utiliser Apollo
Windows Présentation Foundation, WPF/E (Silverlight)
(À déterminer, ajouts bienvenus)
[Supplément] Côté serveur (Modification : Après réflexion, cette compétence ne participe pas à la notation)
Initialement répertorié "1. Technologies et scripts simples côté serveur" et "2. MediaServer (Red5) interface" comme " Une sorte de norme d'évaluation pour la " liste de compétences des ingénieurs front-end Web " (compétences en matière de serveur et de couche logique de données). Mais il semble que de nombreux amis soient sceptiques quant à la nécessité pour les ingénieurs front-end de maîtriser les compétences côté serveur. En effet, il n'est pas facile de maîtriser les compétences de la couche de présentation mentionnées ci-dessus, et les ingénieurs front-end sont en effet très durs. Cependant, d’un autre côté, je ne sais pas si vous avez réfléchi à la raison du travail acharné lorsque vous combattez div+CSS jour et nuit. D'après mon expérience, le travail acharné du front-end réside dans les aspects suivants : il y a
beaucoup de travail répétitif, et un grand nombre de div+css sont répétés. Même si vous pouvez copier et coller, c'est probablement très pénible. pour trouver une entrée dans l'océan de milliers de lignes de div. Avec plus de changements, vous passez souvent des heures à travailler dur et à résoudre finalement le problème multiplateforme, et le même effet peut être affiché dans IE6, 7 et Firefox, et même dans l'interaction JavaScript. est presque terminé. Du coup, on s’est dit que la demande allait changer. C'est sans aucun doute une grande douleur.
Peut-être qu'en apparence, cela n'a rien à voir avec les compétences côté serveur, mais je pense qu'avoir une bonne connaissance du côté serveur aidera certainement (bien sûr, il est impossible de résoudre tous les problèmes). Après tout, la structure de l'information et la base de données sont étroitement liées, et le serveur est le seul canal permettant de se connecter à la base de données (du moins c'est le cas pour la plupart des applications B/S). La maîtrise des compétences de base côté serveur est très importante pour les développeurs de la même couche logique pour concevoir des interfaces. De plus, la séparation de la couche de présentation HTML des données lors du développement est également liée à diverses technologies de modèles côté serveur. Par exemple, le modèle Smarty en PHP (que j'utilisais auparavant), le concept model2 de jsp, etc. Comment concevoir la structure HTML, comment réutiliser le HTML et même le développement POO sur la couche HTML (le processus de développement frontal que je conçois actuellement dans la nouvelle gamme de produits) nécessitent tous un support côté serveur. À tout le moins, vous devez indiquer au programmeur PHP ce dont vous avez besoin. Si vous ne connaissez rien à PHP, il est impossible d'en parler.
De plus, les équipes entrepreneuriales disposent souvent d’effectifs très limités. Afin de minimiser les coûts d'exploitation, tout le personnel technique est tenu de comprendre la technologie côté serveur. Si vous devez demander à un programmeur PHP de se connecter au serveur distant afin de modifier le titre d'une page Web, cela augmentera considérablement les coûts de fonctionnement de toute l'entreprise.
Résumé : Je pense que vous n'avez pas besoin de comprendre les détails techniques, mais vous devez connaître les principes, et il est préférable de maîtriser un ou deux ensembles d'idées de conception (après tout, la logique des données est là. Il suffit de regarder HTML et JavaScript , il y a encore des limites à la connaissance des gens. Cette limitation a limité mon temps pendant longtemps), ce sera une richesse plus précieuse.
[Supplément] Côté mobile (ne participant pas à la notation)
J'ai vu de nombreux amis laisser des messages disant que les ingénieurs front-end n'ont pas d'avenir. Je me demandais s'il était nécessaire de maîtriser en même temps les compétences des appareils mobiles pour étendre le domaine. avenir? Permettez-moi de dire encore quelques mots. Quant à l'avenir du personnel technique, il peut effectivement être qualifié de « sombre » en Chine. L'atmosphère impétueuse fait que les talents techniques abandonnent souvent prématurément leur carrière technique, et le niveau moral global des intrigues rend aussi le simple personnel technique misérable (il y en a trop autour de moi, euh, je n'entrerai pas dans les détails, haha).
En tant que technicien ou développeur, en plus d'entretenir une mentalité purement professionnelle (c'est le principe, si vous ne l'avez pas, n'en parlez pas), vous devez aussi apprendre à vous protéger et à vous renforcer. La société ne sympathisera pas avec vous, vous seul pouvez le faire. Protégez-vous.
Flashlite
(À déterminer, bienvenue pour ajouter)
Java?
(À déterminer, bienvenue pour ajouter)