🌗 Applets 正式退役,但 Java 瀏覽器應用開發比以往更強大
➤ 擺脫 Applets 的束縛,擁抱現代 Java 瀏覽器開發新紀元
https://frequal.com/java/AppletsGoneButJavaInTheBrowserBetterThanEver.html
Java Applets 已於 Java 26 正式移除,結束了自 1996 年以來的應用程式時代。然而,開發者早已能透過 TeaVM 和 Flavour 等工具,在瀏覽器中實現現代化、互動式的 Java 網頁應用,無需依賴 Applets 或外掛程式。TeaVM 能將 Java 程式碼編譯成 JavaScript 或 WebAssembly,提供高效能的瀏覽器原生運行能力,並具備程式碼縮小、混淆及 API 封裝等功能。Flavour 則在此基礎上,進一步提供了前端開發所需的完整工具鏈,包含範本、元件、路由、JSON 處理及安全機制,讓開發者能以全 Java 語言建構單頁式應用程式 (SPA)。
+ 太好了,終於
#Java #Web 開發 #TeaVM #Flavour #Applets
Applets Are Officially Gone, But Java In The Browser Is Better Than Ever

Applets Are Officially Gone, But Java In The Browser Is Better Than Ever

I found a pretty cool example of using #Java and #TeaVM for web game development. Welon by @unascribed

https://welon.y2k.diy/

Welon

Java SID Player Upgrade Enhances C64 Music Experience - The Oasis BBS

Java SID Player v2 boosts C64 music playback with faster speed, smaller size, and better web support—even on older hardware.

The Oasis BBS

Make powerful single-page apps after reading the Flavour book: https://frequal.com/Flavour/book.html

New sections just added on Custom Components and Common Error Messages.

Many sections of the book draw from, and link to, the Flavourcast podcast. Examples from the podcast are available in the book text.

Flavourcast: https://castini.frequal.com/cast/show/Flavourcast/f7e171e8-22de-4f3b-adbb-5462991343c5

Flavour home page: https://flavour.sourceforge.io/

Subscribe on Spotify or Apple Music.

#Flavour #Java #Kotlin #SPA #SinglePageApp #TeaVM #webdev #react #book

Flavour: Make Awesome Web Apps in Java

There's a new episode of Flavourcast: State Management in Flavour gives your app powerful capabilities. It can respond instantly to user interaction. It can operate offline. Learn how to manage state effectively in this episode.

Episode: https://castini.frequal.com/cast/ep/Flavourcast/c33ed638-dbc5-45ac-97e1-c37e5fd94c64

Flavourcast: https://castini.frequal.com/cast/show/Flavourcast/f7e171e8-22de-4f3b-adbb-5462991343c5

Flavour home page: https://flavour.sourceforge.io/

Subscribe on Spotify, Google Podcasts, or Apple Music.

#Flavour #Java #Kotlin #SPA #SinglePageApp #TeaVM #webdev #react

Learn how to make awesome web apps in Java from an early draft of a new book on Flavour: https://frequal.com/Flavour/book.html

Many sections of the book draw from, and link to, the Flavourcast podcast. Examples from the podcast are available in the book text.

Flavourcast: https://castini.frequal.com/cast/show/Flavourcast/f7e171e8-22de-4f3b-adbb-5462991343c5

Flavour home page: https://flavour.sourceforge.io/

Subscribe on Spotify, Google Podcasts, or Apple Music.

#Flavour #Java #Kotlin #SPA #SinglePageApp #TeaVM #webdev #react #book

Flavour: Make Awesome Web Apps in Java

Learn how to customize HTML attributes in the latest episode of Flavourcast. The episode presents several use cases and tips for the 'attr' component, used to inject any attribute (class, style, id, etc.).

Episode: https://castini.frequal.com/cast/ep/show/9222c38c-f2a1-479a-9a88-ffe2f803ed45

Flavourcast: https://castini.frequal.com/cast/show/Flavourcast/f7e171e8-22de-4f3b-adbb-5462991343c5

Flavour home page: https://flavour.sourceforge.io/

Subscribe on Spotify, Google Podcasts, or Apple Music.

#Flavour #Java #Kotlin #SPA #SinglePageApp #TeaVM #webdev #react

Learn how to handle click events in the latest episode of Flavourcast. The episode presents several use cases and tips for event:click.

Episode: https://castini.frequal.com/cast/ep/Flavourcast/83721b2b-17e4-4dee-9590-9525c802d080

Flavourcast: https://castini.frequal.com/cast/show/Flavourcast/f7e171e8-22de-4f3b-adbb-5462991343c5

Flavour home page: https://flavour.sourceforge.io/

Subscribe on Spotify, Google Podcasts, or Apple Music.

#Flavour #Java #Kotlin #SPA #SinglePageApp #TeaVM #webdev #react

The newest episode of Flavourcast describes std:foreach, a tag to repeat sections of a page in the Flavour single-page app framework for Java. The episode presents several use cases and tips for std:foreach.

Episode: https://castini.frequal.com/cast/ep/show/da384e5e-2b74-48b3-b8e1-74d0bb014e7c

Flavourcast: https://castini.frequal.com/cast/show/Flavourcast/f7e171e8-22de-4f3b-adbb-5462991343c5

Flavour home page: https://flavour.sourceforge.io/

Subscribe on Spotify, Google Podcasts, or Apple Music.

#Flavour #Java #Kotlin #SPA #SinglePageApp #TeaVM #webdev #react

Today's Flavourcast episode tells you how to show or hide parts of your page in the Flavour Java single-page app framework. Several use cases and tips for std:if are provided.

Episode: https://castini.frequal.com/cast/ep/Flavourcast/98211403-b6e0-491b-9be6-f2b37a78b63a

Flavourcast: https://castini.frequal.com/cast/show/Flavourcast/f7e171e8-22de-4f3b-adbb-5462991343c5

Flavour home page: https://flavour.sourceforge.io/

Subscribe on Spotify or Google Podcasts.

#Flavour #Java #Kotlin #SPA #SinglePageApp #TeaVM #webdev #react