SDK

SDK (Software Development Kit - Bộ công cụ phát triển phần mềm) là tập hợp tích hợp các công cụ mà lập trình viên có thể sử dụng để tạo phần mềm cho một framework, hệ điều hành hoặc nền tảng cụ thể. SDK có thể bao gồm:

  • Trình chỉnh sửa code (editor)
  • Trình biên dịch (compiler)
  • Trình gỡ lỗi (debugger)
  • Trình giả lập (emulator) hoặc mô phỏng (simulator), nếu nền tảng đích khác với nền tảng được dùng để tạo chương trình.
  • Công cụ giúp kiểm thử và đóng gói chương trình để phân phối.

SDK thường được cung cấp bởi chủ sở hữu của nền tảng phần mềm, để hỗ trợ các nhà phát triển nhắm đến nền tảng đó. Ví dụ, Google cung cấp Android SDK cho các nhà phát triển viết ứng dụng Android.

Về nhiều mặt, công cụ dành cho nhà phát triển được tích hợp trong các trình duyệt web hiện đại cung cấp chức năng tương tự cho các nhà phát triển web.