Ти тут

Sdk - що це таке? Опис і особливості

Програмісти люблять, коли їх робота подобається користувачеві. Але більше вони люблять, коли їх роботу продовжують непрофесіонали, додаючи до на перший погляд закінченому продукту частину своїх задумів. Тоді диво творчої та інженерної думки стає ще більш прекрасним. Але щоб простий користувач зміг долучитися до великого, програмісти знову йдуть в роботу і випускають комплекти інструментів. І дають цим утилітам ім`я - SDK. Що це таке, буде описано в статті.

Відео: Lesson 2. Installing and configuring the Android Studio. Installing the JDK. Setting up Android SDK

Коротко про головне

Коротка абревіатура містить в собі довгі слова - Software Development Kit (або набір програм розробника). Багато хто думає, що можна будь-яку програму для розробок софта назвати SDK, що це, наприклад, компілятор Паскаля або Делфі. Однак, як і книгу не можна судити по обкладинці, так і продукт - по його назві. SDK - це набір, що розширює функціонал програми, ігри, набору товарів, він дає можливість створити свою програму, рівень або доповнення, проте тільки з використанням напрацювань вихідного.

Три кити SDK

SDK найчастіше укладає в себе три основних компоненти. Найважливіший - це сама програма або набір бібліотек, що дозволяють розробити новий продукт, на базі вже наявного.

Друга частина - документація. Причому описано в ній все коротко, лаконічно і просто. Вона включає в себе Tutorial (покрокове навчання в стилі "Створення світу за шість простих кроків") І Reference - розділ, що надається у вигляді довідника про те, що може бути зроблено за допомогою SDK.

Третій шматочок мозаїки - найулюбленіший у тих, хто часто користується продуктом - готові приклади. Причому в більшості випадків вони охоплюють всі можливості комплекту розробника. Завдяки їх наявності часто можна пропустити будь-Reference, не намагаючись вникнути в програмне середовище. Зразки швидко познайомлять користувача з тим, що можна створити в наданому пакеті програм.



Є такі люди, які лінуються прочитати навіть короткий Tutorial. А цього і не потрібно! Візьміть приклад, внесіть необхідні зміни, слід регулювати під свої критерії - і новий компонент програми вже готовий.

sdk що це

Від простого до складного

Після всього вищесказаного у читача може виникнути питання: "SDK - що це? Набір програм, які не представляють інтересу для справжнього розробника і потрібні тільки користувачам для дрібного пустощів?" Відповідаємо: все SDK можуть бути умовно розділені на дві групи.

Відео: ASUS ZenFone 3 огляд. Думка користувача, особливості, переваги і недоліки ASUS ZenFone 3 ZE520KL



До першої слід віднести комплекти для створення самостійних ігор і програм. Найбільш хорошим прикладом буде DirectX, без якого сьогодні не працює жоден комп`ютер з ОС Windows. Однак простим користувачам надають тільки робочі компоненти, необхідні для запуску додатків, створених з використанням цього SDK. Для програмістів ж компанія Microsoft надає безкоштовний комплекс DirectX SDK, який є компонентом більш потужного продукту - Windows SDK. У ньому містяться всі файли, які необхідні для написання нової програми або комп`ютерної гри: бібліотеки СІ ++, компілятори, багатосторінкова документація.sdk 7

До подібних рішень можна віднести і Android SDK - програмний комплекс, створений для розробки додатків для смартфонів. При цьому не потрібно вникати в тонкощі роботи акселерометра або сенсора, функції вже додані в комплект.

windows sdk

Друга група SDK цікавіше. Це не компоненти ОС, а величезні самодостатні інструменти. Наприклад, до них можна віднести Torque або Unity - повноцінні ігрові движки, в які включена підтримка самих передових технологій. Однак відрізняються подібні рішення тим, що за допомогою інструментів, що входять в поставку, можна створити чудову гру або програму, не вивчаючи програмування занадто глибоко - буде досить освоїти ази. Дуже часто в подібних продуктах використовуються свої скриптові мови зі спрощеними функціями.

Остання версія не завжди найкраща

Зазвичай SDK, який тільки-тільки сходить з конвеєра, укладає в собі не тільки нові набори інструментів, але і велика кількість помилок і багів. Так, наприклад, останній випуск Java SDK має в назві цифру вісім. Однак багато хто не поспішають оновлювати своє програмне забезпечення. Вони залишаються вірні SDK 7-й версії.

android sdk

Щоб вилов багів і виправлення помилок було найбільш простим, розробники створюють сайт, на якому затишно розташовується community - асоціація розробників і користувачів SDK. Різні компанії організують спілкування різними способами, але найчастіше на сайті розташовується форум. Користувачі і програмісти діляться на ньому інформацією про знайдені недоробки, обговорюють тонкощі роботи в SDK, радяться і задають питання з технічним персоналом.

Безкоштовний сир тільки в мишоловці?

Буває, що розробники створюють розсилку новин, в якій повідомляють всім бажаючим про розвиток своїх інструментів і нових версіях. На форумі майже завжди можна знайти гілку з докладною документацією, яка весь час оновлюється і доповнюється. Додайте до цього статті авторів SDK, їх спілкування з рядовими учасниками спільноти і цілодобову роботу співробітників технічної підтримки, і відразу стане ясно, що ком`юніті - це не спільнота безкоштовних тестерів SDK, що це спроба зробити продукт краще і якісніше.

Поділися в соц мережах:

Увага, тільки СЬОГОДНІ!

Схожі повідомлення


Увага, тільки СЬОГОДНІ!