Muitas grandes empresas, da Apple à Microsoft e ao Google, estão investindo cada vez mais dinheiro na criação de ferramentas que permitirão a qualquer pessoa criar um site com um editor WYSIWYG.
Por exemplo, este e-mail que recebi da Adobe:
Crie sites com a rapidez e facilidade de um layout do Adobe® InDesign®.
Atualmente na versão beta, o aplicativo com o codinome "Muse" é uma nova tecnologia que permite aos designers gráficos usar ferramentas familiares e de forma livre para projetar e publicar sites HTML e CSS - tudo sem escrever código ou restringir-se a modelos. Faça parte dessa incrível visualização gratuita e experimente como o Muse revolucionará a maneira como você cria para a web.
Como desenvolvedor da Web, não posso prever como a Adobe ou qualquer outra empresa criará uma solução que permita que um usuário sem conhecimento em HTML / CSS / JS crie um design de site útil por estes motivos:
- O código gerado quase certamente será uma bagunça, o que dificulta para um programador que deseja escrever o back-end para o site trabalhar com ele. Eles podem até ser obrigados a alterar o código por conta própria para estruturá-lo conforme necessário.
- O HTML não é baseado em pixels, portanto, é muito difícil desenvolver uma ferramenta que possa projetar modelos facilmente que possam fluir com alterações no tamanho do texto etc. Além disso, os elementos devem se seguir em uma ordem razoável, não em uma ordem aleatória ( por exemplo, conforme determinado quando um elemento é adicionado).
- O código gerado em uma ferramenta provavelmente não seria portátil para outras ferramentas com facilidade, o que o trancaria na ferramenta original.
(Suponho que a ferramenta permita o controle completo de um site; como a Adobe disse, "tão rápida e facilmente quanto um layout do Adobe InDesign". Programas que permitem o uso de modelos criados por profissionais são uma história diferente.)
Você acha que será possível para uma pessoa não qualificada em HTML criar designs / sites de qualidade (nos bastidores e na aparência)?
Respostas:
Não tão cedo. A era dos editores do WYSIWYG já terminou há muito tempo (como os dinossauros), mas as empresas continuam a desenvolvê-lo. Lembro-me dos dias de uso do Dreamweaver e de dezenas de
spacer.gif
imagens para colocar o layout da mesma maneira.Softwares como esse são o ouro dos tolos - destinam-se a atrair pessoas que desejam algo rápido e sujo (amanhã, em vez de daqui a três meses) e que não sabem ou se preocupam com a qualidade. Não é uma solução real, apenas fornece essa ilusão; nas palavras imortais do almirante Ackbar: É uma armadilha!
Para ser perfeitamente honesto, e vou adotar um tom seguro para isso, esteja avisado, o fato de que o óleo de cobra seja assim perpetuado me repugna, pois promove e incentiva a idéia de que você não precisa fazer as coisas corretamente. Seja um editor WYSIWYG para permitir que a recepcionista crie uma página da Web ou algum assistente bacana que pareça criar um aplicativo CRUD completo para você em alguns cliques, é a atitude que eu odeio - faz as empresas pensarem que a qualidade não ' importa e você pode simplesmente jogar fora o lixo o mais rápido possível; portanto, quando chegar a hora de o design de má qualidade desmoronar, há muito investimento nele para fazê-lo corretamentee você fica tentando consertar um tubo com vazamento porque ninguém quer substituir a coisa. É completamente a atitude errada de se ter, mas é empurrada mais. Voltando às referências de Guerra nas Estrelas, é o caminho para o Lado Escuro, e quando você começar esse caminho para sempre, ele dominará seu destino.
Para responder a sua pergunta, sim, um dia haverá uma maneira de criar um bom site sem usar HTML bruto, mas esse dia está longe.
fonte
Em certo sentido, isso já é possível. Esse é o objetivo de ferramentas de blogs como o WordPress e seus muitos modelos: para permitir que os criadores de conteúdo criem ótimos sites com pouco conhecimento técnico sobre HTML.
Dito isto, a funcionalidade do site é completamente restrita ao que a ferramenta de criação de sites incluía. Assim como em tudo na vida, se você deseja novas funcionalidades e uma criação personalizada, isso envolve muito trabalho.
fonte
A resposta de Wayne M é ótima, pois destaca o grande problema dos editores WYSIWYG: eles produzem código de baixa qualidade . Da era do Microsoft FrontPage ao Macromedia Dreamweaver, do Microsoft Expression ao Adobe InDesign, toda vez que o anúncio dizia que o novo produto era projetado para produzir alta qualidade, HTML e CSS limpos, e sempre que o próximo anúncio do próximo produto mostrava que o anterior um era mentira.
Mas tem mais. Além de não serem sofisticados o suficiente para criar um código limpo, eles não podem fazê-lo e nunca serão capazes de fazê-lo. Nunca (é claro, não estou falando do ano futurista de 3000 computadores mais esperto do que qualquer homem). Por quê?
Porque eles seguem um caminho errado desde o início. A idéia deles: dar uma ferramenta a um tolo, e ele seria capaz de fazer maravilhas com ela e sem nenhuma habilidade nem conhecimento. Não é isso que acontece na vida real. Como desenvolvedor, frequentemente trabalho com designers inexperientes. Eles não sabem nada sobre a web em geral, nem sobre HTML ou CSS. Quando eles me dão seu design, é extremamente difícil criar um código limpo . Frequentemente impossível. A única maneira é mudar o design primeiro.
Eu sou humano, então eu posso fazer isso. Por outro lado, um produto de software WYSIWYG nunca ousaria mudar o design feito por um ser humano . É por isso que esses produtos sempre produzem código incorreto quando estão nas mãos de uma pessoa que não entende como as páginas da web são criadas. Se eles são usados por um desenvolvedor experiente que também sabe como o design visual deve ser feito para ser facilmente transformado em código HTML e CSS, é claro que há chances de que o código final seja bastante limpo. Mas suspeito que esses designers reais achem mais fácil fornecer seu design a um programador que fará o mesmo trabalho manualmente, talvez otimizando o que precisa ser otimizado.
Dito isto, o fato de os produtos WYSIWYG produzirem principalmente código incorreto não importa. Ao criar esses produtos, as empresas têm como alvo as pessoas que não se importam com a qualidade. Qual é o objetivo de escrever código XHTML 1.1 válido ou usar sprites CSS ou aplicar algumas técnicas de otimização em um pequeno site estático que será usado por centenas de pessoas por dia? Para esses sites, a qualidade não importa .
E quando a qualidade importa, os sites serão feitos à mão, não importa quão bom seja o software WYSIWYG.
fonte
Provavelmente, desde que a ferramenta possa produzir o que o cliente deseja . Assim que o cliente desejar algo que não possa ser feito por essa ferramenta, a resposta será "não".
fonte
Você escreveu a pergunta sem HTML e ela aparece em um site .
No entanto, aplicativos avançados da Web interagem com os usuários de maneiras complexas. Essa complexidade é irredutível. A complexidade permanece se o HTML é usado, ou Javascript, ou qualquer outro idioma. Foi muito difícil expressar essa complexidade por meio de um processo de arrastar e soltar. Temos tentado fazer isso há décadas, com sucesso limitado. Mesmo se pudéssemos fazer isso, a complexidade ainda está lá, e algum talento e habilidade serão necessários para lidar com isso. O HTML pode se tornar a linguagem assembly do design da web, mas ainda haverá muito trabalho para desenvolvedores da web.
fonte
A geração automática leva a cotão (especialmente no desenvolvimento da web). O cotão leva a bytes volumosos e desnecessários que passam pelo fio.
Na minha opinião, eu prefiro ter controle total sobre o que é colocado na marcação. O mais próximo de um compromisso é salvar trechos de marcação que demoram um pouco mais para serem digitados.
Não há almoços grátis! =)
fonte
Até certo ponto...
Provavelmente não acontecerá tão cedo que você não precisará conhecer HTML para criar uma página da Web totalmente personalizada (a menos que o HTML seja substituído por outra "linguagem"). Mas ferramentas como Wordpress, Blogger (do Google), Webs.com (anteriormente Freewebs) e outros sites permitem que você crie um site personalizado, como eu disse antes, até certo ponto.
fonte
Seus pontos parecem lógicos. No entanto, a criação de páginas da Web para aplicativos de processamento de dados oferece alternativas à interface HTML / CSS pura, por exemplo: MS-Silverlight, ZOHO Creator, Code OnTime e possivelmente outros. Também para aplicativos de processamento de informações, o uso de controles cuida de muitos aspectos visuais sem ter que saber muito sobre o mundo HTML / CSS.
Além disso, para sites da Web, há pelo menos uma ferramenta verdadeiramente genial que não requer HTML para criar ótimos sites (pode ser que esteja usando modelos internamente), mas se você não conhece HTML / CSS, não seria tão ruim se você pudesse selecionar entre 50 modelos ou mais - A ferramenta é Artisteer: http://www.artisteer.com/
fonte