Eles conseguiram complicar o desenvolvimento na web

Galera o que vocês acham ?

Eu desenvolvia para WEB usando as tecnologias da microsoft.
Trabalha com Asp e DLL.

Com a evolução da tecnologia resolvi migrar para o Java.
Ainda tenho alguns amigos que trabalham nesse ambiente ASP e DLL e estão migrando para o .NET.
Eles alegam que a galera do java consegui complicar o desenvolvimento na web.

É claro que comparando essas duas tecnologias já temos vários post’s pela net.

Gostaria de saber a opinão de vocês.
Esta mais complicado desenvolver para WEB agora ou antes era facil de demais ?
Antes trabalhava com Asp e DLL e me virava muito bem com isso.
Por que agora tenho que saber Struts, Hibernate, Servlet, JSP,Java Beans…e outros mais ?

Um abraço,

Edilson

Aumenta complexidade, e juntamente o desempenho, manutenção, documentação… enfim, foi um preço por um ambiente WEB robusto.

[quote]Antes trabalha com Asp e DLL e me virava muito bem com isso.
Por que agora tenho que saber Struts, Hibernate, Servlet, JSP,Java Beans…e outros mais ?[/quote]
Pra fazer o que você fazia com ASP não precisa aprender tudo isso, só aprenda um pouco de JSP e uma besteirinha de JDBC. Você vai fazer as coisas que você fazia com ASP com o mesmo nível de desorganização, com a mesma escalabilidade e com a mesma facilidade de manutenção. :twisted:

Essas tecnologias que você citou é pra quem precisa de um pouco mais de recurso do que simplismente uma linguagem de programação tosca, de uma biblioteca de acesso a banco de dados e outra pra enviar e-mail. :wink:

Boa ZehOliveira, isso mermo!!! Ele já tá falando de clustering pra criar uma simples aplicação!!!
Poh, e pra que o cara vai usar EJB pra criar uma página e mandar email ou connectar a um DB??? Isso até eu quero saber!!!

Abração a todos!!!

Ola Edson Sanches!

Bom… não acredito que o desenvolvimento tenha complicado. O que vejo é que programadores asp praticamente programam usando ASP dentro de páginas html!

Como no caso do JAVA, os desenvolvedores preferem utilizar MVC, e bém, não de qualquer jeito. Essas tecnologias citadas atuam cada uma em uma responsabilidade.

A consequencia é que o seu código ficará muito mais fácil de fazer manutenção, pode se tornar uma aplicação mais robusta além de ser mais flexível.

Se eles acham que não vale a pena aprender Hibernate, digo pra vc se vc usar por exemplo JDBC (que é o básico) para inserir algum objeto no banco, vc precisara de umas 8 linhas em média. Já com hibernate é bém diferente, 2 linhas me bastam!

Há ganhos em se optar por estas arquiteturas. Mas anda sim, é possível usar apenas JSP, e programar como se estivesse usando ASP!

Abraços!
Thiago

Quando eu programava em ASP, muitas vezes não podia usar componentes COM, e tiunha que fazer tudo em script mesmo. Quando podia fazer COM, geralmente haviam um milhão de restrições e meu componente não fazia nada que eu queria por que o boçal do administrador do Windows 2000 semrpe preocupado com as falhas de segurança (por que ele não começa pelo básico: trocar de SO?) não permitia isso, isso e aquilo.

No início eu nem ligava, mas aí comecei a ler sobre projeto estruturado de software e queria colocar aquilo em módulos.

Após bater muito a cabeça, eu tinha minha divisão em módulos feitos em VBScript que reutilizei por todo o tempo que usei essa tecnologia e é reutilizada até hoje onde eu trabalhava.

A questão é que antes de começar a tentar entender como melhor estruturar um software eu programava jogando códigos no HTML, aquelas páginas do tipo

if (flagAbc=='verdadeiro')
 //processe logica
else
 <html>
  ...
  </html>

E é assim que muita gente programa. Como falaram muito bem aí dá rpa fazer isso em JSP sem muitoe sforço, a questão é que a comunidade Java está sendo formada em torno de práticas mais elegantes.

Infelizmente, falta também à comunidade Java de uma maneira gera o básico conceitual. Isso faz com que coisas legais inventadas por pessoas que sabem o que fazem como Design Patterns, frameworks e J2EE sejam subutilizadas ou superutilizadas, porque para a pessoa sem experiência vale o que o tutorial XYZ indica.

Resumindo: fale para seus amigos que eles podem continuar fazendo merda em JSP como fazim em ASP ou podem tentar aprender a pensar diferente. A plataforma te dá as duas opções.

Shoes

É complicado e cheio de XML. Concordo inteiramente com vc!

Tanto concordo que estou participando do projeto Mentawai, que visa ser o mais simples possível.

Ser simples não é necessariamente menos robusto ou poderoso. Pra mim isso é uma falácia que leva as pessoas a usar EJB por exemplo em projetos web.

Edilson, dê uma olhada no Hello World do Mentawai (http://mentawai.lohis.com.br) e fique a vontade para dar suas opiniões.

Sérgio, para usar JSP você não precisa configurar nem o web.xml.

Sim !!! Mas JSP/Servlet não é muito produtivo, daí surgiram os milhares de frameworks web, and guess what, eles tb não são muito produtivos.

Vejo que as pessoas se preocupam muito com o poder e com a robustês, e se não for fácil de usar o cara se vira ou faz um curso. Isso não é legal !!!

As coisas tem que ser fácil de usar, como a linguagem Java que é bem limpa e fácil. O difícil de Java e conhecer e saber usar as suas milhares de APIs, mas a linguagem em si não poderia ser mais simples*.

  • Tirando Generics é claro !!!

Pois é, Sérgio, mas a comparação aqui é ASP vs. JSP

Não dá pra comparar a compelxidade de coisas existentes em JEE com coisas que não existem em ASP :wink:

Tem razão. Me desculpe.

Realmente, Edilson vc precisa escolher em que lado vc vai entrar. Não dá para comparar banana com maçã, apesar de ambas serem frutas.

Uma coisa é fato: desenvolver projetos sérios para web hoje em dia sem MVC é inaceitável.

Quais sites sérios vc conhece que usa ASP ??? Deve até ter mais são raros.

E não pense que Net é mais simples do que Java por que não é.

Poh velho, oh da microsoft usa!!!

Ele falou sites sérios :smiley:

E oh galera, vamo continuar esse debate ae!!! Vocês estão no caminho certo, gostaria que vocês postassem mais exemplos das tecnologias que englobam essas arquiteturas e suas opiniões!!!
Tá , quer dizer que (dependendo do contexto é claro) eu posso alternar tanto numa quanto outra???

Explica mais ae, por que tu optou pelo .NET e não pelo Java?? Tu acha compilcado estudar as APIs???

[quote=Juliano Pinguim]
Tá , quer dizer que (dependendo do contexto é claro) eu posso alternar tanto numa quanto outra???[/quote]

Pode, só que você não tem motivo para programar como programa em ASP em JSP.

Poh diego_sl , foi uma suposição !!! Só pra esquentar o debate!!!

Oh irmão, explica mais ae!! Por favor!! Tipo , no ASP eu posso criar a lógica(tipo servlets) e depois a apresentação(JSP)!! Explica mias ae irmão!!!

MAS, se seu problema realmente é complicação e agilidade em desenvolvimento, recomendo dar uma olhadinha no Ruby on Rails.

Pelo-amor-de-sua-mãe(no caso de você ser ateu). Você está pensando em usar JSP e ASP juntos?! :shock:

hauhauhauhau!!! Poh irmão, eu não sei mexer em ASP!! No máximo brinco com PHP!!!
Qual seria o problema de mesclar as duas?? Não tem como ter o melhor de cada um??

Qual seria a vantagem de migrar de Java pra .NET???

Juliano,

Uma pesquisa no fórum vai te responder todas essas perguntas. Leia este topico: http://www.guj.com.br/posts/list/15477.java

Shoes

Valeu brod !!!

Grande abraço a todos!!!