Shopping for a Scala Framework
Session Abstract
We present a new Scala framework that picks ideas from Django, Spring, Rails, and a few others, and integrates them in a way only Scala can.
We aim to show that building and deploying powerful applications can and should be easy in Scala, and not just for experts.
Session Description
Scala deserves a great web framework. We’re building it.
Our framework builds around a few big ideas:
1. Your data model is the source of truth, and everything else (schemas, resources, endpoints, serialization) can be derived.
2. Capabilities are visible in all critical signatures, so the compiler stops you if you’re trying something without the necessary resources.
3. Server-rendered, server-stateful UI with real-time updates over a tiny WebSocket runtime (a few KB).
4. Boring infrastructure and simple commands. The framework comes with its own CLI to deploy applications in seconds.
The result combines (what we think are) the best parts of existing frameworks, like Rails, Spring, and Phoenix, with the power of Scala to produce an exceptionally high productivity framework.
In our talk we will create a non-trivial application in only thirty minutes, which will demonstrate the features we described above and prove our claim about productivity.
By the end of the talk, we hope that you’ll get curious and excited enough to try this framework on a new project. This framework, if successful, has the potential to
- put Scala back on the map for application development, 10 years after Play’s peak relevance;
- attract newcomers to Scala; and
- create new startups which are the beginning stage of the adoption cycle (in terms of both people and companies)
and you are the first audience to see it live.