Tin tức

SDK là gì? Những lợi ích SDK mang lại cho người dùng

Cập nhật lần cuối: 10:32, 14 tháng 4, 2022

Tổng quan về SDK

SDK là gì?

Đây là viết tắt của cụm từ “Software Development Kit“, tạm dịch là Bộ công cụ phát triển phần mềm. Thuật ngữ này được Microsoft, Sun Microsystems và một số công ty khác sử dụng.  SDK bao gồm một hoặc nhiều API, programming tools, documentation và một số thứ cần thiết khác để có thể tạo ra các ứng dụng cho các gói phần mềm hoặc các nền tảng thông qua một ngôn ngữ lập trình nào đó như (Java, C#, C++, Objective-C, …).

Hiểu đơn giản, SDK là một tập hợp các công cụ và chương trình phần mềm được các nhà phát triển (developer) sử dụng để tạo các ứng dụng cho các nền tảng cụ thể. Những công cụ này bao gồm:

  • Thư viện
  • Tài liệu
  • Mẫu mã
  • Quy trình
  • Hướng dẫn

Và những công cụ này nhằm để developer có thể sử dụng và tích hợp vào các ứng dụng của riêng họ.

SDK có những loại nào?

  • Android SDK: bộ công cụ phát triển ứng dụng trên nền tảng Android
  • Windows SDK: bộ công cụ phát triển ứng dụng chạy trên nền tảng Windows
  • Java SDK: JDK là một tập con mở rộng của SDK. Hoặc bạn có thể hiểu, JDK là SDK for Java hoặc Java SDK. Đây là các công cụ hữu ích để xây dựng và phát triển các Applications, Applets và Components. Chúng được viết bằng ngôn ngữ lập trình Java (không dùng C, C++, …) và chạy trên nền tảng Java.
  • Bộ công cụ SDK VMware: được dùng để tích hợp với nền tảng VMware (cho phép ảo hóa trên công nghệ điện toán đám mây).
  • Bộ công cụ SDK Bắc Âu: được dùng để hỗ trợ tạo ra các sản phẩm Bluetooth hoặc không dây.

Cả JDK là SDK đều cộng đồng developer sử dụng rộng rãi nhất trên thị trường.