採択
2021/05/23 17:00〜
Track C
50 min
Intermediate Serverside Cloud Others

Framewars: the battle between NoSQL and Java in the cloud a

Otavio Santana

Title: Framewars: the battle between NoSQL and Java in the cloud arena.

Presentation Type [Choose either from Standard / BeginnerSpeaker / StepUp]: Standard
Level [Choose either from Beginner / Intermediate / Advanced]:
Categories [Choose either from Java SE / Jakarta EE / Server-side / Cloud / JVM / DevOps / Tools / Others]:
カンファレンス終了後にJJUG YouTubeチャンネルでセッション動画の公開を希望する / Agree to publish your session to JJUG YouTube channel after conference [Yes or No]:

Abstract:
This lecture's objective is to make comparisons between points and weaknesses of Java frameworks that integrate with databases. On the one hand, the NoSQL MongoDB, Redis, Neo4J, and Cassandra, and on the other, the Java frameworks that integrate with them: Spring, Quarkus, Jakarta EE, Micronaut. The arena: the cloud!
In this ring, the one who best analyzes each tool's trade-offs wins, participates, and is the judge of this epic battle.

採択
2021/05/23 17:00〜
Track D
50 min
Intermediate Others Standard

How Should Java Developers Build Front-Ends Today?

karsilz Karsten Silz

Title: How Should Java Developers Build Front-Ends for Web, Mobile, and Desktop Today?

Presentation Type: Standard
Level: Intermediate
Categories: Others
Agree to publish your session to JJUG YouTube channel after conference: Yes

Abstract:

Users access applications on PCs and mobile devices today. There are two obvious ways to build front-ends for these devices: Web applications and native applications. Cross-platform UI toolkits combine advantages from both approaches. Examples are Google’s Flutter, JavaFX, Facebook’s React Native, and Microsoft's Xamarin. Important web application frameworks are Google's Angular, JSF, Facebook's React, Thymeleaf, Vaadin, and Vue.js. I will look at all these toolkits from the perspective of a Java developer and suggest which one to use in three common scenarios.

In 2019, I developed a mobile app prototype with Flutter (https://youtu.be/dxqA6RhEwdQ) and a progressive web application prototype (https://youtu.be/Nx9vPgdeYQQ). I then decided to use Flutter for native mobile apps in my SaaS start-up (https://yourhomeingoodhands.co.uk). Based on my experiences, I will highlight typical Flutter issues and how to solve them.

I gave an earlier version of this talk to the LJC (https://bpf.li/dot) and to the CinJUG (no video: https://bpf.li/pat) before. I'll give this talk in German at JavaLand 2021 (https://bpf.li/jaw) and IT-Tage 365 2021 (https://bpf.li/sit).

3