domingo, 6 de janeiro de 2008

A era dos Sites Dinâmicos . ASP E ASP.NET

Após toda essa confusão de browsers, html, css e xhtml, os desenvolvedores web começam a ter que infrentar uma nova era da informação digital, os sites dinâmicos. Resumindo, um web site dinâmico, como o próprio nome já diz, tem como objetivo principal manter o site atualizado constantemente, quando iniciou o uso destas novas tecnologias, muitos desenvolvedores ainda não sabiam aplicar seus conhecimentos comercialmente. Como vender um site dinâmico? Passar os códigos fontes que você batalhou muito tempo para chegar ao padrão ideal? Desenvolver um painel de controle para que seus clientes possam atualizar a qualquer momento? Integrar layouts em um código que já está pronto?

Estas e muitas outras dúvidas, ainda não foram completamente solucionadas, cada empresa faz o que é mais lucrativo, ou o que traz mas agilidade ou até mesmo o que traz mais conhecimento. Mas a decisão principal deste momento era... Vamos desenvolver o site com Linux-PHP ou vamos desenvolver em Microsoft-ASP... decisão muito difícil e que muitos desenvolvedores, pelo menos aqui no Brasil acabaram ficando com o PHP que é uma linguagem gratuíta e que competia de frente com o ASP, as duas eram ou são scripts que rodam até hoje no ambiente do cliente... ou seja fica tudo dentro do código fonte HTML. Com o uso de JavaScript é possível desenvolver verdadeiros softwares on-line.

Tavez por ser do contra, ou por pura escolha imediata, decidi seguir os meus passos com o ASP, acredito que tenha ficado uns 3 anos sofrendo com esta linguagem... Sofrendo em todos os sentidos, como meu irmão também era desenvolvedor web e um excelente Designer Gráfico, ele que optou pelo PHP e eu optei pelas tecnologias Microsoft, as minhas discussões com ele rendiam horas e até mesmo nos encontros familiares nós dois passavamos como chatos que só falavam do que os outros não entendiam.

Mas enfim, como o php depende de uma comunidade e o ASP dependia de uma empresa (Microsoft), depois de até um tempo considerável a MS cria o ASP.NET (versão 1.1), fui correndo para o site da microsoft e para a livraria para aprender o mais rápido possível, esta que poderia ser um novo padrão de desenvolvimento de Softwares On-Line, a corrida foi grande, desenvolvedores de softwares viram pela primeira vez a possibilidade de simular a estrutura de programação na web, detalhe é que poucos designers gráficos estavam atento a isto, portanto sempre olhava muita tecnologia mas o visual péssimo, temos exemplos até hoje de matérias mal diagramadas e sites com pouco atrativo visual mas muita tecnologia.

A partir deste momento vi que poderia unir tudo, neste período entendia bem de design gráfico e já tinha uma boa esperiência no desenvolvimento de banco de dados e programação Action Script e ASP, eu estava bem adaptado ao novo modelo de desenvolvimento da Microsoft, mas com um plus... o design.

Ainda assim o desenvolvimento destes softwares on-line custavam um bom tempo, principalmente estudando a nova linguagem da MS, a qual me dediquei quase todo meu tempo por 3 anos de 2002 a 2005.

Três anos depois da versão 1.1 a Microsoft continuou investindo em tecnologia e lançou a sua mais nova versão, o Framework 2.0. Esta versão com a qual até hoje eu desenvolvo 99% de todos os meus projetos, salvo os clientes que ainda me pedem site completamente animados, dai tenho que me render aos recursos do Flash, que aliás é uma excelente ferramenta de Design e animação, afinal foi lá que tudo começou para mim.

Concluindo, a versão ASP.NET 2.0 revolucionou o mercado de aplicativos on-line, a facilidade no desenvolvimento de verdadeiros softwares foi dissiminada na web, hoje quem foge deste padrão de desenvolvimento pode perder muito, sendo mais preciso, muito tempo. Hoje a Duplo D http://www.duplod.com.br/ conta com um excelente Gerenciador de Conteúdo para sites dinâmicos e que seus clientes podem atualizar todas as sessões de seus sites a partir desta ferramenta.

Sobre HTML

Para quem leu minha história sabe que HTML nunca foi meu forte até 1999, quando a Macromedia, hoje Adobe, lançou a suíte de ferramentas que revolucionou uma época de muitos avanços tecnológicos, nesta suíte tinham o Dreamweaver 4 , Fireworks 4, Flash 5 e Freehand 8.

O que eu me interessava mesmo era o Flash 5, tanto que a Duplo D começou o desenvolvimento de sites animados somente, html era só para exportação dos arquivos swf, nesta mesma época comecei a abrir os olhos para o Dreamweaver, além do que os meus clientes pediam sites mais leves, sem flash, e ficava geralmente com aquela cara de não sei fazer.

Em pouco tempo comecei a me habituar com o HTML, principalmente por causa da principal função do FIREWORKS que era exportar os layouts já em html para facilitar a passagem do Designer Gráfico e o Desenvolvedor Web. Somente lembrando que nesta época o fireworks só exportava os layouts com TABELAS.

Era comum na época o desenvolvedor finalizar os sites com layouts tabulares, mesmo porque não se encontrava muitas dificuldades em adaptar o que o Designer produziu no código html, lembrando que designers e desenvolvedores não simpatizam um com o outro até hoje, tem suas exceções, mas a grande maioria acabam gerando intrigas entre essas duas profissões.

Outro assunto que nunca saiu das discussões era o Netscape e o Internet Explorer, sei que nessa época já se falava sobre w3c, eu acredito que nos padrões web a Netscape saiu na frente, mas a Microsoft estava anos luz a frente na parte comercial.

Foi uma guerra boa, e que o IE saiu na frente, a partir disto eu procurei me informar sobre as estatísticas de quais browsers os usuários utilizavam, e a absoluta maioria eram adeptos ao IE, o que me fez decidir a desenvolver sites somente para IE, geralmente eu ignorava o Netscape, quando alguém perguntava sobre algum site que desenvolvi e não funcionava no Netscape, simplismente eu desconversava e dizia que ninguém mais usava Netscape, algum tempo depois não ouvi mais falar de Netscape.

Após toda a confusão, continuei desenvolvendo site com tabelas e (CSS) até o final de 2007, mesmo porque sempre funcionou muito bem no IE, e também no Firefox, por incrivel que pareça, tinhamos alguns problemas pontuais, e quando o cliente reclamava faziamos os acertos.

A minha decisão de não me aprofundar com tableless era que os negócios iam muito bem obrigado somente com o IE, sendo o browser padrão da maioria dos usuários por um longo período, após os ataques de spywares, warez e pragas da internet, muita gente migrou para o Firefox, mas depois que surgiram as ferramentas anti-pragas parece que os usuários voltaram para o IE, mesmo porque todos os meus sites no início de 2007 tinham mais de 90% dos frequentadores usando o browser da Microsoft.

Minha História

Em meu primeiro depoimento para início de nossos estudos neste novo programa elaborado pela Microsoft, vamos voltar no tempo, para falar sobre o futuro tecnológico, desenovolvimento de Softwares e Web Sites.

Vou abordar neste tópico um pouco da minha história como desenvolvedor, e fico aberto a críticas e sugestões... seja de quem for, ninguém está aqui para passar a mão na cabeça de quem estiver errado, mas meu objetivo maior é auxiliar quem tiver o interesse no desenvolvimento deste novo padrão para designers, desenvolvedores e implementadores.

O Início de tudo


Comecei meus estudos na web quando tinha 17 anos em 1997, nesta época estava estudando processamento de dados no segundo grau, foi a partir dai que comecei a ter o interesse pela web e por tecnologia, CorelDraw, Photoshop e 3D Studio eram a sensação do momento,  já no início da divulgação destes softwares procurei ao máximo ficar informado sobre seus recursos e facilidades no desenvolvimento de Layouts, Fotos e Vídeos.

Em uma segunda etapa me apresentaram o Flash 3, a promessa era de animações super impactantes, e com arquivos pequenos, baseados em vetores e poucas imagens para que o usuário pudesse baixar estas apresentações (no meu caso eram meus sites), por incrivel que pareça meu conhecimento em HTML era quase 0, talvez soubesse o que o código de exportação do flash fazia naquele momento, nada mais que isto.

Após este primeiro contato com este software, que para época era muita tecnologia para as empresas, não estavam preparadas para absorver estes recursos, até mesmo porque as redes eram discadas no Brasil, o que dificulta até hoje o processo de ampliação da rede em nosso país.

Nesta mesma época participei de um concurso para o desenvolvimento do site do nosso colégio, que na época, ao invés de pensar em vestibular, ficava tentando absorver o flash de todas as maneiras.

No final das contas eu tirei em segundo lugar no concurso, o que me deixou bem frustrado na época, e fez com que eu nunca mais participasse de outro concurso até 2006, felizmente o segundo lugar me garantiu um emprego tão bom quanto desenvolver o site do meu colégio, lá comecei a aprender técnicas de animação bem avançadas e como era forçado a entregar os projetos, esta pressão foi a minha escola, sendo assim comecei além de desenvolver animações, ganhar conhecimento html com tabelas pixels e etc... tudo que um "web designer" teria que aprender.

Após isto prestei vestibular para o curso de Desenho Industrial (Programação Visual) na PUC-PR, passei na segunda chamada... mesmo porque português, história e geografia não eram o meu forte, sempre gostei de matemática, física e informática, após 9 meses decidi sair de meu emprego e começar o meu próprio negócio.

Hoje com a Duplo D, tenho prazer em desenvolver meus "milhares" de projeto, acaba nem sobrando tempo para minha família que reclamam das noites em claro, tanto para estudos ( Aprendi a gostar de  estudar) quanto para meu trabalho, que hoje gera todo o meu sustento.


Este post foi em 06/01/2008, hoje eu tenho a melhor qualidade de vida, estou praticando esportes e continuo com os meus "milhares" de projetos.

Afinal, temos que ser multifocais!