Microsoft Windows SDK và tiền nhiệm của nó, Platform SDK và .NET Framework SDK là bộ phát triển phần mềm (SDK) của Microsoft chứa tài liệu, các header file, các thư viện, các mẫu và công cụ cần thiết để phát triển các ứng dụng trên Microsoft Windows cũng như .NET Framework. Platform SDK chuyên được sử dụng để phát triển các ứng dụng chạy trên Windows 2000, XP và Windows Server 2003. .NET Framework SDK thì chỉ dành riêng cho việc phát triển các ứng dụng .NET Framework 1.1 và .NET Framework 2.0. Windows SDK là sự kế thừa của cả hai, hỗ trợ phát triển các ứng dụng cho Windows XP và mới hơn như .NET Framework 3.0 và mới hơn nữa.
Chức năng
Platform SDK là sự kế thừa của Microsoft Windows SDK đầu trên Windows 3.1x và Microsoft Win32 SDK trên Windows 9x. Nó được phát hành vào năm 1999 và là SDK lâu đời nhất. Platform SDK chứa các trình biên dịch, công cụ, tài liệu, các header file, các thư viện và các mẫu cần thiết để phát triển phần mềm trên IA-32, x64 và kiến trúc CPU IA-64. Tất nhiên .NET Framework SDK ra đời cùng với .NET Framework. Bắt đầu với Windows Vista, Platform SDK, .NET Framework SDK, Tablet PC SDK và Windows Media SDK được thay thế bằng một bộ phát triển hợp nhất mới có tên là Windows SDK. Tuy nhiên nó không bao gồm .NET Framework 1.1 SDK vì .NET Framework 1.1 không hỗ trợ Windows Vista. (Windows Media Center SDK dành cho Windows Vista được cung cấp riêng.) DirectX SDK đã được hợp nhất vào Windows SDK trong phiên bản Windows 8.
Windows SDK cho phép người dùng chỉ định các thành phần sẽ được cài đặt và đường dẫn cài đặt chúng. Nó được tích hợp với Visual Studio nên nhiều bản sao của các thành phần mà cả hai có đều không được cài đặt sẵn. Tuy nhiên, có một số lưu ý về khả năng tương thích nếu một trong hai cách xa nhau về thời điểm phát triển. Thông tin hiển thị có thể được lọc theo nội dung, chẳng hạn như chỉ hiển thị nội dung Windows Vista mới hoặc hiển thị nội dung về .NET Framework hoặc chỉ hiển thị nội dung cho một ngôn ngữ hoặc công nghệ cụ thể.
Các bản Windows SDK được cung cấp miễn phí và đã từng có trên Microsoft Download Center nhưng sau đó đã được chuyển sang MSDN vào năm 2012.
Một nhà phát triển có thể muốn sử dụng SDK cũ hơn vì một số lý do cụ thể. Ví dụ: Windows Server 2003 Platform SDK được phát hành vào tháng 2 năm 2003 là SDK cuối cùng có hỗ trợ đầy đủ cho Visual Studio 6.0. Một số phiên bản PSDK cũ hơn vẫn có thể được tải xuống từ Microsoft Download center, với những phiên bản khác cũ hơn thì có thể được đặt bằng đĩa CD/DVD.
Tài liệu
Tài liệu Windows SDK bao gồm tài liệu hướng dẫn sử dụng:
- Phát triển ứng dụng Desktop với Windows API và mã quản lý
- Phát triển ứng dụng kiểu Metro sử dụng Windows Runtime và Universal Windows Platform
- Phát triển ứng dụng web sử dụng ASP.NET, HTML, CSS và JavaScript
- Liên quan đến ngôn ngữ lập trình C++, C#, Visual Basic.NET, F#, JavaScript, CSS và HTML, chẳng hạn như cú pháp và quy ước (Không bao gồm ngôn ngữ Windows PowerShell)
👁️
1 | 🔗 | 💖 | ✨ | 🌍 | ⌚
**Microsoft Windows SDK** và tiền nhiệm của nó, **Platform SDK** và **.NET Framework SDK** là bộ phát triển phần mềm (SDK) của Microsoft chứa tài liệu, các header file, các thư viện, các mẫu và
**Windows 1.0** là bản phát hành lớn đầu tiên của Microsoft Windows, họ hệ điều hành đồ họa dành cho máy tính cá nhân được phát triển bởi Microsoft. Nó được phát hành tới các
**Windows 10** là một bản phát hành lớn của hệ điều hành Windows NT do Microsoft phát triển. Hệ điều hành này được giới thiệu vào 30 tháng 9 năm 2014 trong chương trình Build
**API Windows** / **Windows API**, tên không chính thức **WinAPI**, là bộ giao diện lập trình ứng dụng (API) cốt lõi của Microsoft có sẵn trong các hệ điều hành Microsoft Windows. Tên Windows API
**Windows 8** là một bản phát hành lớn của hệ điều hành Windows NT được phát triển bởi Microsoft. Nó đã được phát hành tới các nhà sản xuất vào ngày 1 tháng 8 năm
**Windows Media Player** (**WMP**) là ứng dụng thư viện và trình phát đa phương tiện đầu tiên được Microsoft phát triển để phát âm thanh và video trên máy tính cá nhân. Nó là một
nhỏ|phải|Icon của Windows Script Host Microsoft **Windows Script Host** (**WSH**) là một công nghệ tự động của hệ điều hành Microsoft Windows cung cấp các kịch bản thực thi các file batch, nhưng với nhiều
**Windows 11** là một hệ điều hành của Microsoft được công bố vào ngày 24 tháng 6 năm 2021, là một phần của họ hệ điều hành Windows NT. Windows 11 được phát hành rộng
**Windows Phone 7** là bản phát hành đầu tiên của hệ điều hành di động Windows Phone chạy trên nhân Windows CE 6.0, được ra mắt toàn cầu vào ngày 21 tháng 10 năm 2010
**Microsoft Imagine**, trước đây có tên là **DreamSpark**, là một chương trình của Microsoft cho phép sinh viên sử dụng các công cụ phát triển và thiết kế phần mềm miễn phí. Chương trình này
**Windows Runtime** (**WinRT**) là kiến trúc ứng dụng không cần biết nền tảng được giới thiệu lần đầu tiên trong Windows 8 và Windows Server 2012 năm 2012. WinRT hỗ trợ phát triển trong C++/WinRT
**Windows Installer** (tên cũ **Microsoft Installer**, tên mã là **Darwin**) là một thành phần phần mềm và giao diện lập trình ứng dụng (API) của Windows được sử dụng cho các quá trình cài đặt,
**Microsoft Visual Studio** là một môi trường phát triển tích hợp (IDE) từ Microsoft. Microsoft Visual Studio còn được gọi là "Trình soạn thảo mã nhiều người sử dụng nhất thế giới ", được dùng
**Microsoft DirectX** là một tập hợp các giao diện lập trình ứng dụng (API) để xử lý các nhiệm vụ liên quan đến đa phương tiện, đặc biệt là chương trình trò chơi và video
**_Deus Ex_** là một trò chơi hành động nhập vai chủ đề cyberpunk — kết hợp các yếu tố của trò chơi bắn súng góc nhìn người thứ nhất và nhập vai — được phát
**PowerBASIC**, tên cũ: **Turbo Basic**, là một thương hiệu các trình biên dịch của công ty PowerBASIC Inc. chuyên biên dịch một phiên bản của ngôn ngữ lập trình BASIC.Có các phiên bản cho cả
**foobar2000** là một phần mềm phát âm thanh miễn phí cho Microsoft Windows, iOS và Android được phát triển bởi Peter Pawłowski. Nó được biết đến với thiết kế mô-đun cao, nhiều tính năng và
**_2 Days to Vegas_** (tạm dịch: _2 ngày tới Vegas_) là trò chơi hành động phiêu lưu góc nhìn thứ ba dự kiến phát hành do hãng Steel Monkeys phát triển. Game lấy bối cảnh
**Metro 2033** là trò chơi video bắn súng góc nhìn thứ nhất kết hợp kinh dị sinh tồn. Trò chơi thực hiện dựa trên cuốn tiểu thuyết _Metro 2033_ của tác giả người Nga Dmitry
**Adobe AIR** (trước đây là **Adobe Integration Runtime**) là một hệ thống runtime đa nền tảng được Adobe Systems phát triển để xây dựng các ứng dụng máy tính để bàn và ứng dụng di
thumb|right|Một quảng cáo in tại Nhật Bản cho trò chơi điện tử năm 2001 _[[Capcom vs. SNK 2_ nhấn mạnh tính năng chơi đa nền tảng bằng cách mô tả một người dùng PlayStation 2
**Android** là một hệ điều hành dựa trên nền tảng Linux được thiết kế dành cho các thiết bị di động có màn hình cảm ứng như điện thoại thông minh và máy tính bảng.
**Xbox network**, trước đây và hiện tại đôi khi được gọi là **Xbox Live**, là dịch vụ chơi game đa người chơi trực tuyến và phân phối nội dung số do Microsoft Gaming phát triển
**Máy tính bảng** (Tiếng Anh: Tablet computer hay tablet PC), là một thiết bị di động, thông thường có hệ điều hành di động và mạch xử lý, màn hình cảm ứng và viên pin
**Object Pascal** chỉ đến một nhánh của phát sinh hướng đối tượng của Pascal, được biết đến chủ yếu với vai trò ngôn ngữ lập trình chính của Delphi. ## Lịch sử ban đầu tại
nhỏ|Ảnh chụp màn hình tài liệu [[API web viết bởi NASA]] Một **giao diện lập trình ứng dụng** (, viết tắt: _API_) là một giao diện mà một hệ thống máy tính hay ứng dụng
**Unity** là một game engine đa nền tảng được phát triển bởi Unity Technologies, mà chủ yếu để phát triển video game cho máy tính, consoles và điện thoại. Lần đầu tiên nó được công
nhỏ|Hackday với [[Jolla, Mer và Nemo Mobile tháng 8/2012]] **Sailfish OS** (cũng được viết là **SailfishOS** Hệ điều hành được phát hành cùng với máy tính bảng và smartphone Jolla (dừng bán năm 2016 nhưng
**Mã hóa video hiệu quả cao** (**HEVC**), còn được gọi là **H.265** và **MPEG-H Phần 2**, là một tiêu chuẩn nén video, được thiết kế như một sự kế thừa cho AVC (H.264 hoặc MPEG-4
**Yahoo! Messenger** (đôi khi được viết tắt là **Y!M**) là một ứng dụng nhắn tin tức thời có hỗ trợ quảng cáo và giao thức liên quan được cung cấp bởi Yahoo!. Yahoo! Messenger được
**Android Debug Bridge** (tạm dịch: Cầu gỡ lỗi Android) (thường được viết tắt là **adb**) là một công cụ lập trình sử dụng cho việc gỡ lỗi các thiết bị dựa trên nền tảng Android.
**Agobot**, thường được biết đến là **Gaobot**, là một họ sâu máy tính. Lập trình viên người Đức - Axel "Ago" Gembe - là người chịu trách nhiệm viết phiên bản đầu tiên của Agobot.
**Half-Life: Alyx** là một trò chơi điện tử thực tế ảo bắn súng góc nhìn thứ nhất được phát triển sau đó phát hành vào năm 2020 bởi Valve. Trò chơi lấy bối cảnh giữa
**_Half-Life_** là một trò chơi điện tử chủ đề khoa học viễn tưởng thuộc thể loại bắn súng góc nhìn thứ nhất (FPS) được phát triển bởi Valve Corporation và phát hành bởi Sierra Entertainment
**Apple ID** là một phương thức xác thực được Apple sử dụng cho iPhone, iPad, Mac và các thiết bị khác của Apple. ID Apple chứa thông tin cá nhân của người dùng và
**CUDA** (_Compute Unified Device Architecture_ - Kiến trúc thiết bị tính toán hợp nhất) là một kiến trúc tính toán song song do NVIDIA phát triển. Nói một cách ngắn gọn, CUDA là động cơ
**Symbian** là một hệ điều hành đã ngừng phát triển được viết và sử dụng phổ biến cho hầu như điện thoại di động của những năm 90 và đầu thế kỉ 21. Symbian ban
trái|Biểu trưng Informix **Informix** là một họ các sản phẩm hệ quản trị cơ sở dữ liệu quan hệ (RDBMS) của IBM. Nó là một máy chủ cơ sở dữ liệu cho xử lý giao
**Quadro** là một thương hiệu card đồ họa của Nvidia nhắm đến các workstation chạy computer-aided design (CAD), mô phỏng hình ảnh (CGI),ứng dụng tạo nội dung số (DCC), tính toán khoa học và máy
[[Tập tin:Nexus 4.png|thumb| Nexus 4 là một trong những thiết bị "thân thiện với lập trình viên" thuộc dòng sản phẩm Google Nexus]] **Phát triển phần mềm Android** là quy trình tạo ra các ứng
**Bộ công cụ phát triển phần mềm** (tiếng Anh: **software development kit**, viết tắt là **SDK**) là một gói các công cụ phát triển phần mềm (software development) trong một gói có thể cài đặt.
**Raspberry Pi** là một dòng máy tính bo mạch đơn (hay còn gọi là máy tính nhúng) có kích thước chỉ bẳng một thẻ tín dụng được phát triển tại Anh bởi Raspberry Pi Foundation
**Zoom Video Communications, Inc.** (cách điệu thành **zoom** hay **Zoom**) là một công ty công nghệ giao tiếp Hoa Kỳ có trụ sở tại San Jose, California. Công ty cung cấp các dịch vụ gọi
Ngoài những vấn đề trên, về khía cạnh mật mã học, an ninh của PGP phụ thuộc vào các giả định về thuật toán mà nó sử dụng trong điều kiện về thiết bị và
**iPhone** là dòng điện thoại thông minh được sản xuất bởi Apple Inc. sử dụng hệ điều hành iOS di động của riêng Apple. Chiếc iPhone thế hệ đầu tiên được CEO Apple lúc bấy
**Half-Life** là một loạt game bắn súng góc nhìn thứ nhất (FPS) được phát triển và phát hành bởi Valve. Các trò chơi kết hợp phong cách chơi chiến đấu, bắn súng, giải đố và
thumb|GeForce 6600GT (NV43) nhỏ|Các bộ phận của một GPU **Bộ phận xử lý đồ họa** (**GPU**, **graphics processing unit**) là một vi mạch chuyên dụng được thiết kế để thao tác và truy cập bộ
Môi trường phát triển tích hợp Eclipse phiên bản 3.1.2 trên nền Windows XP. **Eclipse** là một môi trường phát triển tích hợp dùng cho lập trình máy tính., Nó chứa một không gian làm
nhỏ|300x300px| LG Smart TV model 42LW5700-TA hiển thị trình duyệt web, với bàn phím trên màn hình hoạt động; Không giống như TV truyền thống, TV thông minh cho phép người xem tương tác với
thumb|right|Ảnh chụp màn hình trang chính của Wikipedia tiếng Việt tháng 12 năm 2020 **Ảnh chụp màn hình** (tiếng Anh: _screenshot_, _screen capture_ hay _screen grab_) là một hình ảnh thu lại những gì được