Вступ: Що таке?
Абревіатура IDE розшифровується як «Інтегроване середовище розвитку», тобто: Інтегроване середовище розвитку. Це програми, що полегшують використання мов програмування, виходячи за рамки редакторів вихідного коду, розглянутих у попередній публікації. Загалом вони включають текстовий редактор, але додають компілятор та налагоджувач (система налагодження), серед інших можливостей. Насправді, в даний час рядок, що відокремлює IDE від редакторів коду, може бути дуже тонким через функціональні можливості, які додаються до останніх. Наприклад, дужки, які з’являються у всіх списках редактора коду (включаючи наш подіум у вищезазначеному дописі) і які представлені як такі на власному веб-сайті, мають достатньо функціональних можливостей, щоб вважатися IDE, і, власне, він також з’являється в їхніх списки.
У будь-якому випадку, в принципі IDE є більш складним і потужним середовищем, ніж редактори коду, і, крім того, він, як правило, більше зосереджений на конкретній роботі в певному контексті чи мовах. Тому це знову питання особистих уподобань та виду роботи, що виконується. Як правило, редактор коду використовується для роботи з ширшим колом можливостей, натомість IDE більше зосереджується на певній мові.
Засоби
Найкращий спосіб розпочати пошук можливих IDE для роботи - це здійснити пошук, з якого з’являться неминучі списки "найкращих" загалом або для певного середовища чи програми.
Є деякі IDE, які особливо популярні серед спільноти творців коду (Обробка як номер 1), і поряд з ними існує безліч інших загальних інструментів, з яких ми оберемо два для завершення подіуму, як у дописі про редакторів коду: Eclipse і Visual Studio. Це середовища, які ми розглянемо в цьому дописі, сподіваючись, що аналіз трьох середовищ розробленої середовища представляє досить широке зображення існуючих можливостей, з яких ви можете скласти уявлення про те, який з них найкращий у кожному випадку. Тому що, власне, за винятком особливостей Обробки, всі IDE мають спільні характеристики і, в кінцевому підсумку, диференціюються, іноді, за деталями або придатністю для конкретного проекту. Причина вибору невеликої кількості знову така ж, як і в аналітичному дописі редакторів коду: оскільки довгі списки ми можемо знайти багато, ми вирішили зробити невеликий вибір і витратити трохи більше часу на аналіз обраних середовищ розробки. Якщо вас цікавлять інші: IntelliJ IDEA, QtCreator, CodeBlocks; це деякі з них, і ви можете знайти незліченну кількість списків та посилань з багатьма іншими опціями, такими як:
Подіум
Відтепер ми зосереджуємося на нашому виборі подіуму, який, як ми вже говорили, зроблений з урахуванням нашого контексту: креативне програмування. Ми вирішили замовити його, починаючи з найпростішого та орієнтованого на художника, до самого професійного.
ОБРОБКА
- Розробник: The Processing Foundation
- Ліцензія: GPL, LGPL (безкоштовне програмне забезпечення)
- Ціна: Безкоштовно, але на проект можна внести пожертви, щоб допомогти йому продовжити.
- Перша версія: 2001
- Операційні системи: Mac, Linux, Windows
- Веб: https://processing.org/
![processing програмування](https://images-on-off.com/img/es/10/mosaic-tres-ides-para-programar-processing-eclipse_1.png)
Обробка - це середовище та мова програмування, започаткована в 2001 році в Массачусетському технологічному інституті (MIT) до того часу студенти Кейсі Ріс та Бен Фрай. Він був натхненний Design By Numbers від його вчителя та наставника Джона Маеди і мав на меті розширити його функціональність. Треба сказати, що експеримент був вражаюче вдалим.
Це спрощена версія Java (це мова програмування), а також IDE, оскільки вона забезпечує те саме середовище, де і цю мову можна розвивати. І без сумніву, однією з найбільших достоїнств обробки є її простота: завантажте, розпакуйте ... і тепер ми можемо програмувати! Ні плагінів, ні складних інсталяцій ... взагалі нічого. Чудово, якщо ви хочете заощадити всю зайву роботу, пов'язану з IDE, про яку ми розповімо нижче.
Обробка викликає свої ескізні програми (ескіз), оскільки спочатку вважалося середовищем робити невеликі алгоритмічні ескізи, щоб згодом перейти до більш потужних середовищ. Але довкілля настільки зросло, що незабаром воно стало інструментом, який має набагато більше потенціалу, ніж просто генератор ескізів. І окрім дуже конкретних або особливо напружених завдань з точки зору обчислювальних потреб, він може робити майже все, що можна побачити, здійснивши пошук або перейшовши до розділу "Виставка" на своєму веб-сайті.
Обробка широко обговорюється в блозі лабораторії творчого програмування мультимедійних програм УПЦ, тому ми залишаємо вам тут ці дописи, де ви можете знайти: інформацію про останню версію, версію JavaScript, підручники від великого Шифмана, чудовий веб-сайт для пошуку в Інтернеті зразки коду та бібліографія. Також у «Мозаїці» ми вже кілька разів говорили про це середовище, серед інших прикладів див. Вступ до «Обробки». »
Плагіни/розширення
Розширення для обробки - це бібліотеки, які встановлюються через меню з самою програмою. Їх багато, багато, і вони поділяються на дві основні категорії: Ядро та внесли. Перші - це невелика кількість бібліотек, які підтримує Фонд обробки даних, і які завжди оновлені (наприклад, бібліотеки звуку та відео). Решта йдуть такими темпами, як можуть розробники, і може статися так, що нова версія Processing робить інших застарілими, принаймні на деякий час. Тому завжди потрібно бути пильним і перевірити їх, перш ніж вирішити використовувати їх у проекті.
Звукова та відеотека є базовими, і ми рекомендуємо використовувати їх. Важливо пам’ятати, що звук є дуже новим, і протягом багатьох років користувачі обробки використовують Minim, тому ви знайдете багато прикладів та навчальних посібників в Інтернеті, які використовують це при роботі зі звуком. Ще однією дуже корисною і досить простою бібліотекою є бібліотека OSC, яка дозволяє процесору обмінюватися даними з іншими програмами, такими як Max/Msp або Pure Data, Open Frameworks тощо. І нарешті, бібліотека SimpleOpenNii - хороший ресурс для підключення Processing до Kinect.
Однак ми рекомендуємо вам переглянути повний список на сторінці обробки та спробувати, залежно від того, з чим ви працюєте, ті, які вам найбільше підходять.
- Це дуже просто, в хорошому сенсі цього слова.
- Це необроблений код. Отже, навчання Processing - це не вивчення мови. sui generis, але насправді програмувати з синтаксисом Java.
- Існує величезна спільнота, яка підтримує її, і вона не припиняла зростати з моменту свого створення.
- Ден Шиффман. Мати Шифмана у своїй команді - все одно, що мати Мессі. Ви зробили половину роботи. Серед іншого, він створює неперевершені навчальні матеріали.
Мінуси
- Його безперервний цикл, і спосіб його роботи в цілому, нервує хардкорних програмістів.
- Це спрощена Java і тому вона є Java.
- Якщо ви хочете створити дуже потужну графіку або складний комп'ютерний зір, ви зіткнетеся з деякими обмеженнями.
Завершення
Без сумніву, обробка - це чудовий варіант навчитися програмувати та продовжувати програмувати, коли ви вже навчилися. Якщо те, що вас цікавить, це створення коду, отримання результатів і те, що вам потрібно зробити, ви можете зробити за допомогою Processing, чому б не використовувати його?
Зовнішні ресурси
Ви знайдете багато, частково тому, що це широко використовувана платформа в освітньому контексті. Тут ми робимо лише вибір для гурманів:
- Сторінка проекту - це перший великий ресурс: щоб завантажити програму, переглянути документацію, знайти приклади, навчальні посібники тощо.
- Сторінка великого Ден Шифмана. Все, все, що потрібно, він робить. І він робить це дуже добре.
- А якщо ви хочете чогось іспанською, ось мій підручник.
- OpenProcessing: Цей чудовий ресурс щойно отримав оновлення та був оновлений, так само, як багато хто з нас почали змушені відмовлятися від нього. Тут ви знайдете сотні прикладів із вихідним кодом. Варто відвідати цей ресурс і дізнатися, що ви можете зробити з обробкою.
ЗАМЕРИТИ
- Розробник: Eclipse Foundation
- Ліцензія: Eclipse Public License (безкоштовне програмне забезпечення)
- Перша версія: листопад 2001 р
- Операційні системи: Mac, Linux, Windows
- Веб: http://www.eclipse.org/
Цей IDE розроблений для роботи з Java і є чудовим варіантом, якщо ви хочете працювати з цією мовою програмування, хоча інші також можна додати за допомогою плагінів, таких як C ++, JavaScript, Python чи PHP серед інших.
Eclipse - це ветеранське програмне забезпечення, і як таке вдосконалює його функціональність. Будучи вільним програмним забезпеченням, це дуже хороший варіант для тих, хто хоче вийти за межі навколишнього середовища, такого як Processing. Він забезпечить вас усім, що пропонують найповніші IDE: код автозаповнення, дуже ефективний доступ до файлів проекту, простота тестування коду, корекція синтаксису тощо.
Однією з його сильних сторін, крім дуже розгалуженої спільноти користувачів, є велика кількість плагінів, якими вона володіє, тому її функціональність може бути розширена, коли конкретні потреби проекту вимагають цього. Безумовно, найслабшим місцем є те, що це далеко не середовище, де легко починати, і це ускладнює старт для менш досвідчених користувачів.
Плагіни/розширення
На веб-сайті Eclipse вони називають розширення, доступні на платформі, "рішеннями", і вони перелічують до ... 17661! (До моменту написання цього тексту.) І, звичайно, ви також знайдете безліч списків, наприклад, 7 найкращих або 144 кращих.
Тут це буде багато залежати від ваших конкретних потреб або проекту, в який ви інтегровані, оскільки одна з головних болів, яка часто обертається навколо проекту з Eclipse, полягає в тому, що всі працюють з однаковою версією програмного забезпечення та однаковими плагінами, встановленими для колективна робота для безперебійної роботи.
Як би там не було, як ви можете собі уявити, з такою великою кількістю плагінів є щось для кожного. Від зміни зовнішнього вигляду інтерфейсу Eclipse або додавання нових мов програмування до більш конкретних залежно від ваших цілей.
Плюси
- Дуже універсальна платформа з безліччю розширень.
- Дуже консолідований проект, і тому з важливою екосистемою навколо.
Мінуси
- Крива навчання для нових користувачів досить жорстка.
- Він не має найбільш зручного для користувача інтерфейсу історії.
- Для вирішення цих двох проблем з’являються конкуренти.
Завершення
Eclipse - чудовий ресурс для програмування на Java (та інших мовах), коли обробка для вас замала, або ви хочете отримати набагато більш професійний інструмент (набагато більше використовується в професійних середовищах, і це змусить вас виглядати добре на хардкорних програміст шукає співробітників). Це чудовий інструмент, якщо те, що ви шукаєте, - це універсальність, особливо якщо ви можете приділити час, необхідний для того, щоб ретельно в нього вникнути.
Зовнішні ресурси
Серед багатьох, що ви знайдете для написання Eclipse в Google, ми робимо невеликий вибір. Будьте обережні з пошуками, тому що, як і у більшості ветеранських програм, ви можете виявити, що ви збираєтесь пояснити, як працювала попередня версія, дуже стара у порівнянні з поточною, тому ви повинні переглянути дати та версії до починаючи глибоке читання поста.
- "Початок роботи" Eclipse
- ... або сторінка для закінчення посадки.
- Підручник для непосвячених в Eclipse.
- Тут ще один у формі курсу.
- А якщо ви хочете пограти з переходом Processing-Eclipse: це.
ВІЗУАЛЬНЕ СТУДІО
- Розробник: Microsoft
- Ліцензія: Freemium
- Ціна: Версії Visual Studio Community та Visual Studio Code є безкоштовними, тоді як Professional і Enterprise платять. Ціни варіюються залежно від типу ліцензії (https://www.visualstudio.com/vs/pricing/).
- Перша версія: лютий 1997 р
- Операційні системи: Windows; також Mac і Linux для версії Code.
- Веб: https://www.visualstudio.com/
Visual Studio (AKA Microsof Visual Studio) - чудовий ветеран IDE. Початок, коли Microsoft зміцнювався, вона була і є еталонною програмою в цій галузі, і вона змогла адаптуватися до часу (і до конкуренції), роблячи "дрібниці Microsoft", такі як безкоштовні версії та відкриті вихідні коди. або версії для Mac і Linux.
Як і всі IDE, він має велику кількість розширень та хороший зв’язок між користувачами, хоча, будучи запатентованим програмним забезпеченням, він не оточений спільнотою одного типу, яка створює безкоштовні ресурси, але вагу підтримки несе компанія, відповідальна за програмне забезпечення. І між тим, що він вже має, і розширеннями, його можна використовувати практично для будь-якої мови програмування.
Як ви можете собі уявити, найбільш повними версіями є платні. (наприклад, Visual Studio Code насправді є більше редактором коду, ніж самою IDE). Як би там не було, це хороший варіант, якщо ви хочете повністю професіонал. Коротше кажучи, Visual Studio чудово визначає, що таке IDE, тому все, що було загально сказано про IDE, може бути застосовано до цього випадку.
Плагіни/розширення
Visual Studio має, як очікується для проекту такого розміру, велику кількість плагінів та розширень, які ви можете знайти тут. Як і у випадку з Eclipse, їх існує безліч і на будь-який смак, тож насправді йдеться про пошук відповідних для кожного проекту (з урахуванням версії IDE, з якою ви працюєте).
Ви також знайдете багато списків найкращих і повинен мати (наприклад, https://blog.rendle.io/my-essential-visual-studio-extensions/ або http://dipendrashekhawat.com/10-visual-studio-extensiones-you-must-have/) із плагінами, які переходять від зміни зовнішнього вигляду інтерфейсу до рівня більш детальної спеціалізації, проходження роботи з Інтернетом або підключення до GitHub.
- Він чудовий ветеран і в багатьох ситуаціях перебуває в оточенні.
- Він має навколо важливу екосистему розширень.
- У нього є Microsoft, а отже, очікування продовжувати залишатися на передовій.
- Є чимало прикладів та версій на іспанській мові, якщо англійська мова не є вашою сильною стороною.
Мінуси
- Це запатентоване і дороге програмне забезпечення в найпотужніших версіях.
Завершення
Це знову питання смаку, але загалом, якщо ви хочете вийти за рамки Eclipse або хочете багато зосередитись на C ++ і розробляти професійні програми, це може бути дуже хорошим варіантом.
Зовнішні ресурси
Як і у випадку з Eclipse, ви повинні бути обережними з версіями та роками, перш ніж заглибитися в підручник. Крім того, оскільки це середовище, яке дозволяє працювати практично на всіх мовах, а не підручники для самої програми, то, що ви зазвичай знайдете, це конкретні підручники для конкретних мов програмування. Крім того, майте на увазі, що, будучи від Microsoft і платячи за нього, користувачі не мають такого ж ентузіазму створювати безкоштовні ресурси для управління програмою, як в інших прикладах безкоштовного програмного забезпечення.
Як би там не було, щоб ви почали знайомитися, ми пропонуємо:
- Початок роботи (від Microsoft).
- Кілька прикладів навчальних посібників.
- І тут, інші навчальні посібники Microsoft.
Остаточні коментарі
Як і у дописі редакторів коду, немає чарівнішої кулі чи IDE, кращої за всі інші. З трьох, які ми проаналізували, багато що залежить від того, чи хочете ви працювати в контексті мистецтва та дизайну (Processing) або в більш професійному середовищі, як жорсткий програміст., щоб зрозуміти нас. У цьому випадку, якщо ви хочете переїхати в середовищі з відкритим кодом, Затьмарення може стати вашим найкращим союзником. Якщо це для вас не має значення і/або ви хочете працювати з мовами, які не дуже підходять для Eclipse, можливо, вам запропонує Visual Studio, якщо ви не проти придбати ліцензію або працювати з найосновнішими версіями . І очевидно, що є безліч інших варіантів у вас під рукою. Найцікавіше - дослідити тему та дізнатися більше про проект, який ви думаєте здійснити, щоб правильно вибрати свою IDE.
Рекомендована зустріч: СОЛЕР-АДІЛЛОН, Джоан. Три IDE для програмування: Processing, Eclipse та Visual Studio. Мозаїка [онлайн], травень 2017 р., No. 149. ISSN: 1696-3296. DOI: https://doi.org/10.7238/m.n149.1821.
Про автора
Професор цифрових медіа на кафедрі медіа-мистецтв Лондонського університету Роял Холлоуей. Ступінь філософії в Автономному університеті Барселони, магістр інтерактивних телекомунікацій Нью-Йоркського університету (ITP; Школа мистецтв Тіша), офіційний ступінь магістра інтерактивних когнітивних систем та медіа Університету Помпеу Фабри та кандидат соціальних комунікацій від університету Помпеу Фабра. З 2006 по 2016 рік працював у департаменті комунікації Університету Помпеу Фабри, викладаючи: ступінь аудіовізуальних комунікацій, магістр цифрових мистецтв, магістр цифрового відео, директором якого він був, - Політехнічна школа та школа дизайну ELISAVA Крім того, він викладав в Університеті Віка та Відкритому Університеті Каталонії, а також в Університеті Сан-Франциско в Кіто (Еквадор). Він також здійснив кілька інтерактивних інсталяційних, перформансових та відеопроектів, які представляв у Нью-Йорку та Барселоні, а також різні семінари та конференції. Як дослідник, виділяються його дослідження у галузі цифрового мистецтва та інтерактивного документального кіно.
- Найкраща втрата ваги за три дні 2020 року - найвища оцінка та огляд
- Операція бікіні три прийоми, які допомагають схуднути, і два, які ні
- Щоб схуднути, потрібно бігати до трьох годин дня
- Три прийоми схуднення, які не мають нічого спільного з дієтою - Digital Journalist
- Три кроки для позбавлення від целюліту Vogue Іспанія