Introdução ao Mundo Java
Aqui, veremos uma pincelada que o autor dá sobre assunto, o mundo Java. Passaremos por Design Patterns, Aspectos Técnicos, o que é o Java em si, frameworks etc.
Parte 3: O que é Java - Modelos de programação
Como mencionei no tópico 1 desse artigo, o Java é uma plataforma de desenvolvimento onde contamos com um leque de tecnologias e soluções para os problemas do dia dia.
No Java você conta com 4 modelos de programação onde outras linguagens você se fecha para uma ou duas ou mais...
No Java temos o Procedural, OO(Orientação a Objetos), o Funcional como Lambdas já no Java 8 e ainda contamos com generics, anotações e programação orientada a Aspectos.
Ambas podemos utilizar de seu poder para alguma tarefa ou rotina especifica onde um modelo e vice versa não seria tão útil vai do Desenvolvedor saber qual melhor utiliza-lá.
Back-End:
Front-End:
Outros:
No Java você conta com 4 modelos de programação onde outras linguagens você se fecha para uma ou duas ou mais...
No Java temos o Procedural, OO(Orientação a Objetos), o Funcional como Lambdas já no Java 8 e ainda contamos com generics, anotações e programação orientada a Aspectos.
Ambas podemos utilizar de seu poder para alguma tarefa ou rotina especifica onde um modelo e vice versa não seria tão útil vai do Desenvolvedor saber qual melhor utiliza-lá.
Frameworks atuais de mercado
Os frameworks mais atuais de mercado são:Back-End:
- Spring
- Hibernate
Front-End:
- JSF
- AngularJS
Outros:
- Struts (Aplica o pattern MVC e por isso mexe tanto com o Front quanto o Back, por isso em outros)
Bem, eu não sou desenvolvedor, por isso não sou a melhor pessoa para falar sobre isso. Conheço um pouco de C (e seus derivados C++, C Sharp, etc), PHP, PERL, entre outras. Mas meu foco é infraestrutura. E debugar uma aplicação feita em Java é como traduzir hieróglifos. Fala-se de Java como sendo a oitava maravilha do mundo, mas na minha opinião ele é tudo o que não devia ser. Na época em que ele surgiu prometia fazer uma aplicação rodar em qualquer dispositivo DE FORMA FÁCIL, e a portabilidade nunca foi fácil. Dá pau de versão, biblioteca, endereçamentos, etc. A única aplicação feita em java que roda bem que conheço e o IRPF (por que será?), se bem que o IRPF também é a única aplicação do governo que funciona direito.
Mas não se ofenda. Essa é a opinião de um cara velho que não é desenvolvedor e, como já disse, não sou a melhor pessoa para comentar isso. Mas Java, ou você ama, ou odeia.