Prikrutil, saya pikir kita berada di kapal yang sama. Saya juga datang ke Scala dari Erlang. Saya suka Nitrogen jadi saya memutuskan untuk membuat kerangka kerja web Scala yang terinspirasi olehnya.
Lihatlah Xitrum . Dok nya cukup luas. Dari README:
Xitrum adalah kerangka kerja web dan server web Scala async dan berkerumun di atas Netty dan Hazelcast:
- Ini mengisi celah antara Scalatra dan Lift: lebih kuat dari Scalatra dan lebih mudah digunakan daripada Lift. Anda dapat dengan mudah membuat RESTful APIs dan postbacks. Xitrum adalah controller-first seperti Scalatra, bukan view-first seperti Lift.
- Anotasi digunakan untuk rute URL, sesuai semangat JAX-RS. Anda tidak harus mendeklarasikan semua rute di satu tempat.
- Typafe, dalam semangat Scala.
- Async, dalam semangat Netty.
- Sesi dapat disimpan dalam cookie atau Hazelcast yang dikelompokkan.
- Validasi jQuery terintegrasi untuk sisi browser dan validasi sisi server. i18n menggunakan GNU gettext, yang artinya tidak seperti kebanyakan solusi lain, baik bentuk tunggal maupun jamak didukung.
- GET bersyarat menggunakan ETag.
Hazelcast juga memberikan:
- Dalam proses dan cache berkelompok, Anda tidak perlu server cache terpisah.
- Dalam-proses dan Komet berkerumun, Anda dapat skala Komet ke beberapa server web.
Ikuti tutorial untuk memulai cepat.