logo

Đang load dữ liệu

logo devmaster

VIỆN CÔNG NGHỆ VÀ ĐÀO TẠO DEVMASTER

Đào tạo - Phần mềm - Cho thuê nhân sự

  • 0969.609.003
  • 0978.611.889
  • Trang chủ
  • Các khoá đào tạo
    • Chuyên đề WEB - PHP

      • Lập trình web với HTML5 - CSS3- JQuery - Bootstrap - Ajax - [36 giờ]
      • Lập trình web frontend - reactjs - [75 giờ]
      • Lập trình web với mã nguồn mở PHP&MYSQL - PHP FRAMEWORK [126 giờ]

      Chuyên đề Mobile

      • Lập trình Games/Apps trên nền tảng Android - [120 giờ]
      • Lập trình Games/Apps trên nền tảng IOS - [120 giờ]

      Chuyên đề JAVA

      • Ngôn ngữ lập trình hướng đối tượng với java - [40 giờ]
      • Lập trình ứng dụng với java - [100 giờ]
      • Lập trình web site với java framework (JPA, HIBERNATE, SPRING MVC, SPRINGBOOT) - [276 giờ]

      Chuyên đề NETWORK/SECURITY

      • Khoá học Quản trị hạ tầng mạng CCNA v6 - [72 giờ]
      • Khoá học quản trị hệ thống với Windows SERVER 2012- [72 giờ]
      • Chuyên gia bảo mật hệ thống CompTIA + - [110 giờ]

      Chuyên đề .NET

      • Nền tảng lập trình hướng đối tượng với C# - [40 giờ]
      • Lập trình ứng dụng WINDOWS FORM - [100 giờ]
      • Lập trình Web với ASP.NET MVC 5, WebAPI - [145 giờ]

      Chuyên đề khác

      • Ngôn ngũ lập trình C/C++ - [80 giờ]
  • Lập trình cho trẻ em
  • Dịch vụ
    • Đào tạo theo như cầu
    • Cung cấp thiết bị - Phần mềm
    • Tư vấn - Thiết kế mạng hạ tầng
    • Tư vấn - Triển khai dịch vụ mạng
    • Tư vấn - Tư vấn, triển khai giám sát hệ thống
    • Thực tập dự án
  • Lịch khai giảng
  • Tin tức
    • Tin tức và sự kiện
    • Tin hoạt động
    • Tin công nghệ
    • Hội thảo, workshop, Codecam
    • Thông tin việc làm
    • Cẩm nang chia sẻ kiến thức
  • Tiện ích
  • Liên hệ

Tin công nghệ

Aug - 2018

08

Kotlin tăng trưởng thần tốc nhưng vẫn chưa thể thay thế được Java

Tin công nghệ


Kotlin tăng trưởng thần tốc

Kotlin tiếp tục thu hút sự chú ý từ các nhà phát triển Android. Trong trường hợp bạn chưa biết thì kotlin là ngôn ngữ dựa trên JVM và có thể tương thích với Java. Nó được phát triển bởi nhà cung cấp IntelliJ IDE Jetbrains vào năm 2011 với phiên bản 1.0 chính thức đầu tiên được tung ra vào tháng 2 năm 2016.

Tuy nhiên, Kotlin chỉ thật sự bùng nổ khi Google công bố chọn nó cho IDE Android tại sự kiện Google I / O tháng 5 năm 2017. Chính vì vậy mà nhiều chuyên gia dự đoán rằng Kotlin sẽ thay thế Java trong phát triển ứng dụng Android.

Theo báo cáo của Realm, được công bố vào quý 4 năm 2017, cho thấy việc sử dụng Kotlin tăng từ 0% trước khi ra mắt phiên bản v1.0 lên 4.28 phần trăm vào tháng 5 năm 2017, ngay sau khi thông báo của Google được đưa ra. Đến tháng 9 năm 2017, việc sử dụng Kotlin đã tăng lên 7,54 phần trăm trong khi Java giảm từ 50,66 phần trăm xuống 46,23 phần trăm trong cùng một khoảng thời gian.

Những việc làm hấp dẫn

  • Android Developer (Java, Android SDK)

    CÔNG TY TNHH KYDON VIỆT NAMHa Noi$500 - $1,000

    AndroidJavaAndroid SDK
  • 05 Android Developers (Mobile)

    CÔNG TY CỔ PHẦN LIFORTE VIỆT NAMHa NoiUp to $800

    AndroidMobile
  • 20 Kỹ Sư Phần Mềm (Android, iOS, Java, Product Manager, Project Manager, .NET, IT Business Analyst)

    Khối Giải pháp Doanh nghiệp – Tổng Công ty Viễn thông ViettelHo Chi Minh$1,000 - $3,000

    AndroidiOSJavaProduct ManagerProject Manager

Công ty nghiên cứu phát triển phần mềm Redmonk cũng báo cáo về sự tăng trưởng tích cực của Kotlin. Trong quý 3 năm 2017, Kotlin đã tăng từ #65 lên #46 trong danh sách 100 ngôn ngữ hàng đầu của Redmonk. Vào tháng 1 năm 2018, Kotlin đã nhảy lên vị trí thứ 27, trở thành ngôn ngữ phát triển nhanh nhất chỉ sau Swift.

Trong khi đó, danh sách 100 ngôn ngữ lập trình phổ biến nhất xếp hạng Top 100 của TIOBE xếp hạng Kotlin ở vị trí # 49 dựa trên phân tích kết quả của search engine.

“Thông thường việc sử dụng ngôn ngữ lập trình là một quá trình diễn ra khá chậm chạp, nhưng tốc độ của Kotlin thì đang tăng khá nhanh” Paul Jansen, giám đốc điều hành tại TIOBE, cho biết.

Gần đây nhất, nhà cung cấp API truyền thông và cộng tác Pusher đã công bố kết quả khảo sát từ 2.744 nhà phát triển, 60% trong số đó có sử dụng Kotlin cho các dự án làm việc và cá nhân.

Tất cả những dấu hiệu này cho thấy rằng Kotlin đang giành được thị phần từ chính Java. Tuy nhiên, Gartner Research VP Mark Driver cho biết hiện vẫn có rất ít nhà phát triển Kotlin.

“Nó sẽ không thể thay thế Java nhưng Kotlin chắc chắn sẽ ngày trở nên thông dụng hơn trong tương lai ” – Driver nói.

Vì sao bạn nên quan tâm tới Kotlin

Android Studio support làm cho trải nghiệm phát triển ổn định hơn. Ngoài ra, vì Android Studio dựa trên IntelliJ của JetBrains nên Kotlin cũng có lợi thế tốt hơn so với các ngôn ngữ khác. Và kể từ khi Android Studio đi kèm với Kotlin, bạn có thể bắt đầu một Kotlin project đơn giản với chỉ một cú nhấp chuột – không cần cái đặt thêm plugin như trước đây. Ngoài ra, debug Kotlin code cũng giống như debug Java code.

Sự hỗ trợ của Android Studio cũng đã giúp các nhà quản lý phát triển phần mềm tự tin hơn vì họ không còn phải lo lắng về việc ngôn ngữ đó có khả năng bị bỏ dở.

Mặt khác, Kotlin cũng tương thích với Java, vì vậy nó cho phép việc Kotlin code có thể chuyển đổi thành Java code và ngược lại. Hơn nữa, bạn cũng có thể kết hợp cả Kotlin và Java code trong cùng một ứng dụng.

Kotlin’s null safety cũng rất hấp dẫn, đặc biệt là do những vấn đề null gây ra cho các nhà phát triển Java. Ví dụ, công ty phân tích phần mềm OverOps phát hiện ra rằng trong số một tỷ lỗi đăng nhập Java, 97 phần trăm lỗi được gây ra bởi 10 unique error, phổ biến nhất trong số đó là lỗi NullPointerException. Một nghiên cứu sau này từ hơn 1.000 ứng dụng đã xác nhận rằng các lỗi như vậy ảnh hưởng đến 70% số lượng ứng dụng.

Các công cụ mạnh mẽ của Kotlin cũng là một điểm cộng. Không giống như các ngôn ngữ khác, Kotlin được phát triển bởi một nhà cung cấp IDE chịu trách nhiệm xây dựng Kotlin và hỗ trợ IDE của Kotlin.

Có gì mới

Tại sự kiện Google I / O năm 2018, Google đã công bố Android Jetpack, là thế hệ mới nhất của các Android component. Jetpack cung cấp khả năng tương thích ngược và cập nhật ngay lập tức cho một tập hợp lớn các Android component để các nhà phát triển có thể xây dựng các ứng dụng chất lượng cao mà lại nhanh và rẻ hơn.

Android Jetpack gồm có Android KTX, là các component dành riêng cho Kotlin được thiết kế để cải thiện trải nghiệm cho các developer. Các component này bao gồm WorkManager, Paging, Navigation và Slices.

Google cũng cải thiện hiệu suất của Android Runtime (ART) để các ứng dụng của Kotlin có thể chạy nhanh hơn.

Song song đó, Kotlin 1.2 cho phép sử dụng lại mã giữa JVM và JavaScript để các nhà phát triển có thể viết và sử dụng lại nó trên back end, browser front end và Android mobile app. Phiên bản 1.2 này cũng nhanh hơn 25 phần trăm so với Kotlin 1.1.

Kotlin Native cũng tiếp tục được phát triển. Nó đã được công bố vào tháng 11 năm 2017 và hiện đang ở phiên bản 0.7.

Nguồn: Devmaster, Techtalk via sdtimes

Các bài viết cùng chủ đề

Việt Nam khả năng thiếu 150.000 đến 200.000 nhân sự IT mỗi năm
Việt Nam khả năng thiếu 150.000 đến 200.000 nhân s...
Tổng quan ngành khoa học máy tính
Tổng quan ngành khoa học máy tính
8 xu thế công nghệ đáng chú ý nhất trong năm 2021
8 xu thế công nghệ đáng chú ý nhất trong năm 2021...
Tìm hiểu về API? Tại sao API lại được trọng dụng!
Tìm hiểu về API? Tại sao API lại được trọng dụng!...
Học ngôn ngữ lập trình nào để bắt kịp xu thế công nghệ năm 2021
Học ngôn ngữ lập trình nào để bắt kịp xu thế công ...
Nên làm việc ở công ty Product hay công ty Outsourcing?
Nên làm việc ở công ty Product hay công ty Outsour...

Các khóa đào tạo chuyên đề

Thiết kế và lập trình Website PHP, Laravel chuyên nghiệp - FullStack
Thiết kế và lập trình Website PHP, Laravel chuyên nghiệp - FullStack
Lập trình ứng dụng trên nền tảng android Lập trình ứng dụng trên nền tảng android
Lập trình Ứng dụng với Công nghệ ASP.NET Core MVC, WebAPI, ReactJS - FullStack

Lập trình Ứng dụng với Công nghệ ASP.NET Core MVC, WebAPI, ReactJS - FullStack
Lập trình ứng dụng với WINDOWS FORM Lập trình ứng dụng với WINDOWS FORM
Lập trình ứng dụng với JAVA (FORM) Lập trình ứng dụng với JAVA (FORM)
Thiết kế và lập trình Ứng dụng với công nghệ Java (Java Framework springBoot, hibernate,...) - FullStack
Thiết kế và lập trình Ứng dụng với công nghệ Java (Java Framework springBoot, hibernate,...) - FullStack
Thiết kế và lập trình website với công nghệ HTML5, CSS3, Javascript, Bootstrapt 4, Jquery Thiết kế và lập trình website với công nghệ HTML5, CSS3, Javascript, Bootstrapt 4, Jquery
Lập trình frontend với reacjs (Full) Lập trình frontend với reacjs (Full)
Viện Công Nghệ Và Đào Tạo Devmaster

DEVMASTER ACADEMY

Địa chỉ: Tầng 6 - Tòa nhà VIỆN CÔNG NGHỆ
Số 25, Vũ Ngọc Phan - Láng Hạ - Đống Đa - Hà Nội

Hotline: 0969 609 003 | 0978 611 889

devmaster.contact@gmail.com

hna.tvchung@gmail.com

CÁC KHÓA HỌC CHUYÊN ĐỀ

  • Thiết kế và lập trình Website PHP, Laravel chuyên nghiệp - FullStack
  • Lập trình ứng dụng trên nền tảng android
  • Lập trình Ứng dụng với Công nghệ ASP.NET Core MVC, WebAPI, ReactJS - FullStack
  • Lập trình ứng dụng với WINDOWS FORM
  • Lập trình ứng dụng với JAVA (FORM)
  • Thiết kế và lập trình Ứng dụng với công nghệ Java (Java Framework springBoot, hibernate,...) - FullStack
  • Thiết kế và lập trình website với công nghệ HTML5, CSS3, Javascript, Bootstrapt 4, Jquery
  • Lập trình frontend với reacjs (Full)
Viện Công Nghệ Và Đào Tạo Devmaster

VIỆN CÔNG NGHỆ VÀ ĐÀO TẠO DEVMASTER - Học thực tế * Làm thực tế * Cam kết việc làm
Copyright by Ⓒ DEVMASTER 2015