quinta-feira, 2 de dezembro de 2010

Prós e contras do ASP

Aeee primeiro post meu! uhuu!

Bom pessoal, acho que nada mais justo de começar falando sobre algo que aprendi na marra e que me fez o programador que eu sou - tá explicado...

Momento Wikipedia:
O ASP (de Active Server Pages), também conhecido como ASP Clássico hoje em dia, é uma estrutura de bibliotecas básicas (e não uma linguagem) para processamento de linguagens de script no lado servidor para geração de conteúdo dinâmico na Web. Exemplos de linguagens aceitas são: VBScript, JScript, PerlScript, TCL ou Python sendo que apenas as duas primeiras são suportadas por padrão. Fonte: http://pt.wikipedia.org/wiki/Asp (ah se um professor da faculdade ver esse post com essa fonte...) 
ASP não é linguagem! É uma biblioteca que aceita várias linguagens. POR PADRÃO VBScript e Jscript são aceitas. Eu utilizo VBScript - só por curiosidade.

Seu funcionamento acontece da seguinte forma:
- A página é compilada no servidor quando é executada.
- O resultado é uma saída pro cliente em HTML.
Simples assim. Só você, que tem o arquivo fonte, consegue modificar a página.

Ah e tem integração com quase todos tipos de banco de dados existentes hoje.

É uma tecnologia já bem defasada, certo? Certo. Hoje já existe o .Net (ASP.NET) com sua multi-plataforma, mais de 20 linguagens (!) etc., etc., etc.... Porque então tanta gente usa ASP? Porque é prático! Já vem instalado o IIS (Internet Information Server), que resumindo, é um servidor local, e nele o suporte ao nosso amigo. É manteiga no pão quente pra aprender (essa expressão é meio sei lá, velha).

E outra, se o COBOL que é de 1959 (!) ainda roda em várias lojas de comércio, porque o ASP de 1996 não rodaria? Porque pra migrar ASP pra ASP.NET o valor triplica...

Alguns problemas que posso citar:

- a maioria dos componentes que usamos, seja pra trabalhar com imagens, arquivos específicos como PDF, ou envio de e-mails, são proprietários - pagos. Lógico que a maioria dos servidores atuais tem quase todos os componentes essenciais, mas se você quiser testar localmente esqueça. Compre-o ou utilize o trial (30 dias) dele...
- é da Microsoft;
- raramente, mas o preço da hospedagem Windows (suporte à ASP) às vezes é mais cara - existe a opção de rodar em Apache (Linux), mas nunca testei, então não vou opinar;
- o dono é o Bill Gates.

Tirando essas chatices o resto é perfeito. Pelo menos pra mim resolve todos os problemas.

LINKS ÚTEIS
ASP Tutorial (W3Schools) (inglês) > http://www.w3schools.com/asp/default.asp
Artigos Técnicos sobre ASP (inglês) > http://msdn.microsoft.com/en-us/library/ee725272.aspx
Treinamento ASP Unicamp (português!!!) > ftp://ftp.unicamp.br/pub/apoio/treinamentos/linguagens/asppdf.pdf
Macoratti (português) > http://www.macoratti.net/pageview.aspx?catid=4



/* Comentário: Douglas (@douglasgaspar)... Estreando o MenInBits de fato!
Particularmente falando, já realizei manutenção em sites com a tecnologia do ASP (clássico). Não encontrei muitas dificuldades para aprender a lógica dele, as bibliotecas, como adicionar dentro do HTML, etc.. Acredito que ele seja parecido com o PHP, quanto à programação no dia-a-dia (se não estiver falando besteira) dado que não sou muito fã do PHP.
Acho que muitos produtos, por serem Microsoft já apresentam algumas desvantagens, hehehe, levando-se em conta o lado do preço, licença, mais pesados (para realizar tarefas simples), mas hoje em dia trabalho muito com o ASP .NET (C#) e posso afirmar que cumpre todas as tarefas que promete (está bom, a maioria vai) e é possível adaptar facilmente às suas necessidades, lógico que um pouco de Orientação a Objetos é necessário.
Uma coisa é certa, não existe tecnologia perfeita que resolva tudo. Algumas são melhores em certos casos, outras nem tanto, e assim vamos caminhando escolhendo nos atende e que resolva os problemas da melhor maneira possível. */



/*Comentário: Regnier: Em seu tratando de ASP o que tenho é dizer é que não possuo o maior conhecimento dentre as linguagens. Cheguei a trabalhar com ele algumas vezes, porém como programador senti algumas dificuldades em relação a confusão que o código pode ficar quando você não o domina(ou quando o antigo programador deixa o código todo misturado, sem comentários, parecendo que caiu do caminhão de mudança e juntou com a vassoura).
Fora isso ela segue uma lógica que não é difícil de se aprender(lógica, guardem esse nome, pois é a base para qualquer linguagem de programação que utilizarem. Merece até um post sobre isso...EM BREVE!). Há suas vantagens com certeza, como citado, o fato de vir com IIS, as configurações são simples, etc.
E mesmo perdendo espaço no mercado atualmente, continua tendo seu público fiel aliado ao fato da migração ser mais cara, para qualquer outra linguagem. /*

Nenhum comentário:

Postar um comentário