Sự khác nhau giữa khung công tác và SDK là gì? Lấy ví dụ, SDK nền tảng MS và khung công tác .NET. Cả hai đều có API, cả hai đều ẩn hoạt động bên trong của chúng và cả hai cung cấp chức năng có thể không được truy cập nhanh chóng/dễ dàng nếu không (nói cách khác, chúng phục vụ mục đích trong thế giới thực).Frameworks so với SDK
Vậy sự khác biệt là gì? Nó chủ yếu là trò chơi tiếp thị ngữ nghĩa hay có sự khác biệt thực sự về cách các nhà phát triển dự kiến sẽ tương tác với phần mềm (và ngược lại, cách các nhà phát triển có thể mong đợi phần mềm ứng xử)? Người ta có dự kiến sẽ cao hơn hoặc thấp hơn cấp độ khác, v.v.
Cảm ơn!
CHỈNH SỬA: Câu hỏi này áp dụng cho SDK và khung nói chung, không chỉ là hai đề cập ở trên.
Đó là giải thích tuyệt vời. Chỉ cần thêm một chút cho người xem nếu tôi muốn làm cho bất cứ ai hiểu với sự giúp đỡ của một ví dụ sau đó: .Net Framework = Đặt thư viện lớp khung (FCL) tạo thành CLR .Net SDK = .Net Framework + Trình biên dịch C# & VB + Công cụ tạo MS để đóng gói mã được viết bởi nhà phát triển + Debugger + IIS máy chủ web nhanh trong VS + Nhiều thứ khác giúp bạn viết chương trình chống lại .Net thư viện lớp khung (FCL) để phát triển ứng dụng .Net. – RBT
Một ví dụ khác: Qt framework (các thư viện) và Qt SDK (Qt framework + qmake + Qt Creator + Qt Linguist + ...) – rbaleksandar