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

07 Apr

5:00 pm LONDON, london , london, London

318

Description

This is a virtual Meetup occurring at 5PM UK time (GMT). Join the live broadcast on https://www.virtualjug.com

View the event in your timezone:

https://www.timeanddate.com/worldclock/fixedtime.html?msg=vJUG+Session%3A+How+Should+Java+Developers+Build+Front-Ends+for+Web%2C+Mobile%2C+and+Desktop+Today%3F&iso=20210407T17&p1=136&ah=1

Take part in the live session discussion on our #live-session slack channel: https://bit.ly/337QHTE

The recording will be available immediately afterward.

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 (in alphabetical order) Google’s Flutter (https://flutter.dev), JavaFX (https://openjfx.io), Facebook’s React Native (https://reactnative.dev/), and Microsoft’s Xamarin (https://dotnet.microsoft.com/apps/xamarin). Important web frameworks are Google’s Angular (https://angular.io), JSF (https://jakarta.ee/specifications/faces), Facebook’s React (https://reactjs.org), Thymeleaf (https://www.thymeleaf.org), Vaadin (https://vaadin.com), and Vue.js (https://vuejs.org).

In this session, I will look at various frameworks from a Java developer’s perspective 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’m neither affiliated with the projects I’m discussing nor selling books or training courses. I share industry analysis and my project experiences to give you options for your next project. I use 12 criteria for my evaluation. You may use my criteria or pick your own or weigh my criteria differently than I do. But you need to apply your criteria in your own environment and make your own choices.

You can find the slides, videos, additional information, links for getting started with select frameworks, and my newsletter on my talk page: https://bpf.li/via

Speakers: Karsten Silz

Karsten has been a Java developer for 22 years. He worked in 5 European countries and the U.S. In 2004, he co-founded a software product start-up in the U.S. The product reached an 80% market share in the North American cable TV industry. During power outages, it protected TV, Internet, and phone services for 50 million households. Karsten led product development for 13 years and left after the company was sold successfully.

Since 2017, he has worked as a full-stack Java contractor for web (Angular) and mobile (Flutter) in Germany and the U.K. He co-founded the SaaS start-up “Your Home in Good Hands” (https://yourhomeingoodhands.co.uk/) as CTO in the U.K. in 2020.

Karsten has a newsletter (https://bpfnl.substack.com), a developer website (https://bpf.li), and a contractor site (https://ksilz.com). He’s on LinkedIn (https://www.linkedin.com/in/ksilz), Twitter (https://twitter.com/karsilz), and GitHub (https://github.com/ksilz).

Leave a comment

You should login with GitHub to comment

Be updated, subscribe to our signals

Inviting for a beer
See you there!

Thank you for RSVPing. Please, keep culture high and remove RSVP once you now you can not make it.

Well done!

Your commit was pushed to GitOrbit, let`s see what other guys think about it.

Ooops!

Something wrong...

You already like this article!

Please authorize!

sign in