หลังจากที่ Kotlin 1.1.0 ปล่อยออกมา มี feature ที่น่าสนใจมาก ๆ คือ coroutine โดย coroutine นั้นพัฒนาบน Rx, CompletableFuture, NIO, JavaFX และ Swing แน่นอนว่าสามารถใช้งานบน Android และ JavaScript ได้ และ coroutine ได้นำแนวคิดมาจากภาษาอื่น ๆ ด้วย เช่น Generator/yield จากภาษา Python Channel/select จากภาษา Go Async/Await จากภาษา C# ดังนั้นลองนำมาใช้งานกันหน่อย ซึ่งใช้กับการพัฒนา Android app กันไปเลย
Read More…
จากงาน Thailand Developer Konference #1 ของกลุ่ม Thailand Kotlin Android Developer มีหลายเรื่องที่น่าสนใจ ไม่ว่าจะเป็น feature ของภาษา Kotlin ไม่ว่าจะเป็นการนำมาพัฒนา Android app ไม่ว่าจะเป็นการใช้งานร่วมกับ Android Studio แต่ขอทำการสรุปเรื่อง feature ที่น่าสนใจของภาษา Kotlin ไว้นิดหน่อย
Read More…
เนื่องจากต้องการพัฒนา Application ด้วยภาษา Kotlin ทั้งในฝั่ง Android และ Server (REST API) ดังนั้นจึงอยากรู้ว่า ในฝั่ง Server จะพัฒนาได้อย่างไร และง่ายเพียงใด มาเริ่มกันเลยดีกว่า ปล. Kotlin มันทำงานบน JVM ดังนั้นอะไรที่ทำงานบน JVM ก็ทำงานด้วยกันได้
Read More…
พอดีกำลังศึกษาการพัฒนา Android app ด้วยภาษา Kotlin แต่ดันไปเจอคำแนะนำหนึ่งที่น่าสนใจคือ ให้ลด ละ เลิก การใช้คำสั่ง findViewById ซะ ไม่งั้นชีวิตจะลำบากนะ คำถามที่เกิดขึ้นมาคือ ทำไมล่ะ ? ถ้าไม่ใช้ แล้วจะใช้อะไรล่ะ ? ดังนั้นเรามาหาคำตอบกันดีกว่า
Read More…
จากงาน iOS Dev Meetup #4 มีการพูดถึงภาษา Kotlin กันพอสมควร ว่าตัวภาษามันเกือบจะเหมือนกับภาษา Swift เลย ต่างกันเพียง Swift ใช้สำหรับพัฒนา iOS app Kotlin ใช้สำหรับพัฒนา Android app ดังนั้นถ้าพัฒนา Mobile app ด้วยสองภาษานี้ ก็น่าจะทำให้การพัฒนา app มันง่ายขึ้น หรือสามารถใช้แนวคิดในการพัฒนาเหมือนหรือคล้ายกันไปได้เลย ส่งผลให้การดูแลรักษาระบบงานมันง่ายขึ้น !! ดังนั้นมาดูว่าทั้งสองภาษานี้เหมือนหรือต่างกันอย่างไรบ้าง เพื่อทำให้การศึกษาภาษาใหม่ ๆ ง่ายขึ้น มาเริ่มนับ 1 กับ ภาษา Kotlin กัน
Read More…