2009-07-04 5 views

Odpowiedz

18

Akronim SDK oznacza Software Development Kit. Termin "zestaw programistyczny" jest zwykle używany w odniesieniu do zestawu zasobów udostępnianych przez sprzedawców platform, aby umożliwić rozwój tej konkretnej platformy.

Zawartość pakietu SDK zależy w dużym stopniu od tego, co jest potrzebne programistom, aby mogli z powodzeniem tworzyć oprogramowanie dla tej platformy.

Zazwyczaj SDK będą obejmować:

  • API i/lub Achitecture dcumentation:
    ten zwykle zawiera informacje, takie jak próbki Klasa i dokumentacja sposób i demonstrujący zastosowanie każdej z tych metod lub klasy.
  • Pliki bibliotek
    Dowolny plik binarny lub źródłowy, który jest niezbędny lub pomocny dla programistów korzystających z platformy. Na przykład pakiet Windows SDK zawiera plik windows.h, który jest głównym plikiem nagłówkowym dla rozwoju Win32.
  • Narzędzia i narzędzia do opracowywania oprogramowania
    Aplikacje utworzone przez dostawcę platformy w celu ułatwienia programistom tworzenia aplikacji. Mogą to być kompilatory lub inne narzędzia, takie jak emulatory i debuggery, aby umożliwić pisanie i testowanie kodu, a także inne aplikacje, które nie są niezbędne, ale przydatne w tworzeniu oprogramowania.
  • Przykładowe aplikacje
    Są to kompletne, zwykle niewielkie aplikacje napisane przez sprzedawcę platformy w celu zademonstrowania określonego aspektu platformy. Aplikacje te często zawierają kod źródłowy, aby pomóc programistom lepiej zrozumieć, w jaki sposób aplikacja korzysta z platformy.
6

SDK oznacza Software Development Kit. Dla programisty niezbędne jest posiadanie pakietu SDK dla technologii, nad którą pracuje.

Na przykład SDK Qt zawiera projektant, asystent (dokumentacja) i twórca Qt (IDE); a także obejmuje qmake i biblioteki do tworzenia oprogramowania Qt.

+1

Czy różni się od kompilatora językowego lub pomocy języka programowania? – odiseh

+1

Będzie zawierał biblioteki/inne API wymagane do opracowania dla konkretnego wymagania. Może również zawierać dokumentację. Kompilatory mogą, ale nie muszą być włączone. –

4

SDK = Software Development Kit

Jest to zestaw narzędzi, których celem jest rozwój oprogramowania dla konkretnej platformy lub konkretnego API.

Czasami jest to potrzebne, gdy jest to jedyny sposób uzyskania dostępu do platformy/interfejsu API w ogóle. Innym razem nie jest to absolutnie konieczne (na przykład, gdy kompilator jest już dostarczany z systemem operacyjnym), ale zazwyczaj ułatwia to jego programowanie.

+0

OK, wprowadzając nowy język programowania, powinniśmy zawsze szukać SDK tego języka. Więc, jak nazywasz MSDN? pomoc lub pakiet SDK? – odiseh

+0

MSDN nie jest pakietem SDK, ponieważ nie jest to po prostu zestaw, który można pobrać. Nazywam to zasobem programisty. – Guffa