Você deve usar o Expression Web e Adobe Dreamweaver com HTML5 e CSS3?
Muitos livros de desenvolvimento web são realmente livros sobre como usar um determinado tipo de software com HTML. Expression Web da Microsoft e Adobe Dreamweaver são as duas principais aplicações nesta categoria. Estas ferramentas são poderosas e oferecer alguma aparentemente grandes características:
WYSIWYG edição: O que voce vê, é o que voce consegue é uma idéia emprestada de processadores de texto. Você pode criar uma página web bem como um documento de processamento de texto e utilizar menus, bem como ferramentas para lidar com toda a formatação. A teoria é que você não tem que saber os códigos nojento.
Modelos: Você pode criar um modelo que permanece o mesmo e construir várias páginas a partir desse modelo. Se você precisa mudar o modelo, tudo muda automaticamente.
Gerenciamento de site: A interacção entre as várias páginas do seu site pode ser mantida automaticamente.
Estes soar como muito boas características, e eles são. As ferramentas (e as substituições mais recentes, como a suíte Expression Microsoft) são muito poderoso e pode ser uma parte importante do seu kit de ferramentas de desenvolvimento web. No entanto, os mesmos programas poderosos apresentar problemas, tais como a seguinte:
a manutenção do código: Os editores comerciais que se concentram em design visual tendem a criar um código muito incontrolável. Se você achar que há algo que você precisa mudar de lado, é muito difícil de corrigir o código.
Vendor lock-in: Estas ferramentas são escritos por empresas que querem que você compre outras ferramentas a partir deles. Se você estiver usando o Dreamweaver, você vai encontrá-lo fácil de integrar com outros aplicativos da Adobe (como o ColdFusion), mas não é tão simples para se conectar a tecnologia não Adobe. Da mesma forma, as ofertas da Microsoft são projetados para funcionar melhor com outras tecnologias da Microsoft.
Custo: O custo destes pacotes de software continua a subir. Apesar de existirem versões gratuitas de ferramentas de desenvolvimento web da Microsoft, as versões comerciais são muito caros. Da mesma forma, o Dreamweaver pesa $ 400. Ambas as empresas incentivá-lo a comprar o software como parte de um pacote, que pode facilmente custar mais do que centenas mais.
Complexidade: Eles são complicados. Você pode ter uma aula completa ou comprar um livro enorme sobre como usar apenas uma dessas tecnologias. Se é assim tão difícil de descobrir, é realmente poupando-lhe qualquer esforço?
Código: Você ainda precisa compreendê-lo. Não importa o quão grande é a sua plataforma é, em algum ponto, você tem que cavar seu código. Depois de gastar todo esse dinheiro e gastar tempo para descobrir um aplicativo, você ainda tem que entender como o código subjacente funciona porque as coisas ainda vão mal. Por exemplo, se sua página não funciona com o Safari, você terá que resolver o problema sozinho.
Manchado cumprimento de normas: As ferramentas estão ficando cada vez melhor aqui, mas se você quer suas páginas em conformidade com os padrões mais recentes, você tem que editá-los fortemente depois que a ferramenta está terminado.
variações de exibição: WYSIWYG é uma mentira. WYSIWYG trabalha para processadores de texto porque é possível fazer o olhar tela como a página impressa. Depois que uma página é impresso, ele permanece o mesmo. O que uma página web será semelhante depende do navegador. Editores tendem a perpetuar o mito de que você pode tratar uma página web como um documento impresso quando é um tipo muito diferente de besta.
Incompatibilidade com outras ferramentas: desenvolvimento web agora está se movendo em direção a sistemas de gerenciamento de conteúdo (CMS) - programas que criam sites dinamicamente. Geralmente, os sistemas de CMS fornecer a mesma facilidade de uso, como um editor visual, mas com outros benefícios. No entanto, o código de transição criado em um editor comercial para um CMS é muito difícil.