Vidéo: 1.1: Introduction - p5.js Tutorial 2025
Beaucoup de livres de développement Web sont vraiment des livres sur la façon d'utiliser un type particulier de logiciel avec HTML. Microsoft Expression Web et Adobe Dreamweaver sont les deux principales applications de cette catégorie. Ces outils sont puissants et offrent d'excellentes fonctionnalités:
-
Édition WYSIWYG: Ce que vous voyez est ce que vous obtenez est une idée empruntée aux logiciels de traitement de texte. Vous pouvez créer une page Web un peu comme un document de traitement de texte et utiliser des menus ainsi que des outils pour gérer tout le formatage. La théorie est que vous n'avez pas besoin de connaître des codes icky.
-
Modèles: Vous pouvez créer un modèle qui reste le même et créer plusieurs pages à partir de ce modèle. Si vous devez changer le modèle, tout le reste change automatiquement.
-
Gestion du site: L'interaction entre les différentes pages de votre site peut être gérée automatiquement.
Cela a l'air de très bonnes caractéristiques, et elles le sont. Les outils (et les nouveaux remplacements, comme la suite Expression de Microsoft) sont très puissants et peuvent constituer une partie importante de votre boîte à outils de développement Web. Cependant, les mêmes programmes puissants introduisent des problèmes, tels que:
-
Maintenance du code: Les éditeurs commerciaux qui se concentrent sur le design visuel ont tendance à créer un code assez ingérable. Si vous trouvez qu'il y a quelque chose que vous devez changer à la main, il est assez difficile de corriger le code.
-
Lock-in du fournisseur: Ces outils sont écrits par des sociétés qui souhaitent que vous leur achetiez d'autres outils. Si vous utilisez Dreamweaver, vous trouverez qu'il est facile de l'intégrer à d'autres applications Adobe (comme ColdFusion), mais il n'est pas aussi simple de se connecter à une technologie non-Adobe. De même, les offres de Microsoft sont conçues pour fonctionner au mieux avec les autres technologies Microsoft.
-
Coût: Le coût de ces progiciels ne cesse d'augmenter. Bien qu'il existe des versions gratuites des outils de développement Web de Microsoft, les versions commerciales sont très coûteuses. De même, Dreamweaver pèse 400 $. Les deux entreprises vous encouragent à acheter le logiciel dans le cadre d'un forfait, qui peut facilement coûter plus de centaines d'autres.
-
Complexité: Ils sont compliqués. Vous pouvez prendre un cours complet ou acheter un livre sur la façon d'utiliser une seule de ces technologies. Si c'est si difficile à comprendre, cela vous économise-t-il vraiment quelque chose?
-
Code: Vous devez toujours le comprendre. Peu importe à quel point votre plate-forme est grande, à un moment donné, vous devez creuser dans votre code.Après avoir dépensé tout cet argent et passé du temps à trouver une application, vous devez toujours comprendre comment le code sous-jacent fonctionne parce que les choses tournent encore mal. Par exemple, si votre page ne fonctionne pas avec Safari, vous devrez résoudre vous-même le problème.
-
Conformité aux normes Spotty: Les outils s'améliorent ici, mais si vous voulez que vos pages soient conformes aux dernières normes, vous devez les éditer fortement après la fin de l'outil.
-
Variantes d'affichage: WYSIWYG est un mensonge. WYSIWYG fonctionne pour les traitements de texte car il est possible de faire ressembler l'écran à la page imprimée. Après l'impression d'une page, celle-ci reste la même. Qu'est-ce qu'une page Web va ressembler dépend du navigateur. Les éditeurs ont tendance à perpétuer le mythe que vous pouvez traiter une page Web comme un document imprimé quand c'est un type très différent de la bête.
-
Incompatibilité avec d'autres outils: le développement web évolue vers des systèmes de gestion de contenu (CMS) - des programmes qui créent dynamiquement des sites Web. Généralement, les systèmes CMS offrent la même facilité d'utilisation qu'un éditeur visuel mais avec d'autres avantages. Cependant, la transition du code créé dans un éditeur commercial vers un CMS est très difficile.
