Netencyclo tiếng Việt, The wikipedia mirror - The biggest multilingual encyclopedia : SDK

- SDK -

SDK :

SDK

Bách khoa toàn thư mở Wikipedia

Bước tới: menu, tìm kiếm

SDK là viết tắt của cụm từ software development kit (SDK hay còn được viết tắt là "devkit"),Có nghĩa là Gói phần mềm phát triển, nó đồng thời được biết như một Bộ phát triển ban đầu (NDK) là một bộ tối thiểu các công cụ phát triển cho phép một kĩ sư phần mềm có thể tạo một ứng dụng cho một gói phần mềm nào đó, framework của phần mềm, nền tảng phần cứng, hệ thống máy tính,thiết bị chơi game video, hệ điều hành hoặc các nền tảng tương tự.


Nó có thể là một thứ gì đó đơn giản như một giao diện lập trình ứng dụng trong mẫu của những file cho giao diện cho một ngôn ngữ lập trình sự kiện hoặc bao gồm phần cứng. Nó có thể đơn giản như là một giao diện lập trình ứng dụng trong biểu mẫu của các tập tin, cho đến giao diện của một ngôn ngữ lập trình nào đó, hoặc là bao gồm phần cứng phức tạp để giao tiếp với những hệ thống nhúng. Các công cụ phổ biến bao như trợ giúp gỡ lỗi và các tiện ích khác thường có trong IDE. SDKs thường bao gồm thêm cả code mẫu và những ghi chú hỗ trợ kĩ thuật hay các tài liệu trợ giúp kĩ thuật khác để giúp làm sáng tỏ hơn một số điểm trong tài liệu tham khảo chính.

Một kỹ sư phần mềm đơn thuần nhận SDK của người phát triển hệ thống đích. Thông thường SDK có thể được tải xuống trực tiếp qua Internet. Nhiều SDK được cung cấp miễn phí để khuyến khích những người phát triển sử dụng hệ thống hay ngôn ngữ. Đôi khi nó được sử dụng như một công cụ tiếp thị. Chẳng hạn, sản phẩm của Foo có thể cung cấp Widget SDK miễn phí để khuyến khích người ta sử dụng nó. Lần lượt, có nhiều người hơn sẽ được khuyến khích mua widgets của họ từ đó họ có thể lập trình sản phẩm của họ miễn phí. SDK có thể có những giấy phép gắn liền mà làm cho họ là $Un thích hợp (cho) việc xây dựng phần mềm được dự định sẽ được phát triển dưới một giấy phép không tương thích. Chẳng hạn, một SDK sở hữu sẽ hợp lý (thì) không tương thích với phát triển phần mềm tự do, trong khi(lúc) một GPL được cấp phép SDK sẽ hợp lý (thì) không tương thích với sự phát triển phần mềm có bản quyền. LGPL SDKs (thì) điển hình an toàn (cho) sự phát triển sở hữu. Một SDK (cho) Một phụ kiện tăng cường hệ điều hành (ví dụ, QuickTime (cho) Mac OS) có thể bao gồm chính phần mềm phụ kiện tăng cường, để được sử dụng (cho) những mục đích phát triển, nếu không phải tất yếu (cho) sự phân phối lại. Một hoàn cảnh thú vị xuất hiện ở đây giữa những nền tảng nơi khả dĩ phát triển những ứng dụng mà có thể ít nhất bắt đầu lên trên trên Một cấu hình hệ thống không có phụ kiện tăng cường được thiết đặt, và sử dụng Một câu hỏi môi trường thời gian thực hiện kiểu Dạng để xác định phải chăng phụ kiện tăng cường có mặt, và thứ nơi ứng dụng sẽ đơn giản không bắt đầu. Nói cách khác, khả dĩ xây dựng cho một bài hát nhị phân mà sẽ chạy trên những cấu hình với việc và không có phụ kiện tăng cường có mặt, mặc dù vận hành với chức năng giảm Trong cái đó hoàn cảnh. Những nhà cung cấp (của) SDKs (cho) những hệ thống đặc biệt hay những hệ thống con có thể đôi khi thế một thuật ngữ đặc biệt hơn thay vì phần mềm. Ví dụ, cả hai Microsoft Và Apple Cung cấp những Đồ dùng Phát triển Người điều khiển (DDK) để phát triển những bộ điều khiển thiết bị, và PalmSource đóng nhãn Đồ dùng Phát triển (của) nó như Đồ dùng Phát triển PalmOS


A software engineer typically receives the SDK from the target system developer. Often the SDK can be downloaded directly via the Internet. Many SDKs are provided for free to encourage developers to use the system or language. Sometimes this is used as a marketing tool. For example, Foo Products might provide the Widget SDK for free to encourage people to use it. In turn, more people will be encouraged to buy more of their widgets since they can program them for free.

SDKs may have attached licenses that make them unsuitable for building software intended to be developed under an incompatible license. For example, a proprietary SDK will likely be incompatible with free software development, while a GPL licensed SDK will likely be incompatible with proprietary software development. LGPL SDKs are typically safe for proprietary development.

An SDK for an operating system add-on (for instance, QuickTime for Mac OS) may include the add-on software itself, to be used for development purposes, if not necessarily for redistribution. An interesting situation arises here between platforms where it is possible to develop applications that can at least start up on a system configuration without the add-on installed, and use a Gestalt-style run-time environment query to determine if the add-on is present, and ones where the application will simply fail to start. In other words, it is possible to build a single binary that will run on configurations with and without the add-on present, albeit operating with reduced functionality in the latter situation.

Providers of SDKs for specific systems or subsystems may sometimes substitute a more specific term instead of software. For instance, both Microsoft and Apple provide Driver Development Kits (DDK) for developing device drivers, and PalmSource brands its development kit as PalmOS Development Kit.

SDK - theo chủ đề

SDK - Dự án liên quan

© 2008 Netencyclo - Netencyclo Trang Chính - Chính sách về sự riêng tư - Lời phủ nhận - Program Policies
Netencyclo, the Wikipedia mirror : the biggest multilingual free-content encyclopedia on the Internet. Sửa đổi lần cuối lúc 00:11, ngày 14 tháng 5 năm 2007. Tất cả nội dung được phép sử dụng theo Giấy phép Tài liệu Tự do GNU (xem Quyền tác giả để biết thêm chi tiết). All Wikipedia content is licensed under the GNU Free Documentation License (see details). Content on this web site is provided for informational purposes only. We accept no responsibility for any loss, injury or inconvenience sustained by any person resulting from information published on this site. We encourage you to verify any critical information with the relevant authorities.