เปรียบเทียบมัดต่อมัด ระหว่างภาษาเกิดใหม่อย่าง Kotlin กับภาษารุ่นพี่ Java
เมื่อพูดถึงภาษาที่พัฒนาแอพบน Android นอกจาก Java ก็ยังมีภาษาอื่นที่ใช้พัฒนาได้ อาทิ C#, C/C++, JavaScript และ Scala
และล่าสุด google ก็รองรับภาษา Kotlin เอาไว้ใช้เขียนแอพบน Android ซึ่งใน Android Studio 3.0 ก็รองรับ Kotlin ไว้เสร็จสรรพโรงเรียนจีน
ข้อมูลในบทความนี้ เป็นรูป Infographic เขาจะเปรียบเทียบภาษา Kotlin กับ Java ซึ่งจะมีประโยชน์ในการเลือกภาษาไปใช้งานโปรเจคเรา
เลยสรุปมาให้
1) เลขเวอร์ชั่น
Kotlin 1.2
ส่วน Java 8 (Android Studio 3.0 มันรองรับเวอร์ชั่น 7 เต็มรูปแบบ และบางส่วนของเวอร์ชั่น 8 ยังไม่ถึง 9 ที่เป็นเวอร์ชั่นล่าสุด)
2) จุดประสงค์การใช้งาน
Kotlin เป็นภาษา statically typed (ต้องรู้ชนิดข้อมูลก่อนคอมไพล์)
โดยทำงานได้บน JVM, Android หรือจะแปลงเป็น JavaScript ก็ได้ด้วย
Java เป็นภาษาโปรแกรมเชิงวัตถุ (statically typed เหมือนกัน) สามารถพัฒนาแอพบน Android ได้ (ไม่ใช่แค่แอพบน Android แต่สามารถใช้งานได้ครอบจักรวาลภาษาหนึ่ง)
3) ศาสดาผู้ให้กำเนิด
บริษัท Jet Brains และ ผู้สนับสนุน Open source ทุกท่าน
ท่าน James Gosling, Mike Sheridan และ Patrick Naughton
4) ปีที่ถือกำเนิด
Kotlin ปี 2011 (ในรูปมันผิดครับ)
Java ปี 1995
5) ใครบนโลกใช้บ้าง
Kotlin เช่น Pinterest, Evernote, Gradle (Kotlin เกิดทีหลัง ผู้ใช้เลยยังไม่มาก)
Java เช่น Linkedin, amazon.com, ebay.com (เนื่องจาก Java เกิดก่อน มีผู้ใช้เยอะกว่า)
6) ความสามารถ
Kotlin เป็นภาษาสมัยใหม่ เพิ่มความสามารถ robustness ของโค้ด (จัดการความผิดพลาดขณะโปรแกรมทำงาน และจัดการกับความผิดพลาดตอนป้อนข้อมูล) อีกทั้งเพิ่มความสามารถให้สร้างแอพได้หลากหลากแพลท์ฟอร์ม
Java จุดเด่นที่โด่งดังคือ รันได้ข้ามแพลทฟอร์ม (cross platform) สามารถเอามาทำเว็บแอพก็ได้
7) ทำไมถึงเลือกใช้งาน
ใช้ Kotlin เพราะ โค้ดเขียนได้กระชับ ปลอดภัย เข้ากันได้กับ Java มีเครื่องมือที่รองรับ
ใช้ Java เพราะ ความเป็นโปรแกรมเชิงวัตถุสูง มีความ secure มีประสิทธิภาพสูง ทำเว็บแอพได้
8) แหล่งเรียนรู้ออนไลน์
Kotlin เช่น บล็อกของ Kotlin เอง, Udemy,Dzone เป็นต้น
Java เช่น Stack overflow, Github, Dzone เป็นต้น
9) IDE ที่รองรับ
Kotlin เช่น Intellij IDEA, Android Studio, Eclipse, Standalone Compiler
Java เช่น NetBeans, Eclipse, Android studio, JDeveloper
10) การใช้งาน
Kotlin นำไปใช้บน JVM, Android, ทำเป็นเว็บ
Java นำไปใช้งานบนมือถือ, ทำเป็นเว็บ, ใช้งานในระดับองค์กร
หมายเหตุ ไม่ได้สรุปทุกภาพ ถ้าผิดพลาดอะไร ก็ขอโทษทีครับ
同時也有16部Youtube影片,追蹤數超過17萬的網紅魏巍,也在其Youtube影片中提到,記錄自己學習Android 的過程。會錄下短片是期待透過觀眾的監督,我可以有動力持續學下去。今天呢,就先安裝個 Android Studio,跑個 Hello World 吧~...
「android studio kotlin」的推薦目錄:
- 關於android studio kotlin 在 โปรแกรมเมอร์ไทย Thai programmer Facebook
- 關於android studio kotlin 在 Facebook
- 關於android studio kotlin 在 BorntoDev Facebook
- 關於android studio kotlin 在 魏巍 Youtube
- 關於android studio kotlin 在 魏巍 Youtube
- 關於android studio kotlin 在 魏巍 Youtube
- 關於android studio kotlin 在 新手android studio(kotlin)新手關於checkbox的問題 - Dcard 的評價
android studio kotlin 在 Facebook 八卦
Google自家的 Android Studio 開發工具已經來到4.x版本,也把Kotlin 納入Android 程式的官方開發語言,經過了間期的淬鍊,想要學Android程式設計,當然用Google官方Android Studio開發工具。
android studio kotlin 在 BorntoDev Facebook 八卦
🔥 มาใหม่กับฟีเจอร์สุดว้าวว ! ที่เป็นรุ่นเสถียรแล้วนะจ้า !! ใน Android Studio 3.3 ที่ทำให้ทุกงานง่ายขึ้น !
.
กับฟีเจอร์เด็ดแรก "Navigation Editor" ที่ทำให้การ Navigate กลายเป็นเรื่องง่ายไม่ซับซ้อนขึ้นมาทันที เนื่องจากแอดเคยไปลองใช้ Storyboard ฝั่ง iOS มาแล้วติดใจเว่อรรร์ พอมาเจอ Android มีนี่ "ยิ้มเลยย" ตอนนี้เปิดใช้แบบเสถียรแล้วด้วย ไปลองเล่นกันได้เลยจ้า !
.
รวมถึงการทำให้ AVD หรือ Android Virtual Device ที่ทำให้ รันได้หลาย instance พร้อม ๆ กัน และ ยังมีการรองรับ Kotlin versi...
See More
android studio kotlin 在 魏巍 Youtube 的評價
記錄自己學習Android 的過程。會錄下短片是期待透過觀眾的監督,我可以有動力持續學下去。今天呢,就先安裝個 Android Studio,跑個 Hello World 吧~
android studio kotlin 在 魏巍 Youtube 的評價
記錄自己學習Android 的過程。會錄下短片是期待透過觀眾的監督,我可以有動力持續學下去。今天的進度,是擺放 UI 元件。我在設定 ID 的時候搞錯了,不過修正錯誤讓自己在學習的過程中印象更深刻。
android studio kotlin 在 魏巍 Youtube 的評價
記錄自己學習Android 的過程。會錄下短片是期待透過觀眾的監督,我可以有動力持續學下去。今天的進度,是學習 Kotlin 語言的泛型。我猜很多語言的泛型都差不多。除此以外,我看的線上課程有教五個跟 collection 一起使用的方法,我也錄在這集的學習記錄...
android studio kotlin 在 新手android studio(kotlin)新手關於checkbox的問題 - Dcard 的八卦
想請問各位高手,有直接利用kt檔設計按下button就自動新增checkbox的功能嗎,找好久的資料,好像沒有人遇過一樣的問題- 新手,請益,androidStudio. ... <看更多>