Kotlin hiện là ngôn ngữ ưa thích cho các nhà phát triển Android

Kotlin

Hôm qua en ngày đầu tiên của tôiPhiên bản năm 2019 của hội nghị Google I / O dành riêng cho các nhà phát triển, Google đã nhân cơ hội để đưa ra thông báo rằng ngôn ngữ lập trình Kotlin hiện là ngôn ngữ được ưu tiên dành cho các nhà phát triển ứng dụng Android.

Kotlin là một ngôn ngữ lập trình chức năng, hướng đối tượng, với tính năng viết tĩnh cho phép bạn biên dịch cho máy ảo Java và JavaScript. Nó được phát triển bởi một nhóm lập trình viên tại JetBrains, biên tập viên của IntelliJ IDEA, môi trường phát triển tích hợp cho Java và dựa trên Android Studio, IDE chính thức để phát triển các ứng dụng Android.

Đối với những người theo dõi hoặc đã sử dụng nó, bản cập nhật mới nhất của nó (Kotlin 1.3.30), đã được phát hành vào tháng trước, bao gồm các cải tiến cho Kotlin / Native sử dụng LLVM để biên dịch các nguồn Kotlin để tách dữ liệu nhị phân (không yêu cầu máy ảo) cho các hoạt động khác nhau hệ thống và kiến ​​trúc CPU, bao gồm cả iOS. Linux, Windows, Mac và thậm chí cả WebAssembly và các hệ thống nhúng như STM32.

Hỗ trợ chính thức của Kotlin cho sự phát triển Android đã được công bố tại hội nghị Google I / O 2017.

Kotlin dành cho phát triển Android

Đối với nhóm Google Android, quyết định hỗ trợ Kotlin này rất dễ giải thích.

Hỗ trợ EDI cho Kotlin: Android Studio được xây dựng trên JetBrains IntelliJ IDEA và nhóm JetBrains đã làm việc trong nhiều năm để đảm bảo rằng Kotlin hoạt động liên tục với IntelliJ IDEA.

Google sẽ kế thừa tất cả công việc của mình để hỗ trợ Kotlin trong Android Studio. Nhưng ngoài khía cạnh này, Kotlin còn có nhiều ưu điểm khác.

Theo Google:

"Kotlin diễn đạt, ngắn gọn, có thể mở rộng, mạnh mẽ và thú vị để đọc và viết, đồng thời có các tính năng bảo mật thú vị về tính vô hiệu và tính bất biến" phù hợp với các khoản đầu tư của bạn vào việc làm cho các ứng dụng an toàn và hiệu quả theo mặc định.

Google đã viết trong một bài đăng trên blog: “Sự phát triển của Android sẽ ngày càng dựa trên Kotlin.

“Nhiều API mới và các tính năng Jetpack sẽ có sẵn cho Kotlin trước tiên. Google giải thích rằng nếu bạn bắt đầu một dự án mới, bạn nên viết nó bằng Kotlin. «

Theo Google, điều quan trọng nhất là Kotlin có thể tương thích với các ngôn ngữ chính thức để phát triển Android (Java, C ++) và thời gian chạy Android.

Biểu trưng Android Studio

Ví dụ:, công ty giải thích rằng Kotlin hoạt động liền mạch với ngôn ngữ Java, giúp các nhà phát triển thích ngôn ngữ Java tiếp tục sử dụng nó dễ dàng hơn, nhưng cũng dần dần thêm mã Kotlin và tận dụng các thư viện Kotlin.

Bên cạnh đó, Việc áp dụng Kotlin trên Android tăng đều đặn trong những năm qua Và theo Google, với sự nhiệt tình ngày càng tăng của các nhà phát triển, một trong những lý do khiến công ty muốn giới thiệu Kotlin làm ngôn ngữ chính thức trên Android để cung cấp cho họ sự hỗ trợ Kotlin tốt hơn. Những gì đã được thực hiện kể từ Android Studio 3.0.

Sự hỗ trợ chính thức của Kotlin đã góp phần vào việc ngày càng áp dụng ngôn ngữ này trong thế giới phát triển Android, đến mức một số người dự đoán rằng ngôn ngữ JetBrains sẽ nhanh chóng soán ngôi Java.

Trong mọi trường hợp, không nên loại trừ khả năng này, bởi vì Theo Google, "hơn 50% nhà phát triển Android chuyên nghiệp hiện sử dụng Kotlin."

Hợp tác với JetBrains và Kotlin Foundation, Google tiếp tục đầu tư vào các công cụ Kotlin dành cho Android, bằng chứng là đã phát hành sớm Android KTX vào năm 2018, một bộ tiện ích mở rộng để phát triển Android với Kotlin.

Họ cũng đầu tư vào tài liệu, đào tạo và các sự kiện để tạo điều kiện thuận lợi cho việc học ngôn ngữ JetBrains và do đó việc áp dụng ngôn ngữ này.

Thông báo này từ Google không phải là một bất ngờ, đặc biệt là khi Google đang tìm cách tách mình khỏi Java khi công ty bị Oracle tấn công trước tòa vì sử dụng bất hợp pháp các API Java trên Android.


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: AB Internet Networks 2008 SL
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.