SDK - какво е това? Описание и функции
Програмистите обичат, когато работата им се харесва от потребителя. Но те обичат повече, когато работата им продължава от непрофесионалисти, добавяйки към привидно завършения продукт някои от техните идеи. Тогава чудото на творческата и инженерната мисъл става още по-красиво. Но че обикновен потребител може да се присъедини към великите, програмистите отново отиват на работа и произвеждат комплекти от инструменти. И дайте на тези помощни програми име - SDK. Това, което е, ще бъде описано в статията.
съдържание
Накратко за главния
Краткото съкращение включва дълги думи - Комплект за разработка на софтуер (или набор програми за разработчици). Много хора смятат, че всяка програма за разработка на софтуер може да се нарече SDK, като компилатора на Pascal или Delphi. Въпреки това, тъй като книгата не може да бъде преценена от корицата, а продуктът - със своето име. SDK - комплект, който се простира на функционалността на софтуер, игри, сложни продукти, това дава възможност да се създаде своя собствена програма, или нивото на Освен това, но само с оригиналните разработки.
Три китове SDK
SDK най-често се състои от три основни компонента. Най-важното е самата програма или набор от библиотеки, които ви позволяват да разработите нов продукт въз основа на това, което вече е налице.
Втората част е документацията. И описани в него съвсем скоро, кратко и просто. Тя включва урок (стъпка по стъпка обучение в стила на "Сътворението на света в шест лесни стъпки") и справка - раздел предоставя под формата на директорията, която може да се направи с помощта на SDK.
Третото парче от мозайката е най-любимото сред тези, които често използват примерите за готови продукти. И почти винаги те покриват всички характеристики на комплекта за разработка. Поради тяхното присъствие, често е възможно да прескочите всяка Референция, без да се опитвате да разберете средата на софтуера. Образците бързо ще въведат потребителя на това, което може да бъде създадено в предоставения софтуер.
Има хора, които са мързеливи, за да прочетат дори кратък урок. И това не е задължително! Вземете пример, редактирайте го, персонализирайте го според вашите критерии - и новият компонент на програмата е готов.
От прости до сложни
След всичко това, читателят може да има въпрос: "SDK - какво е това? Комплект от програми, които не са от интерес за реалния разработчик и са необходими само от потребителите за дребнаво размишление?" Ние отговаряме: всички SDK могат условно да бъдат разделени на две групи.
Най-напред трябва да включите комплектите за създаване на независими игри и програми. Най-добрият пример би бил DirectX, без който никой от компютрите, работещи под Windows, в момента не работи. Обикновените потребители обаче разполагат само с работните компоненти, необходими за стартиране на приложения, създадени чрез този SDK. За програмисти една и съща фирма Microsoft предоставя безплатна комплексна DirectX SDK, която е компонент на по-мощен продукт - SDK на Windows. Той съдържа всички файлове, които трябва да напишете ново приложение или компютърна игра: C ++ библиотеки, компилатори, многостранична документация.
Такива решения включват Android SDK - софтуерен пакет, предназначен за разработване на приложения за смартфони. Не е нужно да се впускате в детайлите на акселерометъра или сензора, функциите вече са добавени към комплекта.
Втората група SDK е по-интересно. Това не е така компоненти на операционната система, но огромни самодостатъчни инструменти. Например, те могат да включват въртящи или Unity - пълноценни игрални машини, които включват поддръжка на най-модерните технологии. Тези решения обаче се различават от факта, че с помощта на инструментите, включени в доставката, можете да създадете прекрасна игра или програма, без да изучавате програмирането твърде дълбоко - това ще бъде достатъчно, за да научите основите. Много често тези продукти използват свои собствени скриптови езици с опростени функции.
Последната версия не винаги е най-добрата
Обикновено SDK, който просто излиза от монтажната линия, съдържа не само нови комплекти от инструменти, но и голям брой грешки и грешки. Така например, най-новото издание на Java SDK има цифра от осем в заглавието. Мнозина обаче не бързат да актуализират софтуера си. Те остават верни на SDK версия 7.
За да хвана бъгове и корекция на грешките е най-простият, разработчиците създават сайт, на който общността е уютна - асоциацията на разработчиците и потребителите на SDK. Различни компании организират комуникация по много начини, но често на сайта е форум. Потребители и разработчици са разделени на информацията, която откри недостатъци и да се обсъдят тънкостите на работещите в SDK, съвети и да задават въпроси на персонала за техническа поддръжка.
Безплатно сирене само в мишка?
Това се случва, че разработчиците създават бюлетин, който информира всеки за разработването на техните инструменти и нови версии. Във форума почти винаги можете да намерите клон с подробна документация, която се актуализира и допълва през цялото време. Добавете към тази статия SDK автори, тяхното общуване с обикновените членове на общността и работа денонощно персонал за техническо подпомагане, и веднага става ясно, че в общността - това не е общност на свободни SDK тестери, че това е опит да се направи продукта по-добре и по-добре.
- Python е средата за разработка. Python 3 за начинаещи
- Преглед: най-добрият софтуер за iPad
- Софтуер за запис на глас: преглед на множество приложения
- Как да се присъедините към песните: най-удобните програми
- Adware: какво е това? Видове рекламна реклама и възможности за справяне с тях
- Delphi е среда за разработка на приложения
- Принудително премахване на софтуер: Преглед на популярни помощни програми
- Помощни програми - компютърни вирусни скенери
- Програмната среда "Pascal ABC"
- Софтуер е какво? Каква е програмата Софтуер?
- Adobe Air: какво е това?
- GCC Compiler за Windows
- Какво представлява системният софтуер?
- Какво е софтуерът?
- Какво представляват комуналните услуги?
- Програмиращата среда. По пътя към създаването на собствен софтуер
- Как да използвате Cydia
- Какво е включено в системния софтуер?
- Видове компютърни програми
- Информация за тези, които търсят полезен софтуер за iPad
- Каква е системата за програмиране