Máy vi tínhPhần mềm

SDK - nó là gì? Mô tả và tính năng

Người lập trình thích khi công việc của họ được người dùng ưa chuộng. Nhưng họ yêu thích nhiều hơn khi công việc của họ được tiếp tục bởi những người không chuyên nghiệp, thêm vào phần sản phẩm dường như hoàn thành trong ý tưởng của họ. Sau đó phép màu của tư duy sáng tạo và kỹ thuật trở nên đẹp hơn. Nhưng một người dùng đơn giản có thể tham gia vào các nhà lập trình vĩ đại, trở lại làm việc và tạo ra các bộ công cụ. Và cung cấp cho các tiện ích một cái tên - SDK. Nó là gì, sẽ được mô tả trong bài báo.

Tóm tắt về chính

Một viết tắt ngắn bao gồm các từ dài - Bộ phát triển phần mềm (hoặc một bộ chương trình dành cho nhà phát triển). Nhiều người nghĩ rằng bất kỳ chương trình phát triển phần mềm nào cũng có thể được gọi là SDK, chẳng hạn như trình biên dịch Pascal hay Delphi. Tuy nhiên, giống như cuốn sách không thể đánh giá được bằng bìa, và sản phẩm - bằng tên của nó. SDK là một bộ mở rộng chức năng của chương trình, trò chơi, một bộ sản phẩm, nó cho phép bạn tạo chương trình, cấp độ hoặc tiện ích của riêng mình, nhưng chỉ sử dụng các kết quả của nguồn.

Ba cá voi SDK

SDK thường bao gồm ba thành phần chính. Điều quan trọng nhất là chương trình chính nó hoặc một bộ thư viện cho phép bạn phát triển một sản phẩm mới dựa trên những gì đã có sẵn.

Phần thứ hai là tài liệu. Và được mô tả trong tất cả ngắn, súc tích và đơn giản. Nó bao gồm Hướng dẫn (từng bước học tập trong "Tạo thế giới trong sáu bước đơn giản" phong cách) và tham khảo - một phần cung cấp như là một hướng dẫn cho những gì có thể được thực hiện với SDK.

Các mảnh thứ ba của bức tranh mosaic là yêu thích nhất trong số những người thường sử dụng sản phẩm - sẵn sàng thực hiện ví dụ. Và hầu như luôn luôn bao gồm tất cả các tính năng của bộ phát triển. Do sự hiện diện của chúng, có thể bỏ qua bất kỳ tài liệu tham khảo nào mà không cố gắng hiểu về môi trường phần mềm. Các mẫu sẽ nhanh chóng giới thiệu cho người dùng những gì có thể được tạo ra trong gói phần mềm được cung cấp.

Có những người lười biếng để đọc ngay cả một hướng dẫn ngắn. Và điều này là không bắt buộc! Lấy ví dụ, chỉnh sửa, tùy chỉnh nó theo tiêu chí của bạn - và thành phần mới của chương trình đã sẵn sàng.

Từ đơn giản đến phức tạp

Sau khi tất cả những điều trên, người đọc có thể đặt câu hỏi: "SDK - nó là gì? Một tập hợp các chương trình không quan tâm đến nhà phát triển thực sự và chỉ cần người dùng chăm sóc chu đáo?" Chúng tôi trả lời: tất cả các SDK có thể được chia thành hai nhóm theo điều kiện.

Để đầu tiên bạn cần phải bao gồm các bộ dụng cụ để tạo các trò chơi và chương trình độc lập. Ví dụ tốt nhất là DirectX, nếu không có máy tính nào đang chạy Windows thì không có máy nào đang chạy. Tuy nhiên, người dùng đơn giản chỉ được cung cấp các thành phần làm việc cần thiết để chạy các ứng dụng được tạo ra bằng cách sử dụng SDK này. Đối với các lập trình, cùng một công ty Microsoft cung cấp một DirectX SDK phức tạp miễn phí, là một thành phần của một sản phẩm mạnh mẽ hơn - Windows SDK. Nó chứa tất cả các tệp cần thiết để viết một ứng dụng mới hoặc trò chơi máy tính: thư viện C ++, trình biên dịch, tài liệu đa trang.

Các giải pháp như vậy bao gồm Android SDK, một gói phần mềm được thiết kế để phát triển ứng dụng cho điện thoại thông minh. Nó không cần phải đi sâu vào các tính năng tinh tế của máy gia tốc hoặc cảm biến, các chức năng đã được thêm vào bộ.

Nhóm thứ hai của SDKs thú vị hơn. Đây không phải là các thành phần hệ điều hành, nhưng các công cụ tự cung tự cấp rất lớn. Ví dụ: chúng có thể bao gồm động cơ trò chơi mô phỏng hoặc mô men xoắn - bao gồm hỗ trợ cho các công nghệ tiên tiến nhất. Tuy nhiên, các giải pháp này khác với thực tế là việc sử dụng các công cụ có trong giao hàng, bạn có thể tạo ra một trò chơi hay một chương trình tuyệt vời mà không cần nghiên cứu quá sâu vào chương trình - chỉ cần học những điều cơ bản. Rất thường các sản phẩm như vậy sử dụng ngôn ngữ lập trình riêng của họ với các chức năng đơn giản.

Phiên bản mới nhất không phải lúc nào cũng tốt nhất

Thông thường SDK, chỉ mới xuất phát từ đường ống, chứa đựng không chỉ các bộ công cụ mới, mà còn là một số lượng lớn các lỗi và lỗi. Ví dụ, phiên bản mới nhất của Java SDK có một con số tám trong tiêu đề. Tuy nhiên, nhiều người không vội vàng để cập nhật phần mềm của họ. Chúng vẫn đúng với phiên bản SDK 7.

Để bắt lỗi và sửa lỗi là cách đơn giản nhất, các nhà phát triển tạo ra một trang web mà trên đó cộng đồng rất ấm cúng - sự kết hợp giữa các nhà phát triển và người sử dụng SDK. Các công ty khác nhau tổ chức truyền thông bằng nhiều cách, nhưng thường trên trang web là một diễn đàn. Người sử dụng và các lập trình viên chia sẻ thông tin về những sai sót tìm thấy, thảo luận về các tính năng tinh tế của SDK, tư vấn và đặt câu hỏi cho nhân viên hỗ trợ kỹ thuật.

Miễn phí pho mát chỉ trong một cái bẫy chuột?

Nó xảy ra rằng các nhà phát triển tạo ra một bản tin, trong đó họ thông báo cho mọi người về sự phát triển của công cụ của họ và các phiên bản mới. Trên diễn đàn, bạn hầu như luôn có thể tìm thấy một chi nhánh với tài liệu chi tiết, được cập nhật và bổ sung mọi lúc. Thêm vào các bài viết của tác giả SDK này, thông tin liên lạc của họ với các thành viên cộng đồng và nhân viên hỗ trợ kỹ thuật 24 giờ, và ngay lập tức sẽ trở nên rõ ràng rằng cộng đồng không phải là cộng đồng của người kiểm tra SDK miễn phí, đó là một nỗ lực để làm cho sản phẩm tốt hơn và tốt hơn.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 vi.delachieve.com. Theme powered by WordPress.