ภาพรวมของ Kotlin

Kotlin เป็นภาษาโปรแกรมแบบโอเพนซอร์สที่มีการพิมพ์แบบคงที่ซึ่งรองรับทั้งการเขียนโปรแกรมเชิงวัตถุและการเขียนโปรแกรมเชิงฟังก์ชัน Kotlin มีไวยากรณ์และแนวคิดที่คล้ายกันจากภาษาอื่นๆ เช่น C#, Java และ Scala เป็นต้น Kotlin ไม่ได้มุ่งเน้นที่จะเป็นภาษาที่ไม่เหมือนใคร แต่ได้รับแรงบันดาลใจจากการพัฒนาภาษามาหลายทศวรรษ โดยมีในรูปแบบต่างๆ ที่ กำหนดเป้าหมายเป็น JVM (Kotlin/JVM), JavaScript (Kotlin/JS) และโค้ดแบบเนทีฟ (Kotlin/Native)

Kotlin ได้รับการจัดการโดยมูลนิธิ Kotlin ซึ่งเป็นกลุ่มที่สร้างขึ้นโดย JetBrains และ Google โดยมีหน้าที่ในการพัฒนาและต่อยอดการพัฒนาภาษา Google รองรับ Kotlin อย่างเป็นทางการสำหรับการพัฒนา Android ซึ่งหมายความว่า เอกสารประกอบและเครื่องมือของ Android ออกแบบมาโดยคำนึงถึง Kotlin

API บางอย่างของ Android เช่น Android KTX เป็น API เฉพาะ Kotlin แต่ API ส่วนใหญ่เขียนด้วย Java และเรียกใช้ได้จากทั้ง Java หรือ Kotlin ความสามารถในการทำงานร่วมกันของ Kotlin กับ Java เป็นหัวใจสำคัญของการเติบโต ซึ่งหมายความว่าคุณสามารถเรียกใช้โค้ด Java จาก Kotlin และในทางกลับกันได้ โดยใช้ประโยชน์จากไลบรารี Java ที่มีอยู่ทั้งหมด ความนิยมของ Kotlin ส่งผลให้ประสบการณ์การพัฒนาแอปบน Android ดีขึ้น แต่การพัฒนาเฟรมเวิร์ก Android ยังคงคำนึงถึงทั้ง Kotlin และ Java

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

หากคุณต้องการเริ่มต้นใช้งาน Kotlin ตั้งแต่ต้น เรามีหลักสูตรเร่งรัด 30 นาทีที่จะช่วยให้คุณเริ่มต้นใช้งาน Kotlin ได้ คุณดูเอกสารประกอบอย่างเป็นทางการของ Kotlin ได้ที่ https://kotlinlang.org ดูหนังสือที่แนะนำได้ที่ หนังสือ

ดูตัวอย่าง Kotlin สำหรับ Android โดยเฉพาะได้ที่ รูปแบบ Kotlin ทั่วไปใน Android