DEV Community

Cover image for Laminar – Smooth UI Development with Scala.js
Nikita Gazarov
Nikita Gazarov

Posted on • Edited on • Originally published at youtube.com

4 2 1 1

Laminar – Smooth UI Development with Scala.js

I have previously shared my path to building Laminar, a library for building reactive user interfaces with Scala.js:

I've now recorded a comprehensive video introduction to Laminar. I tried my best to make the core ideas accessible to a broad audience including both Scala and Javascript developers while keeping the video at a reasonable...ish length.

The video covers:

  • Basic structure and examples of Laminar components
  • Core ideas and principles behind Laminar
  • Benefits and challenges of FRP / observables
  • Comparison with React and virtual DOM
  • Integration with React and Web Components

Check it out if you're interested in typesafe UI development, are looking for something better or simpler (for a certain definition of the word) than React, or if you're just curious about non-traditional UI architectures.

SurveyJS custom survey software

Simplify data collection in your JS app with a fully integrated form management platform. Includes support for custom question types, skip logic, integrated CCS editor, PDF export, real-time analytics & more. Integrates with any backend system, giving you full control over your data and no user limits.

Learn more

Top comments (2)

Collapse
 
egorkarimov profile image
Yegór Karimov • Edited

Nikita, many thanks for your effort! Much appreciated. As a former JS/TS developer, I am starting a new educational LMS project. However, I am really tired of JS frameworks like React. Thought, maybe Scala.js + something could be a choice this time, because I like Scala as a language with its richness and expressivity.

Could you comment about Laminar? What are your plans regarding this framework/library, are you working on it, is there any active community?

Collapse
 
saulpalv profile image
Saul Alonso Palazuelos

i’m glad this its pure FRP and native Scala.js

Billboard image

The Next Generation Developer Platform

Coherence is the first Platform-as-a-Service you can control. Unlike "black-box" platforms that are opinionated about the infra you can deploy, Coherence is powered by CNC, the open-source IaC framework, which offers limitless customization.

Learn more

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay