SDK là gì?

Abbrev None

Viết tắt của Software Development Kit (Bộ công cụ phát triển phần mềm). SDK là một tập hợp các phần mềm được sử dụng để phát triển các ứng dụng cho một thiết bị hoặc hệ điều hành cụ thể. SDK thường bao gồm một môi trường phát triển tích hợp (IDE).

Hầu hết các SDK đều chứa code mẫu (sample code) cung cấp cho các nhà phát triển các chương trình và thư viện (library) mẫu. Những thứ này giúp các nhà phát triển tìm hiểu cách xây dựng các chương trình cơ bản với SDK, cho phép họ tạo ra các ứng dụng phức tạp hơn. SDK cũng cung cấp tài liệu (documentation) kỹ thuật, có thể bao gồm tutorial và Câu hỏi thường gặp (FAQs). Một số SDK cũng có thể bao gồm đồ họa (graphics) mẫu, chẳng hạn như các nút (button) và biểu tượng (icon), có thể được tích hợp vào các ứng dụng.

Vì hầu hết các công ty muốn khuyến khích các nhà phát triển tạo ứng dụng cho nền tảng (platform) của họ nên SDK thường được cung cấp miễn phí. Các nhà phát triển có thể chỉ cần tải xuống SDK từ trang web của công ty và bắt đầu lập trình ngay lập tức. Tuy nhiên, vì mỗi SDK là khác nhau, nên có thể mất một khoảng thời gian để các nhà phát triển tìm hiểu cách sử dụng SDK mới. Do đó, hầu hết các SDK hiện đại đều bao gồm tài liệu phong phú và có giao diện lập trình trực quan, giúp khuyến khích phát triển chương trình.

Learning English Everyday