อ่านบทความสรุปสำหรับ Keynote ในงาน KotlinConf แล้วน่าสนใจมาก
แต่ที่น่าสนใจสุด ๆ คือ
นักพัฒนาสามารถพัฒนาระบบทั้งหมดเหล่านี้ด้วย Kotlin ได้
- Android app
- Server side
- Web frontend
- iOS app ออกมาล่าสุดเลยจาก Kotlin Native
โดยที่ Demo app ในแต่ละ platform พัฒนาด้วย library/framework ดังนี้
- Serverside/Backend ใช้ Ktor
- Web application ใช้ Kotlin React Wrapper
- Android app ใช้ Anko และ Android Architecture Component
- iOS ใช้ Kotlin Native และ UIKit
ยังไม่พอนะ Kotlin 1.2 RC (Release Candidate)
ได้ปล่อยความสามารถใหม่ออกมาคือ Multiplatform project นั่นคือ เราสามารถเขียน code เพียงชุดเดียว แล้ว compile ไปทำงานได้ในทุก ๆ platform (มันคุ้น ๆ นะ !!) ซึ่งตอนนี้จะมีเพียง JVM และ JavaScript เท่านั้น ส่วน Native ต้องรอไปก่อน ที่สำคัญยังอยู่ในช่วงทดสอบนะ ดังนั้นมีการเปลี่ยนแปลงอีกเยอะแน่นอนสำหรับใครที่เป็นแฟนของ Kotlin Native แล้ว ตอนนี้ IntelliJ IDE สนับสนุนแล้วนะ