JavaMUG Tonight! SnapCode and SnapKit

5 views
Skip to first unread message

Tim.S

unread,
Apr 10, 2024, 7:56:03 AMApr 10
to JavaMUG-Announce
Come out tonight, Wednesday (Apr 10th), and join your fellow local Java enthusiasts for the April JavaMUG meeting.

Abstract

SnapCode is the first real Java IDE in the browser. This means it's the first written entirely in Java, the first that compiles in the browser, and the first to run compiled apps in the browser. SnapCode is enabled by SnapKit, a new Java UI toolkit for desktop and browser that runs natively in the browser - meaning it uses browser rendering technologies (WebAPIs) for vector graphics, text, images, effects and 3D. SnapCode browser is also enabled by CheerpJ, a new JVM for the browser.

This talk will cover the technologies used and developed to bring SnapCode to the browser:

  • The SnapKit UI classes to render components and graphics on desktop and browser
  • The SnapKit 'snp' file to define UI in XML, separate from code, with SnapBuilder UI builder
  • The SnapKit ViewOwner controller class to easily create, initialize, reset and respond UI
  • The SnapKit parse package to quickly create parsers from a simple grammar file with handler classes
  • The SnapCode javakit package to parse Java files, statements, expressions and REPL
  • The SnapCode javatext package to edit Java with code completion, syntax coloring, etc.
  • The CheerpJ JVM, to easily run full featured Java in the browser
  • Bonus: SnapKit 3D APIs to run with OpenGL on desktop and WebGL in browser

Speaker
Jeff Martin is the founding engineer at ReportMill Software, maker of dev tools for Java, including ReportMill (a Java reporting system), SnapCode (a Java IDE and workbench for education) and SnapKit (a modern Java UI framework).

Meeting Details
We'll be meeting at Improving Enterprises, 5445 Legacy Dr #100, Plano, TX 75024

The pizza and networking start at 6:30pm and the meeting at 7pm. Come have a great evening of learning with your fellow local Java enthusiasts!
Reply all
Reply to author
Forward
0 new messages