ความเป็นมา
Scala รวมการเขียนแบบ object-oriented และ functional บน JVM มี type inference และเครื่องมือสร้าง abstraction ที่ละเอียด
แนวทางทำงาน
คอมไพล์โค้ดที่ตรวจชนิดข้อมูลก่อนรัน ใช้ class, trait, algebraic data type และ pattern matching เชื่อม Java library ได้ ส่วน Scala.js และ Scala Native เป็นเป้าหมายที่ต้องตรวจ dependency แยก
เหมาะกับงานแบบไหน
ระบบ JVM ที่ใช้ functional domain model, data processing หรือบริการที่ต้องทำงานร่วมกับ Java
ข้อควรชั่งน้ำหนัก
ความยืดหยุ่นของ type system เพิ่มภาระการเรียนรู้ ตรวจ Scala binary compatibility และ cross-build ของแต่ละไลบรารี
Framework และเครื่องมือ
3 รายการในคลัง · กำลังขยายข้อมูลเพิ่มเติม ไม่ใช่รายชื่อทั้งหมดใน ecosystem
Play FrameworkWeb frameworkFramework เว็บสำหรับ Scala/Java ที่ใช้แนวทาง asynchronousอ่านรายละเอียด Play Framework
AkkaDistributed application toolkitเครื่องมือสำหรับแอป concurrent และ distributed ใน ecosystem JVMอ่านรายละเอียด Akka
