Article image
Lilian Silva
Lilian Silva03/11/2022 16:51
Share

Java no frontend?

    Eu sou iniciante em programação e só usei o Java GUI pra desenvolver uma calculadora uma única vez, e consegui fazer o frontend e o backend usando apenas o IntelliJ.

    Mas quais ferramentas podemos usar para o frontend em Java (com Java no Backend)?

    Primeiramente vamos falar de framework:

    Framework é, de forma básica, um facilitador.

    Ele traz diversas soluções já pré-definidas, que descomplicam o trabalho dos profissionais no desenvolvimento de aplicativos e outros projetos digitais.

    Afinal, a atuação de um programador pode ter muito de criatividade, mas também traz aspectos mecânicos, de repetição de tarefas, que seriam maçantes sem a possibilidade de automatização.

    Como os frameworks representam um conjunto de códigos prontos, que podem ser replicados para a criação de funções que aparecem com frequência no desenvolvimento de um projeto digital, eles poupam tempo e permitem elevar a produtividade.

    Mas o que é um framework front-end?

    Nesse caso, estamos falando sobre aqueles mais específicos para a definição de aspectos que ficam visíveis ao usuário.

    Ou seja, relacionados a interfaces e exibição de dados.

    Back-end x front-end

    Se os frameworks do tipo front-end ajudam a programar a parte visível de um site ou aplicativo, os de back-end atuam mais nos bastidores do projeto, lidando com as requisições do usuário, servidores e linguagens.

    Em outras palavras, podemos dizer que eles são complementares.

    Como um framework funciona?

    Os frameworks funcionam como solucionadores de problemas.

    Basicamente, eles integram uma série de funcionalidades, tornando mais ágil todo o processo.

    Por exemplo, por que criar um código novo se você pode reutilizar um já existente, fazendo apenas algumas alterações pontuais?

    Com soluções prontas e que já foram amplamente testadas por outros profissionais, economiza-se um tempo valioso – e tempo é dinheiro.

    5 frameworks front-end mais usados

    1. Foundation

    Framework HTML

    Solução desenvolvida pela empresa Web Zurb

    Ideal para sites mais robustos

    Utilizado por Adobe, Mozilla e Facebook

    Renderização rápida para mobile.

    2. Bootstrap

    Framework CSS, mas inclui vários componentes HTML e JavaScript

    Criado pelos desenvolvedores do Twitter

    Ideal para soluções multiplataformas

    Utilizado por cerca de 7 milhões de sites

    Atualizado constantemente, tende a contar com os recursos mais recentes.

    3. Meteor.js

    Framework JavaScript

    Usado no desenvolvimento de apps em tempo real para empresas como IKEA e Mazda

    Conta também com diversos recursos para o trabalho back-end

    Completo, contempla todas as fases de desenvolvimento de softwares

    Ótimo desempenho, apresentando mudanças no banco de dados em tempo real.

    4. Materialize

    Framework CSS

    Bem intuitivo, contendo uma série de botões, cards, ícones e formulários prontos para uso

    Incorpora especificações do Google’s Material Design

    Também conta com recursos adicionais como sombras, efeitos ondulatórios e menu de arrastar

    Ideal para páginas mais simples.

    5. Angular.js

    Framework JavaScript

    Desenvolvido pelo Google

    Utilizado por empresas como Microsoft e PayPal

    Conta com uma rápida produção de códigos e uma grande comunidade de desenvolvedores

    Próprio para a criação de aplicativos web avançados de uma única página.

    Share
    Comments (7)
    Lilian Silva
    Lilian Silva - 04/11/2022 03:25

    Giancarlo Rodrigues

    pelo que eu entendi é porque desenvolver frontend apenas com as ferramentas do Java é mais difícil do que utilizando os frameworks citados.


    Eu usei Java GUI pra criar a interface de uma calculadora e achei que é pouco intuitivo.


    Mas é isso, geralmente Java é Back end e a interface fica por conta de outras ferramentas/linguagens.

    Giancarlo Rodrigues
    Giancarlo Rodrigues - 03/11/2022 19:01

    Lilian, me desculpe.. Mas vc falou em Java no front-end e citou 5 frameworks que são todos baseados em HTML, CSS ou JavaScript. Aonde está o Java no front-end?? rsrs


    Desculpe se eu estiver enganado, ok?? : )

    Manuel Francisco
    Manuel Francisco - 03/11/2022 20:17

    É possível usar JAVA no front-end, trabalhando com o template engine Tymeleaf, este que foi desenvolvido e tem dado melhores respostas em relação ao JSP que já foi muito usado

    com o HTML no front-end, durante o desenvolvimento de aplicações web

    Michele Lozada
    Michele Lozada - 03/11/2022 18:40

    É mesmo, Lilian: ainda que seja mais indicado usar frameworks, conforme teu texto diz, depois de ter lido a respeito da calculadora que você fez inteiramente no IntelliJ, fui procurar algo a respeito, só que voltado para o Eclipse (que é a IDE que estou usando) e nossa, reparei que infelizmente é bem difícil achar material.... Mas, com dificuldade ou não, ainda vou atrás deste assunto mais para frente.


    Bons estudos para você e - seja no back-end, no front-end ou nos dois - vamos adiante no Java! 😊

    Lilian Silva
    Lilian Silva - 03/11/2022 17:51

    Eu tbm sou nova nisso, e até hoje só fiz essa calculadora no Java com front end mas acho importante fazer um projeto completo, front e back end. Infelizmente nem sempre encontramos conteúdo completo para estudar. Mas fica de dica pra DIO para conseguirmos fazer mais projetos completos assim para ganharmos experiência.

    Magno Acacio
    Magno Acacio - 03/11/2022 18:16

    Acho que esta linguagens de programação são muito responsívas e conversam sinérgicamente entre si.

    Michele Lozada
    Michele Lozada - 03/11/2022 17:36

    Oi Lilian! Que bacana seu artigo. Eu sou novata no Java, de maneira que estava tão focada em me ambientar e trilhar os primeiros passos que nunca parei para pensar nesta questão front-end - sendo que seu texto me deu uma luz esse a respeito. Obrigada! : )