De nombreuses grandes entreprises, d'Apple à Microsoft en passant par Google, investissent de plus en plus d'argent dans la création d'outils qui permettront à quiconque de créer un site Web avec un éditeur WYSIWYG.
Par exemple, cet e-mail que je viens de recevoir d'Adobe:
Créez des sites Web aussi rapidement et facilement qu'une mise en page Adobe® InDesign®.
Actuellement sous forme bêta, l'application nommée "Muse" est une nouvelle technologie qui permet aux graphistes d'utiliser des outils familiers de forme libre pour concevoir et publier des sites Web HTML et CSS, le tout sans écrire de code ni être limité aux modèles. Faites partie de cet incroyable aperçu gratuit et découvrez comment Muse va révolutionner la façon dont vous créez pour le Web.
En tant que développeur Web, je ne peux pas prévoir que Adobe ou toute autre entreprise puisse créer une solution qui permette à un utilisateur sans connaissances HTML / CSS / JS de créer une conception de site Web utile pour les raisons suivantes:
- Le code généré sera presque certainement un gâchis, ce qui rend difficile pour un programmeur qui veut écrire le backend du site de travailler avec lui. Ils peuvent même être amenés à modifier le code eux-mêmes pour le structurer comme ils en ont besoin.
- Le HTML n'est pas basé sur les pixels, il est donc très difficile de développer un outil qui peut facilement concevoir des modèles pouvant évoluer avec des changements dans la taille du texte, etc. En outre, les éléments doivent se suivre dans un ordre raisonnable, pas dans un ordre aléatoire ( par exemple, comme dicté par l'ajout d'un élément).
- Le code généré dans un outil ne serait probablement pas facilement transférable à d'autres outils, ce qui vous enfermerait dans l'outil d'origine.
(Je suppose que l'outil permettrait un contrôle complet d'un site Web; comme Adobe l'a dit, "aussi rapidement et facilement qu'une mise en page Adobe InDesign". Les programmes qui vous permettent d'utiliser des modèles conçus par des professionnels sont une autre histoire.)
Pensez-vous qu'il sera jamais possible pour une personne non qualifiée en HTML de créer des sites / conceptions Web de qualité (en coulisses et en apparence)?
Réponses:
Pas de sitôt. L'ère des éditeurs WYSIWYG est révolue depuis longtemps (comme les dinosaures) mais les entreprises continuent de la pomper. Je me souviens de l'époque où j'utilisais Dreamweaver et où j'avais des dizaines d'
spacer.gif
images pour mettre la mise en page de la même manière.Un logiciel comme celui-ci est l'or des fous - il est destiné à plaire aux personnes qui veulent quelque chose de rapide et sale (demain par opposition à dans trois mois) et qui ne connaissent pas ou ne se soucient pas de la qualité. Ce n'est pas une vraie solution, elle fournit juste cette illusion; dans les mots immortels de l'amiral Ackbar: C'est un piège!
Pour être parfaitement honnête, et je vais adopter un ton délirant pour cela, alors soyez averti, le fait que l'huile de serpent comme celle-ci se perpétue me dégoûte parce qu'elle favorise et encourage l'idée que vous n'avez pas à faire les choses correctement. Que ce soit un éditeur WYSIWYG pour laisser la réceptionniste créer une page Web ou un assistant astucieux qui ressemble à cela, il créera une application CRUD complète pour vous en quelques clics, c'est l'attitude que je déteste - cela fait penser aux entreprises que la qualité ne fait pas '' t importe et vous pouvez simplement jeter les ordures le plus rapidement possible, donc quand le moment vient où la conception de mauvaise qualité s'effondre, il y a trop investi pour le faire correctementet vous vous retrouvez à essayer de réparer un tuyau qui fuit parce que personne ne veut remplacer la chose. C'est complètement la mauvaise attitude à avoir, mais ça pousse davantage. Pour revenir aux références de Star Wars, c'est le chemin vers le côté obscur, et une fois que vous commencerez sur ce chemin pour toujours, il dominera votre destin.
Pour répondre à votre question, oui, il y aura un jour un moyen de créer un bon site Web sans utiliser de code HTML brut, mais ce jour est loin.
la source
Dans un sens, c'est déjà possible. C'est tout l'intérêt des outils de blogging comme WordPress et ses nombreux modèles: pour permettre aux créateurs de contenu de créer de grands sites Web avec peu de savoir-faire technique en HTML.
Cela dit, la fonctionnalité du site Web est complètement limitée à ce que l'outil de création de site Web comprenait. Comme pour tout dans la vie, si vous voulez de nouvelles fonctionnalités et une création personnalisée, cela implique beaucoup de travail sous le capot.
la source
La réponse de Wayne M est excellente car elle souligne le problème majeur des éditeurs WYSIWYG: ils produisent du code de faible qualité . De l'ère Microsoft FrontPage à Macromedia Dreamweaver en passant par la suite Microsoft Expression à Adobe InDesign, chaque fois que la publicité disait que le nouveau produit était conçu pour produire du HTML et du CSS propres et de haute qualité, et chaque fois que la prochaine publicité pour le produit suivant montrait que la précédente l'un était un mensonge.
Mais il y a plus. Non seulement ils ne sont pas assez sophistiqués pour créer un code propre, mais ils ne peuvent pas le faire et ne pourront jamais le faire. Jamais (bien sûr, je ne parle pas des ordinateurs de l'année 3000 futuristes plus intelligents que tous les hommes). Pourquoi?
Parce qu'ils prennent un mauvais chemin depuis le début. Leur idée: donner un outil à un fou, et il pourrait faire des merveilles avec lui et sans aucune compétence ni connaissance du tout. Ce n'est pas ce qui se passe dans la vraie vie. En tant que développeur, je travaille souvent avec des soi-disant concepteurs inexpérimentés. Ils ne connaissent rien du Web en général, ni du HTML ou du CSS. Quand ils me donnent leur design, il est extrêmement difficile de faire du code propre . Souvent impossible. La seule façon est de changer d'abord leur design.
Je suis un humain, donc je peux le faire. D'un autre côté, un produit logiciel WYSIWYG n'oserait jamais changer la conception faite par un humain . C'est pourquoi ces produits produisent toujours un mauvais code lorsqu'ils sont entre les mains d'une personne qui ne comprend pas comment les pages Web sont créées. S'ils sont utilisés par un développeur expérimenté qui sait également comment la conception visuelle doit être effectuée pour être facilement transformée en code HTML et CSS, il y a bien sûr des chances que le code final soit assez propre. Mais je soupçonne que ces vrais concepteurs trouveraient plus facile de confier leur conception à un programmeur qui fera le même travail à la main, peut-être en optimisant ce qui doit être optimisé.
Cela étant dit, le fait que les produits WYSIWYG produisent principalement du mauvais code n'a pas vraiment d'importance. Lors de la création de ces produits, les entreprises ciblent les personnes qui ne se soucient pas de la qualité. Quel est l'intérêt d'écrire du code XHTML 1.1 valide ou d'utiliser des sprites CSS ou d'appliquer des techniques d'optimisation à un petit site Web statique qui sera utilisé par une centaine de personnes par jour? Pour ces sites Web, la qualité n'a pas d'importance .
Et lorsque la qualité compte, les sites Web seront réalisés à la main, quelle que soit la qualité du logiciel WYSIWYG.
la source
Probablement, tant que l'outil peut produire ce que le client veut . Dès que le client veut quelque chose qui ne peut pas être fait par cet outil, la réponse sera "non".
la source
Vous avez écrit la question sans HTML et elle apparaît sur un site Web .
Cependant, les applications Web riches interagissent avec les utilisateurs de manière complexe. Cette complexité est irréductible. La complexité reste de savoir si HTML est utilisé, ou Javascript, ou tout autre langage. Il s'est avéré très difficile d'exprimer cette complexité par un processus de glisser-déposer. Nous essayons de le faire depuis des décennies avec un succès limité. Même si nous pouvions le faire, la complexité est toujours là, et un certain talent et compétence seront nécessaires pour y faire face. Le HTML pourrait devenir le langage d'assemblage de la conception Web, mais il y aura encore beaucoup de travail pour les développeurs Web.
la source
La génération automatique conduit à des peluches (en particulier avec le développement Web). Fluff conduit à des octets encombrants et inutiles passant sur le fil.
À mon avis, je préfère avoir un contrôle complet sur ce qui est mis dans le balisage. La chose la plus proche d'un compromis est la sauvegarde des extraits de balisage qui prennent un peu plus de temps à taper.
Il n'y a pas de déjeuner gratuit! =)
la source
Dans une mesure...
Il ne se produira probablement pas de sitôt que vous n'aurez pas à connaître le HTML pour créer une page Web entièrement personnalisée (à moins que le HTML ne soit remplacé par une autre "langue"). Mais des outils tels que Wordpress, Blogger (par Google), Webs.com (anciennement Freewebs) et d'autres sites vous permettent de créer un site Web personnalisé, comme je l'ai déjà dit, dans une certaine mesure.
la source
Vos points semblent logiques. Cependant, la création de pages Web pour des applications de traitement de données offre des alternatives à l'interface HTML / CSS pure, par exemple: MS-Silverlight, ZOHO Creator, Code OnTime et peut-être d'autres. Aussi pour les applications de traitement de l'information, l'utilisation de contrôles prend en charge de nombreux aspects visuels sans avoir à en savoir beaucoup sur le monde HTML / CSS.
De plus, pour les sites Web, il existe au moins un outil vraiment génial qui ne nécessite pas de HTML pour créer de grands sites (peut-être utilise-t-il des modèles en interne) mais si vous ne connaissez pas HTML / CSS, ce ne serait pas trop mal si vous pouviez choisir parmi 50 modèles environ - L'outil est Artisteer: http://www.artisteer.com/
la source