467 words
2 minutes
Quarkus depois do 1.0
2020-01-09
No Tags

A um tempo escrevi sobre o que era o quarkus nesse post. Pouco tempo depois lançaram a versão 1.0 que uma visão fria fala sobre sair do beta. Depois desse fato muita coisa alterou e vou tentar citar as principais alterações.

Bootstrap para facilitar a inicialização#

Indo na mesma direção que start.spring.io o quarkus também criou o seu bootstrap bem facilitado, quase um “next -> next -> finish”, para iniciar o seu projeto. Acessando code.quarkus.io já aparecem algumas opções para adicionar o nome do group, artifato, ferramenta de build Maven ou Gradle(Preview), Versão e package.

Além disso podem ser selecionadas quais extensões o seu projeto, a maioria das extensões já estão descritas em quarkus extensions, caso não tenha a extensão que você está precisando eles tem um tutorial de como criar uma nova aqui.

Imagem mostra tela inicial do bootstrap que o Quarkus fornce isso pode ser encontrado em https://code.quarkus.io/

Versão nova do IDEA 2019.3#

O Suporte do IntelliJ IDEA foi uma parte que ajuda pra quem não está acostumado com os quarkus, inicialmente ele vem em forma de TIPS, como mostrado na imagem abaixo A imagem mostra as tips que são exibidas quando é utilizado algum codigo que não é recomendado para Quarkus [imagem retirada do site da JetBrains em https://www.jetbrains.com/idea/whatsnew/]

Isso ainda é muito básico, perto do que existe para SpringBoot, mas já é um início e, uma forma de mostrar que eles estão prestando atenção nesses frameworks.

Documentação#

Infelizmente, não houve alterações nessa parte, pra mim não é um problema tão grande eu até gosto dos desenhos que eles fazem exemplificando.

A parte que eu não lembro, mas chamou muito minha atenção foi o blog deles. Acessando, você pode ver casos de empresas grandes que estão migrando de uma tecnologia para Quarkus. Um post que chamou muito minha atenção foi o da Vodafone, dentro você vai ver os motivos pelos quais optaram por quarkus e o que eles já tinham em spring boot.

Suporte GraalVM 19.3 delay#

Muito bem explicado nesse post, eles optaram ficar na versão do GraalVM 19.2 para corrigir algumas issues foi bem maduro, admitirem os problemas que tiveram e, mostrar a forma de trabalho que eles querem aplicar para resolver esses casos.

Plugin Intellij Quarkus by RedHat#

Isso talvez tenha sido um ponto altíssimo que eles fizeram, a própria RedHat lançou um plugin para Intellij Idea. O plugin permite:

  • Criação do projeto com bootstrap dentro do Intellij.
  • application.properties assistente para quarkus-ls (mais informações sobre Language Server aqui
  • Tips para o código.

O grande problema, pra mim do plugin, é que ele não possui uma busca pra facilitar a adição das extensões do quarkus.

Conclusão#

O projeto evoluiu bastante e, se torna cada vez mais amigável para desenvolvedores. Pode parecer pouca coisa, mas tips e bootstrap, fazem aumentar muito a velocidade do seu projeto.

Want to follow me?#

You can get in contact me on this social media.

GitHub: luizleite-hotmart

Twitter: luizleite_

Twitch: coffee_and_code

Linkedin: luizleiteoliveira

Quarkus depois do 1.0
https://luizleiteoliveira.github.io/posts/2020-01-09-quarkus_1/
Author
Lorem Ipsum
Published at
2020-01-09