รู้ว่าเหตุใด 15 แอพที่มีชื่อเสียงเหล่านี้จึงถูกย้ายจาก Java ไปยัง Kotlin

เผยแพร่แล้ว: 2018-06-13

Google ในการประชุมนักพัฒนา I/O 2017 ประกาศว่าขณะนี้ Google จะใช้กระบวนการพัฒนาแอพ Android บน Kotlin อย่างเป็นทางการ ซึ่งเป็นภาษาที่พัฒนาโดยทีมโปรแกรมเมอร์ของ JetBrains ในรัสเซีย

ฟีเจอร์ที่ Kotlin มาพร้อมกับ – ความสามารถในการทำงานร่วมกับ Java, Conciseness และ Android Studio รองรับ – เพียงพอสำหรับ Google ในการตรวจสอบ การพัฒนาแอพ Android ด้วย Kotlin ซึ่งเป็นสิ่งที่ยักษ์ใหญ่ด้านเทคโนโลยียังคงเน้นใน I/O 2018 โดยการตั้งเวลาเซสชันบน Android ภาษาโปรแกรม ใหม่

เพียงไม่กี่วันหลังจากการประกาศให้ Kotlin กลายเป็นภาษาทางการของ Android ในการประชุมนักพัฒนา I/O 2017 ภาษาโปรแกรมก็พบว่าตัวเองอยู่ใน รายชื่อภาษาการเขียนโปรแกรมยอดนิยมที่จะ กำหนด 2018

ระหว่างปี 2017 ถึงกลางปี ​​2018 (ปัจจุบัน) ภาษามีความต้องการเพิ่มขึ้นอย่างมากจากทั้งนักพัฒนาและภาคธุรกิจ รายงานขอบเขตที่สำรวจนักพัฒนาแอปบนอุปกรณ์เคลื่อนที่ทั่วโลกยังพบว่า 20% ของแอป Android ที่สร้างขึ้นบน Java ก่อนการประชุม Google I/O 2017 ถูกย้าย ไปยัง Kotlin การเคลื่อนไหวที่ทำให้ความต้องการหน่วยงานพัฒนาแอพ Kotlin เพิ่มขึ้น

ในเดือนตุลาคม 2017 เราได้กล่าวถึง Kotlin อย่างละเอียดในหนึ่งในบล็อกของ เรา H อ่านต่อที่นั่นเพื่ออ่านบทความที่เราวิเคราะห์ Kotlin และเน้นย้ำถึงวิธีที่ดี กว่าภาษาโปรแกรมอื่นๆ ส่วน ใหญ่

จากสิ่งที่เริ่มต้นในปี 2017 นี้ อุตสาหกรรม Android ในปัจจุบันกำลังจับตาดูจำนวน แอพที่ใช้ Kotlin ที่เพิ่มขึ้น โดยมีพอร์ตโฟลิโอที่ประกอบด้วยชื่อแบรนด์ยอดนิยมมากมาย

ในบทความนี้ เราจะมาดู บริษัท 15 แห่งที่เคยใช้ Java มาก่อนแต่ตอนนี้ใช้ Kotlin อยู่ และวิธีนี้ จะทำให้คุณมีความคิดว่าทำไมถึงเวลาที่คุณต้องทำตาม

แต่ก่อนหน้านั้น นี่คือผลประโยชน์ทางธุรกิจที่คุณสามารถ เพลิดเพลินได้โดยเน้นที่ การพัฒนา Android ด้วย Kotlin

ประโยชน์ทางธุรกิจของการเลือก Kotlin – ภาษาการเขียนโปรแกรมอย่างเป็นทางการสำหรับแอป Android คืออะไร

1. ความสามารถในการบำรุงรักษาโค้ดที่ได้รับการปรับปรุงหมายถึงเวลาในการพัฒนาที่เร็วขึ้น

เมื่อเราเปรียบเทียบ Kotlin กับ Java เราจะพบว่า Kotlin มีความกระชับมากขึ้น ซึ่งหมายความว่าสามารถแก้ปัญหาได้มากขึ้นด้วยโค้ดที่น้อยลง หมายความว่าวิศวกรสามารถอ่านและเปลี่ยนรหัสได้ อย่างมีประสิทธิภาพ มากขึ้น

มีคุณลักษณะหลายอย่างที่เกี่ยวข้องกับ Kotlin ซึ่งทำให้ภาษากระชับขึ้น – Smart Casts, Data Classes, Properties และ Type Interface

2. อินสแตนซ์ที่ต่ำกว่าของแอปพลิเคชันขัดข้อง

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

คอมไพเลอร์ที่ล้มเหลวอย่างรวดเร็วที่ Kotlin มาพร้อมกับการค้นหาจุดบกพร่องและป้องกันไม่ให้เกิดขึ้นอีก

3. Codebase ที่เล็กลงทำให้ง่ายต่อการบำรุงรักษาแอพ

แอพ Android ที่สร้างด้วย Kotlin นั้นต้องการบรรทัดโค้ดน้อยกว่ามากเมื่อเทียบกับ แอพ Android ที่สร้างด้วย Java ซึ่งไม่เพียงช่วยประหยัด เวลาใน การพัฒนาแอ พเท่านั้น แต่ยังรวมถึงเวลาและความพยายามในการบำรุงรักษาแอพด้วย

นอกเหนือจากประโยชน์ทางธุรกิจเหล่านี้แล้ว ยังมีข้อดีหลายประการที่เกี่ยวข้องกับ Android Kotlin

Kotlin Benefits

เมื่อเห็นประโยชน์มากมายเหล่านี้ที่ แอพ Android ที่ สร้างโดย Kotlin นำมาเอง อุตสาหกรรมการพัฒนาแอพมือถือ Android ได้เริ่มเปลี่ยนไปใช้ Kotlin Programming Language ในที่สุด การย้ายที่นำมาซึ่งการเปลี่ยนจาก Java เป็น Kotlin

นักพัฒนา Kotlin ที่เปลี่ยนจาก Java เป็น Kotlin ได้ตระหนักถึงประโยชน์หลายประการที่กลายเป็นเหตุผลว่าทำไมถึงเวลาที่อุตสาหกรรม การพัฒนาแอปพลิเคชันมือถือ Android จะเริ่มทำการเปลี่ยนแปลง

เหตุใดอุตสาหกรรมการพัฒนาแอพ Android จึงย้ายจาก Java ไปเป็นภาษาการเขียนโปรแกรมใหม่ของ Android

Benefits of migrating from Java to Kotlin

นี่คือเหตุผล -

1. การรับเลี้ยงบุตรบุญธรรม

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

* เพิ่มเติมเกี่ยวกับเรื่องนั้นในภายหลัง

2. รวบรัด

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

3. ประสบการณ์ผู้ใช้ที่ดีขึ้น

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

4. ออกแบบมาให้ล้มเหลว-เร็ว

คราวนี้ Google ได้นำการเปลี่ยนแปลงในภาษาการเขียนโปรแกรมใหม่สำหรับ Android Apps พวกเขาทำให้ Kotlin ล้มเหลวอย่างรวดเร็ว

ระบบ ที่ ล้มเหลวอย่างรวดเร็วจะ รายงานปัญหาใดๆ ในการเข้ารหัสที่มีแนวโน้มว่าจะนำไปสู่ความล้มเหลวในทันที เมื่อเกิดปัญหา ระบบที่ล้มเหลวอย่างรวดเร็วจะล้มเหลวในทันที ทำให้นักพัฒนา Kotlin เป็นไปไม่ได้ที่จะก้าวไปข้างหน้าด้วยกระบวนการพัฒนาแอพมือถือ

5. แก้ไขปัญหาได้เร็วขึ้น

เนื่องจากต้องใช้โค้ดน้อยลง โปรแกรมเมอร์จึงสามารถวิเคราะห์และเปลี่ยนโค้ดได้อย่างรวดเร็ว ตรวจพบจุดบกพร่องในขณะที่คอมไพล์ ดังนั้นนักพัฒนาจึงสามารถแก้ไขข้อผิดพลาดก่อนรันไทม์ได้

6. ความปลอดภัย Null ในตัว

Kotlin เสนอความปลอดภัยที่เป็นโมฆะอย่างสมบูรณ์ ซึ่งเป็นข้อได้เปรียบอย่างมาก ในอดีต ข้อยกเว้น null pointer ที่น่าอับอายมีส่วนอย่างมากต่อความผิดพลาดของสตูดิโอพัฒนา Android Android ใช้ค่า null อย่างสมบูรณ์เพื่อแทนค่าที่ไม่มีค่า และค่า null นี้สามารถทำลายแอปพลิเคชันได้อย่างง่ายดาย

7. Kotlin สำหรับ Android เป็นรีทรีตของนักพัฒนา

ภาษาการเขียนโปรแกรม Kotlin ใน เวอร์ชัน 1.4 ล่าสุด ทำให้ขั้นตอนการพัฒนาแอป Android เป็นเรื่องง่ายสำหรับนักพัฒนา ขณะนี้ภาษามีตัวช่วยสร้างโครงการที่ยืดหยุ่นได้ใหม่ สำหรับการสร้างและกำหนดค่าโครงการประเภทต่างๆ ได้ง่าย โหมดคอมไพเลอร์ใหม่ที่เรียกว่าโหมด API ที่ชัดเจนซึ่งช่วยในการสร้าง API ที่กำหนดไว้อย่างดีและสม่ำเสมอ และอื่นๆ อีกมากมาย

ประโยชน์ทั้งหมดเหล่านี้สะสมส่งผลให้ Kotlin เป็นคำตอบของ 'ภาษาการเขียนโปรแกรมอะไรคือ Android Apps Written In'

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

นี่คือแอพ Android 15 ตัวที่สร้างโดยใช้ Kotlin สำหรับ Android

Android Apps made with Java

1. Pinterest

แอพแชร์รูปภาพยอดนิยม Pinterest เป็นหนึ่งในชื่อที่ใหญ่ที่สุดที่ใช้ Kotlin สำหรับการพัฒนาแอพ Android แบรนด์ได้ย้ายจาก Java มาที่ Kotlin อย่างเป็นทางการ และได้แสดงประโยชน์ของการย้ายที่ Droidcon NYC 2016

2. Postmates

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

3. Evernote

แอพจดบันทึกและจัดระเบียบงาน Evernote ได้เข้าร่วมกลุ่ม แอพที่สร้างด้วย Java ซึ่งหันไปทาง Kotlin

4. คอร์ดา

Corda ซึ่งเป็นโครงการโอเพ่นซอร์สบล็อกเชนที่ช่วยให้นักพัฒนาแอปบล็อคเชน สร้างเครือข่ายบล็อคเชนที่ทำงานร่วมกันได้นั้นอิงจาก Kotlin ทั้งหมด

5. Coursera

แอปหลักสูตรออนไลน์ที่มีชื่อเสียงระดับโลก Coursera ยังใช้ Kotlin บางส่วน อีกด้วย แอปนี้มีผู้ใช้ที่ใช้งานอยู่หลายล้านคนซึ่งใช้แพลตฟอร์มนี้เพื่อเรียนหลักสูตรในหัวข้อต่างๆ

6. Uber

Uber เป็นผู้นำระดับโลกในตลาดการเปลี่ยนแบบออนดีมานด์ ยังลงทุนใน การพัฒนาแอพ Kotlin สำหรับ กระบวนการ Internal Tooling เช่น ตัวประมวลผลคำอธิบายประกอบและปลั๊กอิน Gradle

7. ฤดูใบไม้ผลิโดย Pivotal

Spring Framework นำเสนอรูปแบบการกำหนดค่าและการเขียนโปรแกรมที่ครอบคลุมสำหรับการพัฒนาแอพระดับองค์กรที่ใช้ Java ในยุคปัจจุบัน บนแพลตฟอร์มการปรับใช้ทุกประเภท กรอบงานใช้ Kotlin เพื่อให้ API ที่กระชับยิ่งขึ้น

8. Atlassian | Trello

แม้ว่า Trello ไม่ได้วางแผนที่จะทำการแปลงโค้ดแบบเต็มของ codebase เก่า แต่โค้ดใหม่ที่พวกเขาใช้นั้นถูกสร้างขึ้นโดยใช้ Kotlin เนื่องจาก Java และ Kotlin สามารถทำงานร่วมกันได้ดีเยี่ยม แบรนด์จึงสามารถทำงานร่วมกับทั้งสองอย่างได้

9. เบสแคมป์ 3

นักพัฒนา Basecamp ยอมรับว่าได้เห็นความแตกต่างอย่างมากในด้านคุณภาพและความเร็วของโค้ด นับตั้งแต่พวกเขาเปลี่ยนจาก Java เป็น Kotlin

10. Twidere สำหรับ Twitter

Twidere เป็นแอปไคลเอนต์ Twitter แบบโอเพ่นซอร์สที่มีคุณสมบัติครบถ้วนที่ปรับแต่งธีม จัดการบัญชีไม่จำกัด และกรองทวีตที่ไม่ต้องการ แอปที่พัฒนาขึ้นใน Kotlin นั้นมีอัตราการติดตั้งมากกว่า 100,000+ เนื่องจากประสิทธิภาพที่ราบรื่น

11. ถุงเท้าเงา

พร็อกซีถุงเท้าข้ามแพลตฟอร์มที่ปลอดภัยช่วยให้ผู้ใช้ท่องอินเทอร์เน็ตได้อย่างปลอดภัยและเป็นส่วนตัว แอพที่มีการดาวน์โหลดมากกว่า 1,000,000 ครั้งบน Play Store ยังเข้าร่วมรายการ แอพที่สร้าง ด้วย Kotlin

12. ปฏิทินอย่างง่าย

แอปปฏิทินโอเพ่นซอร์สที่สมบูรณ์แบบไม่มีโฆษณาก็เป็น หนึ่งในแอป Android ที่ สร้าง ใน Kotlin

13. Kickstarter

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

14. สี่เหลี่ยม

นับตั้งแต่ Kotlin ได้รับการอนุมัติจาก Square สำหรับแอปพลิเคชัน Android ของพวกเขา แพลตฟอร์มการชำระเงินได้กลายเป็นผู้เผยแพร่ศาสนาของ Kotlin สำหรับ Android

15. Gradle

Gradle เป็นเครื่องมือสร้างแบบกำหนดเองที่ใช้สำหรับการพัฒนาแพ็คเกจ Android (ไฟล์ apk) โดยการจัดเตรียมตรรกะของบิลด์แบบกำหนดเองและการจัดการการพึ่งพา และเมื่อเร็ว ๆ นี้ Gradle ได้แนะนำ Kotlin เป็นภาษาสำหรับการเขียนสคริปต์สำหรับบิลด์ เนื่องจาก Kotlin ให้การสนับสนุนทั้ง IDEA และ Eclipse ภาษาการเขียนโปรแกรมใหม่ของ Android จึงให้ผู้ใช้ Gradle รองรับ IDE เต็มรูปแบบสำหรับการจัดโครงสร้างใหม่เพื่อทำให้สมบูรณ์อัตโนมัติและทุกอย่างในระหว่างนั้น

เชื่อมต่อผู้เชี่ยวชาญ Kotlin App ของเรา

เพิ่มชื่อแอปของคุณ ใน รายการ ติดต่อทีม ผู้เชี่ยวชาญ Android Kotlin ของเราวันนี้

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

สิ่งที่คุณต้องรู้ก่อนย้าย Java App ของคุณไปยัง Kotlin?

A. ทีมของคุณพร้อมที่จะเปลี่ยนหรือไม่?

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

B. สถาปัตยกรรมแอปของคุณประกอบด้วยส่วนประกอบที่เชื่อมต่อกันอย่างหลวมๆ หรือไม่

เมื่อคุณ เปลี่ยน Java เป็น Kotlin Android Studio อาจส่งผลให้มีการลบ สร้าง และรวมสิ่งประดิษฐ์และคลาสบางอย่างที่ทำให้ สถาปัตยกรรมแอปมือถือ ของคุณ ยุ่งเหยิง และยิ่งส่วนประกอบแอปของคุณเชื่อมต่อกันอย่างหลวมๆ ยิ่งยากต่อการเปลี่ยนแปลงและทดสอบ

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

หมายเหตุสุดท้าย

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