Why Quarkus Should Be Your Next Tech Stack: Faster, Greener & Happier • Holly Cummins • GOTO 2023
Вставка
- Опубліковано 31 тра 2024
- This presentation was recorded at GOTO Amsterdam 2023. #GOTOcon #GOTOams
gotoams.nl
Holly Cummins - Senior Principal Software Engineer on the Red Hat Quarkus Team @Holly_Cummins
ORIGINAL TALK TITLE
Faster, Greener and Happier − Why Quarkus Should Be Your Next Tech Stack
RESOURCES
hollycummins.com
hollycummins.com/type/blog
/ holly_cummins
hachyderm.io/@holly_cummins
github.com/holly-cummins
/ holly-k-cummins
ABSTRACT
Java never went away, but it’s having a renaissance. After some initial teething pains on the cloud (too big, too slow, too hard to configure) a new breed of Java frameworks are changing everything.
In this talk, Holly will introduce Quarkus and then delve into some of the advanced features you might not know about. She’ll cover native binaries, what makes Quarkus super-fast running on the JVM, TDD with Quarkus, and Quarkus’s carbon footprint. The talk includes some theory (what underpins Quarkus’s surprising speed?) and also live demos (does Quarkus really start faster than a light bulb? What does an integration testing flow with Quarkus look like?) [...]
TIMECODES
00:00 Intro
00:28 History
03:55 Java
07:13 Quarkus
09:50 Demo
12:09 Faster than a lightbulb?
15:23 Memory footprint
17:41 Response time
19:49 Dynamism
23:23 Performance
25:00 Demo
40:40 Continuous testing
42:43 Examples
43:04 What about Spring?
44:24 One last thing
47:02 tl; dpa
47:22 Outro
Read the full abstract here:
gotoams.nl/2023/sessions/2456
RECOMMENDED BOOKS
Anne Currie, Sarah Hsu, & Sara Bergman • Building Green Software • amzn.to/3UjSClv
Marc Nuri San Felix • Full Stack Quarkus & React • amzn.to/4cXyRrh
John Clingan & Ken Finnigan • Kubernetes Native Microservices with Quarkus & MicroProfile • amzn.to/4cWQ3wV
Davi Vieira • Designing Hexagonal Architecture with Java • amzn.to/3Q4H3vU
Ioannis Kolaxis • 101 Green Software • www.kolaxis.dev/book-green-so...
Mehdi Khosrow-Pour • Green Computing Strategies for Competitive Advantage and Business Sustainability • amzn.to/2YXbI7j
Lässig, Kersting & Morik • Computational Sustainability • amzn.to/3APBW8r
/ gotocon
/ goto-
/ goto_con
/ gotoconferences
#Quarkus #RedHatQuarkus #BuildingGreenSoftware #Sustainability #SustainableSoftware #CarbonEfficiency #Efficiency #Decarbonization #GreenCloud #GreenComputing #GreenCoding #Programming #GreenSoftware #HollyCummins
Looking for a unique learning experience?
Attend the next GOTO conference near you! Get your ticket at gotopia.tech
Sign up for updates and specials at gotopia.tech/newsletter
SUBSCRIBE TO OUR CHANNEL - new videos posted almost daily.
ua-cam.com/users/GotoConf... - Наука та технологія
I had the "pleasure". My conclusion: it is just a worse and more complex Spring Boot. The compilation features are not useable in real life business applications due to compatibilty issues and most other features make it just harder to use. It works, Quarkus is OK, and it is a very good idea if you want to write rather simple, technical modules in Java (instead of Go or the like) but else, it will not be your friend.
Java may be going the way of COBOL. Sure people still use it. And will continue to use it for years to come. But, mostly in legacy projects. It is very rare to see a new startup pick up Java.
Yes but most software developed is not for startups. It is in banking, government, industry and so on, and those are quite conservative. Therefore, a lot of new Business software is still written in Java. And while Java is outdated and not great, it is really unfair to compare it to COBOL with was just a horrible language.
Java would not be my choice, but still I end up doing all projects in Java, as it is mandated by most clients. Best case you can use Kotlin, but usually not.
Netflix for example and even Apple is mostly a Java/Kotlin shop. Your assumptions show that you lack vast experience. In terms of maintenence of applications, almost every enterprise prefers Java. Easy to find people to work with, easy to understand. Language evolves and java has evolved better. Startups don't stay startups forever!
I will take Java, the JVM and its eco system every time over Python, JavaScript, Golang
@@MrKar18 Apple? Really? I thought they use Objective C , C and Swift?
@@bigdlamz Ok and why? Golang is not ideal for business applications, but Python? And you can not avoid Java- or Typescript, as you need it for the UI, usually. In all Java applications I developed in the past 10 years the UI was developed that way.
No
ok
Quarkus - says nobody.