ได้อย่างรวดเร็ว

Kotlin เป็นภาษาโปรแกรมสมัยใหม่ที่มีการพิมพ์แบบคงที่ซึ่งสร้างโดย JetBrains โดยกำหนดเป้าหมายไปที่ JVM, Android, JavaScript และแพลตฟอร์มดั้งเดิมผ่าน Kotlin Multiplatform เป้าหมายการออกแบบ: ความกระชับ ความปลอดภัย (โดยเฉพาะอย่างยิ่งเมื่อมีค่าว่าง) ความสามารถในการทำงานร่วมกับ Java ได้อย่างราบรื่น และเครื่องมือที่ยอดเยี่ยมใน IntelliJ IDEA Google ประกาศการสนับสนุน Android ชั้นหนึ่งในปี 2560; ปัจจุบัน Kotlin เป็นภาษาที่ต้องการสำหรับโค้ด Android ใหม่ และมีการใช้อย่างแพร่หลายบนเซิร์ฟเวอร์ที่มี Spring, Ktor และอื่นๆ
สร้างโดย JetBrains; โอเพ่นซอร์ส (Apache 2)
ทำงานบน JVM — การทำงานร่วมกันของ Java เต็มรูปแบบ
นอกจากนี้: JS, Native, รหัสที่ใช้ร่วมกันหลายแพลตฟอร์ม
เซิร์ฟเวอร์ Android + เป็นระบบนิเวศที่ใหญ่ที่สุด
อะไรที่ทำให้ Kotlin “Kotlin”

Kotlin คอมไพล์เป็นไบต์โค้ดเดียวกันกับ Java บน JVM ดังนั้นคุณจึงสามารถเรียกไลบรารี Java จาก Kotlin และ Kotlin จาก Java โดยไม่ต้องใช้โค้ดกาว ไลบรารีมาตรฐานเพิ่มการดำเนินการรูปแบบการใช้งานในคอลเลกชั่น ฟังก์ชันขอบเขต และโครูทีน แต่ตัวภาษาเองมีขนาดเล็กและมีความดื้อรั้น: ไม่สามารถเปลี่ยนรูปแบบได้ด้วย val ประเภทที่เป็นโมฆะบนระบบประเภท และคลาสข้อมูลสำหรับการรวมแบบง่าย

วันนี้ Kotlin ดำเนินกิจการที่ไหน — คลิกเพื่อสำรวจ
แหล่งที่มา Kotlin (.kt)
เซิร์ฟเวอร์และเครื่องมือ JVM
📱หุ่นยนต์
🌐จาวาสคริปต์ (K/JS)
🦀พื้นเมือง (K/N)
🔗Kotlin มัลติแพลตฟอร์ม
เส้นทาง JVM ทั่วไป — แนวคิดเดียวกับ Java จนถึง VM
แหล่งที่มา .kt
รหัสของคุณ
kotlinc / Gradle
คอมไพเลอร์ (K1 หรือ K2)
ไบต์โค้ด .คลาส
หรือ IR สำหรับแบ็กเอนด์อื่นๆ
เจวีเอ็ม
ทำงานเหมือนจาวา
เรือ
JAR, บูทสปริง, Android APK
JDK, Kotlin และเครื่องมือสร้าง

คุณยังต้องมี JDK บนเครื่องของคุณเพื่อพัฒนาสำหรับ JVM - คอมไพเลอร์ Kotlin อาศัย JDK นี้สำหรับ Java API มาตรฐานและสำหรับการผลิตโค้ดไบต์ JVM ในทางปฏิบัติ Gradle หรือ Maven จะดาวน์โหลดปลั๊กอิน Kotlin และคอมไพเลอร์สำหรับคุณ IntelliJ รวมการสนับสนุนเชิงลึก: การนำทาง การปรับโครงสร้างใหม่ และการดีบักข้าม Java และ Kotlin ในโปรเจ็กต์เดียว

อะไรอยู่ที่ไหน (แนวความคิด)
IDE และบิลด์ภาษาคอตลินรันไทม์ JVM
อะไรอยู่ที่ไหน (แนวความคิด)
เหตุการณ์สำคัญบนไทม์ไลน์
คลิกเหตุการณ์สำคัญ
ที่ Kotlin ปรากฏตัว
เลือกโดเมน
Kotlin เป็นบริการฟรีและเป็นโอเพ่นซอร์สภายใต้ลิขสิทธิ์ Apache 2.0 ไม่มีค่าธรรมเนียมรันไทม์ และคุณสามารถอ่านหรือแยกคอมไพเลอร์บน GitHub ได้