ภาษา JVM / functional

Scala

ระบบ JVM ที่ใช้ functional domain model, data processing หรือบริการที่ต้องทำงานร่วมกับ Java

อัปเดตล่าสุด

ความเป็นมา

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
sbtBuild toolเครื่องมือ build สำหรับโครงการ Scala และ Javaอ่านรายละเอียด sbt