Computer >> Hướng Dẫn Máy Tính >  >> Điện Thoại Thông Minh >> Android

Kotlin: Ngôn Ngữ Lập Trình Thứ Nhất Chính Thức Cho Phát Triển Android

Kotlin sẽ được hỗ trợ chính thức trên Android như một ngôn ngữ lập trình hạng nhất. Trong một thông báo gần đây từ Google, cũng xác nhận rằng các công cụ Kotlin sẽ được tích hợp sẵn trong Android Studio 3.0. Khác với các nhà phát triển nền tảng khác, Google sẽ không sở hữu Kotlin; ngôn ngữ này sẽ được phát triển dưới sự giám sát của người sáng lập, JetBrains.

Kotlin: Ngôn Ngữ Lập Trình Thứ Nhất Chính Thức Cho Phát Triển Android

JetBrains, nhà tài trợ của Kotlin và sáng tạo ra IntelliJ nổi tiếng, sẽ hoàn toàn tương thích ngược với ngôn ngữ phát triển ứng dụng Android chính, Java. Kotlin chạy trên JVM (Máy ảo Java). Việc sử dụng bất kỳ ngôn ngữ nào chạy trên JVM đã có thể cho phát triển Android từ trước.

Android không bị ràng buộc phải dùng JVM, nhưng uy tín và nền tảng vững chắc của Java đã làm cho nó trở thành ngôn ngữ yêu thích của các nhà phát triển. Hiện tại, Kotlin đã có phiên bản v0.2 bổ sung hỗ trợ coroutine và hàm inline cross-module, cùng các sửa lỗi và cải tiến.

Kotlin: Ngôn Ngữ Lập Trình Thứ Nhất Chính Thức Cho Phát Triển Android

Nguồn ảnh: Kotlin.org

Ngoài JVM, Kotlin còn có nhiều điểm chung với Java. Kotlin cũng là một hệ thống Lập trình Hướng đối tượng (OOP) và được thiết kế để đơn giản hóa các bài toán phức tạp như Java đã làm. Tuy nhiên, Kotlin cung cấp nhiều tính năng hơn cho nhà phát triển với cú pháp gọn gàng hơn. Kotlin dự kiến sẽ được phát triển bởi một quỹ phi lợi nhuận Kotlin Foundation với sự hợp tác của JetBrains và Google. Trong phạm vi phát triển, Kotlin sẽ khám phá thêm nhiều nền tảng khác và không ngạc nhiên nếu nó xuất hiện trên Mac và iOS.

Tóm lại, có thể thấy Google đã cảm thấy cần thay đổi cơ chế phát triển. Việc áp dụng Kotlin vào phát triển ứng dụng Android hứa hẹn mang来 những bất ngờ thú vị cho người dùng. Google đã đón nhận sự thay đổi và một lần nữa chứng minh tin tưởng vào sự cải tiến, bất kể có phải thay thế các cơ chế truyền thống.