Mosaic Three IDE за програмиране на Processing, Eclipse и Visual Studio

Въведение: Какви са?

Съкращението IDE означава „Интегрирана среда за развитие“, тоест: Интегрирана среда за развитие. Това са програми, които улесняват използването на програмни езици, надхвърляйки редакторите на изходния код, разгледани в предишна публикация. Като цяло те включват текстовия редактор, но добавят компилатор и дебъгер (система за отстраняване на грешки), наред с други функции. Всъщност понастоящем редът, който разделя IDE от редакторите на код, може да бъде много фин, поради функционалностите, които се добавят към последните. Например, скобите, които се появяват във всички списъци с редактори на кодове (включително на нашия подиум в гореспоменатата публикация) и които са представени като такива на собствения си уебсайт, имат достатъчно функционалности, за да се считат за IDE и всъщност се появяват и в техните списъци.

Във всеки случай по принцип IDE е по-сложна и мощна среда от редакторите на код и освен това обикновено е по-фокусирана върху определена работа в определен контекст или езици. Следователно отново става въпрос за лични предпочитания и вид работа, която се извършва. Като цяло редактор на код се използва за работа с по-широк спектър от възможности, вместо това IDE се фокусира повече върху определен език.

Означава

Най-добрият начин да започнете да намирате възможни IDE, с които да работите, е да извършите търсене, от което ще се появят неизбежните списъци на „най-добрите“ като цяло или за конкретна среда или програма.

Има някои IDE, които са особено популярни сред общността на създателите на код (Обработка като номер 1), и заедно с тях има много други общи инструменти, от които ще изберем два за завършване на подиума, както в публикацията за редакторите на кодове: Eclipse и Visual Studio. Това са средите, които ще разгледаме в тази публикация, надявайки се, че анализът на три IDE представлява доста широк образ на съществуващите възможности, от който можете да добиете представа кой е най-добрият вариант във всеки отделен случай. Защото всъщност, с изключение на особеностите на Обработката, всички IDE споделят характеристики и в крайна сметка се диференцират, понякога, по подробности или пригодност за определен проект. Причината за избора на малък брой отново е същата като при публикацията за анализ на редакторите на кода: тъй като дълги списъци можем да намерим много, избрахме да направим малка селекция и да отделим малко повече време за анализ на избраните IDE. Ако се интересувате от други: IntelliJ IDEA, QtCreator, CodeBlocks; са някои от тях и можете да намерите безброй списъци и връзки с много други опции като:

Подиумът

Оттук се фокусираме върху нашия избор на подиум, който, както казахме, е направен с оглед на нашия контекст: креативно програмиране. Решихме да го поръчаме, като започнем с най-простия и ориентиран към художника, до най-професионалния.

ОБРАБОТКА

  • Разработчик: The Processing Foundation
  • Лиценз: GPL, LGPL (безплатен софтуер)
  • Цена: Безплатно, но могат да бъдат направени дарения за проекта, за да го поддържате.
  • Първа версия: 2001
  • Операционни системи: Mac, Linux, Windows
  • Уеб: https://processing.org/
eclipse
От Stiegenaufgang - Собствена работа, CC0 https://commons.wikimedia.org/w/index.php?curid=32776797

Обработката е среда и език за програмиране, стартиран през 2001 г. в Масачузетския технологичен институт (MIT) дотогава учениците Кейси Рийс и Бен Фрай. Той е вдъхновен от Design By Numbers, от неговия учител и ментор Джон Маеда, и е предназначен да разшири функционалността му. Трябва да се каже, че експериментът беше невероятно успешен.

Това е опростена версия на Java (това е език за програмиране), но също и IDE, тъй като предоставя същата среда, където да се разработи този език. И без съмнение, една от големите добродетели на Обработката е нейната простота: изтегляне, разархивиране ... и сега можем да програмираме! Без приставки, без сложни инсталации ... изобщо нищо. Прекрасно, ако искате да спестите цялата допълнителна работа, свързана с IDE, която ще опишем по-долу.

Обработката извиква своите програми за скициране (скица), тъй като първоначално се смяташе за среда за правене на малки алгоритмични скици, за да се премести по-късно в по-мощни среди. Но околната среда нарасна толкова много, че скоро се превърна в инструмент, който има много повече потенциал, отколкото просто генератор на скици. И с изключение на много специфични или особено интензивни задачи по отношение на изчислителните нужди, той може да прави почти всичко, както може да се види чрез търсене или посещение на раздела „Изложба“ на уебсайта.

Обработката е широко обсъждана в блога на лабораторията за творческо програмиране на мултимедийната степен на UOC, затова ви оставяме тук тези публикации, където можете да намерите: информация за най-новата версия, версията на JavaScript, уроци от великия Шифман, страхотен уебсайт за намиране онлайн кодови проби и библиография. Също така в Mosaic говорихме няколко пъти за тази среда, вижте въведение в Обработката наред с други примери. »

Приставки/разширения

Разширенията за обработка са библиотеки, които се инсталират чрез меню със самата програма. Има толкова много и те попадат в две основни категории: Ядро и допринесе. Първите са малък брой библиотеки, поддържани от Фондацията за обработка, които винаги са актуални (например библиотеки за звук и видео). Останалите вървят с темпото, което разработчиците могат и може да се случи така, че нова версия на Processing да направи другите остарели, поне за известно време. Затова винаги трябва да сте бдителни и да ги тествате, преди да решите да ги използвате в проект.

Звуковата и видео библиотеките са основни и препоръчваме да ги използвате. Важно е да се има предвид, че звукът е много нов и от години потребителите на Обработка използват Minim, така че ще намерите много примери и онлайн уроци, които използват това при работа със звук. Друга много полезна и доста проста библиотека е OSC библиотеката, която позволява на Processing да комуникира с други програми, като Max/Msp или Pure Data, Open Frameworks и т.н. И накрая, библиотеката SimpleOpenNii е добър ресурс за свързване на Processing с Kinect.

Препоръчваме ви обаче да видите пълния списък на страницата за обработка и да опитате, в зависимост от това с какво работите, тези, които може да ви подхождат най-добре.

  • Това е много просто, в добрия смисъл на думата.
  • Това е суров код. Следователно обучението по обработка не е изучаване на език. sui generis, но наистина да програмира, с Java синтаксис.
  • Има огромна общност, която го подкрепя и тя не спира да расте, откакто е създадена.
  • Дан Шифман. Да имаш Шифман в екипа си е все едно да имаш Меси. Имате половин свършена работа. Освен много други неща, той създава ненадминати учебни материали.

Минуси

  • Неговият непрекъснат цикъл и начинът, по който работи като цяло, прави хардкор програмистите малко нервни.
  • Това е опростена Java и следователно е Java.
  • Ако искате да направите много мощна графика или сложна компютърна визия, ще се озовете с някои ограничения.

Завършеност

Без съмнение Обработката е чудесна възможност да се научите да програмирате и да продължите програмирането, когато вече сте се научили. Ако това, което ви интересува, е създаването на код, получаването на резултати и това, което трябва да направите, можете да направите с Processing, защо да не го използвате?