Реклама

За оне који су нови у кодирању, за вашу продуктивност нема ништа важније од удобног интегрисаног развојног окружења (ИДЕ). Али да ли су интегрисана развојна окружења увек добра? По чему се разликују од уређивача текста и алата наредбеног ретка?

И што је још важније, који су најбољи ИДЕ тамо? На шта треба обратити пажњу када га бирате? Сва ова питања могу бити неодољива, па их пустимо полако и пролазимо кроз њих један корак по један.

Зашто бисте требали користити ИДЕ

Почећемо са развојним окружењем Д и Е: Е. То значи прилично једноставно: то је програм („окружење“) у којем се одвија развој софтвера. Другим речима, тамо пишете код и претварате га у коначни производ (нпр. Компајлирани програм, веб-апликација итд.).

Оно што ИДЕ чини толико корисним је И: интегрисано. Можете користити готово све за развојно окружење - и многи људи користе различите основне, индивидуалне програми уместо ИДЕ-а - али интегрисано окружење вам даје могућност да радите све у једном уредник.

ниња-иде

На пример, већина ИДЕ садржи исправљаче грешака. То значи да можете написати свој код и исправити га у истом програму. Без ИДЕ-а, морате код написати у уређивачу текста, а затим га отклонити грешком помоћу спољног линтера или компајлера. У зависности од језика, ово може бити грозан неред.

Много ИДЕ такође садржи погодне функције (нпр. Једноставна навигациона функција, аутоматско довршавање кода, истраживаче класе, хијерархијске дијаграме итд.) И алате који вам помажу у аутоматизацији развоја (нпр. контрола верзије извора Шта је Гит и зашто бисте требали користити контролу верзије ако сте програмерКао веб програмери, пуно времена смо склони да радимо на локалним развојним местима, а онда само преносимо све кад завршимо. То је у реду када сте само ви и промене су мале, ... Опширније , алате за тестирање итд.). Не садрже све ИДЕ све ове алате, а ви можете одабрати да користите један са мање функција ако вам боље одговара.

Свака ИДЕ подржава одређени скуп језика. Неки ИДЕ-ови већег имена подржавају готово сваки језик који бисте икада пожелели, док су други намењени једном језику или малом подскупу језика. (Одличан пример је Ксцоде, Аппле-овом матичном ИДЕ-у, који подржава све језике који се користе за развој Аппле-ових производа.)

кцоде-апп-сторе

Већина људи ће користити ИДЕ са великим именом који подржава широк спектар језика, али и мањи могу бити корисни ако се налазите у ниши. На пример, Ецлипсе се може користити за Јава, Ц, Ц ++, Питхон, па чак и ТипеСцрипт, док је нешто попут ЗероБране намењено за Луа и ништа друго.

Стављањем свих ових функција на једно место и интеракцијом са њима кроз један интерфејс, ИДЕ омогућавају програмерима да ефикасније програмирају. Не морате да учите више програма, проверавате компатибилности, радите их заједно и чак прелазите између њих. То вам може уштедети много времена и енергије.

Кад су ИДЕ једноставно оверкилл

Наравно, не желе сви да користе ИДЕ. За многе пројекте то је прекомерно. На пример, ако учите код са Ардуином Које језике програмирања можете користити са Ардуино?Јесте ли спремни да испробате нешто другачије са својим Ардуином? Не морате бити ограничени програмирањем у Ц. Узмите ове алтернативне језике за пробну вожњу. Опширније , неће вам требати велика, компликована ИДЕ да би све радило. Ако у Рубију брзи скрипту помажете да аутоматизујете неке задатке, вероватно вам неће требати.

За ове пројекте постоје лакше опције, попут уређивача текста усредсређених на код. Ови уређивачи омогућавају истицање синтаксе, дизајнирани су са флексибилнијим интерфејсима, имају моћне алате за претраживање и навигацију и често су прошириви и лако се прилагођавају.

Али све што раде је уређивање текста. Ако стварате програм, и даље ће вам требати преводилац, а уклањање погрешака мораће да се уради ручно. Један масовно популаран уређивач текста усредсређен на код је Сублиме Тект:

узвишен текст

Неки кодери више воле методе развоја голих костију. Ови момци користе алате наредбеног ретка да би обављали свој посао. Иако вам ови алати не помажу скоро колико и ИДЕ, природа командне линије их чини одличним за аутоматизацију и скриптирање.

Учење коришћења командне линије такође вам је од велике помоћи сазнајте више о свом рачунару 15 Виндовс наредбени редак (ЦМД) наредбе које морате знатиКомандни редак је и даље моћан Виндовс алат. Овде су најкорисније ЦМД команде које сваки Виндовс корисник треба да зна. Опширније и како то функционише на основном нивоу.

Које ИДЕ вреди користити?

Тамо има на хиљаде ИДЕ-а, па чак и ако сте нови у кодирању, вероватно сте чули за многе од њих а да тога нисте ни схватили. Можда сте је чак и користили а да не знате о чему се ради!

Према ИДЕ индекс, Ецлипсе и Висуал Студио су најпопуларније ИДЕ-ове у време писања овог текста.

помрачење

Ецлипсе је цросс-платформ ИДЕ који добро функционише на Виндовс, ОС Кс, Линук и Соларис и првенствено се користи за развој Јава, Ц, Ц ++, ПХП и Питхон. Такође нуди ИДЕ-ове засноване на облаку како бисте могли да се развијате на мрежи.

Један од разлога зашто је Ецлипсе толико популаран (осим што је 100% бесплатан) је тај што је високо проширив, тако да се његово понашање може изменити додацима како би боље одговарало вашем радном току.

програмирање-окружење-визуелни-студио

С друге стране, Висуал Студио ради само на Виндовс-у и првенствено је намењен креирању Мицрософтових апликација и производа. Међутим, може се користити за производњу програма за разне друге платформе, укључујући Андроид и иОС.

Најосновнија верзија Висуал Студио-а је бесплатна, али премијске верзије могу се користити за управљање мултипрограмерима радни токови и већи пројекти - чак можете добити развојне операције и управљање тимима великог обима функционалност.

нетбеанс

Други популарни ИДЕ за Виндовс, ОС Кс, Линук и Соларис је НетБеанс. Дизајниран је око стварања модула који се могу користити за модуларни развој софтвера. Иако је првенствено намењен развоју на Јави, НетБеанс такође подржава Ц, Ц ++, ПХП и ХТМЛ5.

Комодо ИДЕ је један од свестранијих ИДЕ-а, са подршком за Питхон, Перл, ПХП, Руби, ЦСС, ХТМЛ, КСМЛ, Јавасцрипт, НодеЈС и неколико других. Доступно за Виндовс, ОС Кс и Линук, постоји низ различитих Комодо производа који одговарају различитим буџетима и потребама.

И, наравно, Аппле-ов родни КСЦоде ИДЕ је још један од популарних. Иако се углавном користи за израду апликација за иПхоне и Аппле Ватцх, може се користити и за креирање за ОС Кс и неколико других платформи са подршком за Ц, Ц ++, Објецтиве-Ц, Јава, АпплеСцрипт, Питхон, Руби и Аппле-ов брзи језик Најбоља места за учење Свифта, Аппле-ов програмски језикАко желите да научите Свифта, сада је време за заронити. Језик има светлу будућност и што га брже научите, пре ћете моћи да добијете награде. Опширније .

ИДЕ су неопходне за кодисте

Као што видите, постоји широк избор ИДЕ-а који подржавају различите програмске језике и стилове у свим различитим оперативним системима. Има чак ИДЕ за Распберри Пи. Бирање ИДЕ-а када започнете може бити тешко, али одлазак са бесплатним попут Висуал Студио, НетБеанс или Ецлипсе је одлично место за почетак.

Једном ти постати мајстор за кодирање, имат ћете много боље разумијевање онога што вам је потребно из вашег развојног окружења.

Да ли се осећате заглављеним? Погледајте наше савете за повратити своју мотивацију и пребијање блок програмера 5 начина да се тренутно победи блок програмераСваки програмер током пута наилази на низ негативних емоција и ако остане непроверене, ове емоције могу имати дубок утицај на напредак - чак узрокујући да се неки одричу у потпуности. Опширније . (Ако то не успије, можда програмирање није за вас 6 Знакови да не треба бити програмерНису сви решени да постану програмер. Ако нисте сасвим сигурни да сте мислили да будете програмер, ево неких знакова који вас могу усмјерити у правом смјеру. Опширније .)

Имаге Цредитс: Диего Сарментеро преко Викимедиа Цоммонс, Тим Реган преко Флицкр-а

Данн је садржајна стратегија и маркетиншки саветник који помаже компанијама да стварају потражњу и води. На данналбригхт.цом такође пише блогове о стратегији и маркетингу садржаја.