Nam bыlo važno ponяtь, čto validacii, kotorыe mы napisali, ne silьno usugubяt vremя kompilяcii našego proekta. Dlя эtogo я po 10 raz proverяl každuю iz grupp validacii na svoeй lokalьnoй mašine, otklюčil vse programmы, kotorыe mogli pomešatь, i 10 raz vыpolnяl komandu msbuild. Iz minusov ANTLR я bы vыdelil to, čto zdesь net obъektnoй modeli i polnogo pokrыtiя grammatiki tranzakciй SQL. Iz-za эtogo v nekotorыh mestah razrabotčiki budut polučatь sintaksičeskie ošibki. Kakaя IDE okažetsя lučšeй imenno dlя vas zavisit ot ispolьzuemoй operacionnoй sistemы, яzыka programmirovaniя i teh platform, kotorыe vы hotite razvivatь.
Ego nabor instrumentov vklюčaet upravlяemыe platformы Visual Basic i Visual C++, a takže besplatnыe plaginы s otkrыtыm ishodnыm kodom na osnove Visual Studio C++ i Visual Studio Tools dlя Visual Studio (VSVC). IDE Visual Studio podderživaetsя v Mac, Linux i mnogih drugih operacionnыh sistemah. Gibkaя IDE, kotoraя stabilьno rabotaet na vseh platformah, poэtomu ona otlično podhodit dlя razrabotčikov, kotorыe často pereklюčaюtsя meždu rabočimi prostranstvami. Vstroennый freйmvork pozvolяet nastraivatь эtu IDE pod svoi potrebnosti.
Aptana Studio 3 značitelьno ulučšena po sravneniю s predыduщimi versiяmi. Poэtomu polьzovateli эtoй IDE mogut s ee pomoщью bыstro razrabatыvatь, testirovatь i razvertыvatь veb-priloženiя. Polьzovatelяm predostavlяetsя besplatnaя versiя Community Edition, 30-dnevnaя besplatnaя oznakomitelьnaя versiя Professional Edition i godovaя podpiska za $213 – $690 na versiю Professional Edition. Kompleksnaя podderžka koda i analiz delaюt PyCharm lučšeй IDE dlя Python-programmistov. Napisannый na C++, Notepad++ ispolьzuet čistый Win32 API i STL dlя obespečeniя bolee vыsokoй skorosti vыpolneniя i menьšego razmera programmы. Ona minimiziruet složnostь koda nastolьnыh priloženiй za sčet ispolьzovaniя vozmožnosteй C++.
Priяtno, čto vse neobhodimыe instrumentы i rasšireniя možno polučitь besplatno. Redaktor koda яvlяetsя programmoй, rabotaющeй kak tekstovый redaktor, tolьko bolee podhodящiй dlя napisaniя koda. V эtu sredu razrabotki vstroenno ogromnoe količestvo raznыh instrumentov, kotorыe pozvolяюt sozdavatь krutыe priloženiя. Mnogofunkcionalьnaя sreda razrabotki, kotoraя otlično podoйdet dlя opыtnыh programmistov. Novički tože mogut legko ispolьzovatь эto priloženie dlя razrabotki, no tut stoit učestь, čto ono platnoe. Otličaetsя prostotoй i skorostью, mnogie otdaюt predpočtenie iz-za udobnogo minimalističnogo interfeйsa.
Poskolьku ona ispolьzuet tolьko instrumentariй GTK+, dlя rabotы Geany vam ponadobяtsя tolьko biblioteki sredы vыpolneniя GTK+. Poskolьku Dev-C++ – эto rodnoe priloženie dlя Windows, ne ispolьzuющee Electron, ono zanimaet očenь malo pamяti. Ono ne potreblяet mnogo operativnoй sreda razrabotki c# pamяti i vыčislitelьnыh resursov, daže esli vы rabotaete nad bolьšimi proektami. Dlя vыpolneniя daže nebolьših pravok mogut potrebovatьsя značitelьnыe resursы, poэtomu esli nužno vыpolnitь kakuю-to prostuю i bыstruю zadaču, udobnee ispolьzovatь bolee legkiй redaktor.
Ego nužno proverяtь, no vstroennыh validaciй dlя proverki ne vsegda hvataet, iz-za čego mogut voznikatь problemы. Rasskazыvaю, s kakimi stalkivalisь mы, poka ne poprobovali DacFx s obъektnoй modelью i ne avtomatizirovali validaciю. Nezavisimo ot togo, яvlяetesь li vы opыtnыm razrabotčikom ili tolьko učitesь programmirovatь, važno znatь obo vseh novыh i uže suщestvuющih integrirovannыh sredah razrabotki.
Эta IDE rasprostranяetsя pod neskolьkimi licenziяmi, v tom čisle kak Community Edition, gde čutь urezan funkcional. Sami razrabotčiki harakterizuюt svoй produkt kak «samuю intellektualьnuю Python IDE s polnыm naborom sredstv dlя эffektivnoй razrabotki na яzыke Python». Kak veduщiй redaktor koda v otrasli, VS Code ostaetsя očenь populяrnыm instrumentom dlя razrabotki na mnogih яzыkah (ne tolьko na C ++), osobenno sredi polьzovateleй Windows. Dolgoe vremя VS Code podderžival razrabotku tolьko v Windows, no nedavno stal dostupen dlя Mac i Linux. Visual Studio Code (VS Code) — эto krossplatformennый redaktor ishodnogo koda s otkrыtыm ishodnыm kodom, sozdannый Microsoft. Эto označaet, čto očenь važno imetь v svoem arsenale pravilьnыe instrumentы, kotorыe pomogut vam kodirovatь bolee эffektivno, rezulьtativno i uverenno.
On predostavlяet rяd različnыh instrumentov kodirovaniя dlя sozdaniя эffektivnogo, ponяtnogo i legko ponяtnogo koda. A takže imeet neskolьko vpečatlяющih funkciй kompilяtora i kompilяcii, takih kak optimizaciя baйt-koda i daže bezopasnostь tipov vo vremя kompilяcii. On podderživaet otladku, kompilяciю, profilirovanie, avtozapolnenie koda i refaktoring. Visual Studio — эto polnofunkcionalьnaя IDE na C++, kotoraя pozvolяet sozdavatь priloženiя na C++ v Windows s pomoщью samыh raznoobraznыh instrumentov.
C++ — эto odin iz takih яzыkov programmirovaniя vыsokogo urovnя, kotorый po-prežnemu populяren s momenta svoego poяvleniя. On do sih por aktivno primenяetsя pri razrabotke mnogih priloženiй i sistem po vsemu miru. C++ — unikalьnый яzыk, ležaщiй v osnove osnovnыh яzыkov programmirovaniя, takih kak Java, C#, Python i t. Bolee togo, эti яzыki programmirovaniя široko ispolьzuюtsя professionalьnыmi programmistami dlя razrabotki apparatnogo obespečeniя. IDE Komodo podderživaet ogromnoe množestvo яzыkov programmirovaniя, čto delaet ee neveroяtno populяrnoй dlя veb i mobilьnoй razrabotki.
Iznačalьno ona glavnыm obrazom
ispolьzovalasь dlя razrabotki na Java,
no seйčas podderživaet bolьšee
raznoobrazie яzыkov. Эta IDE postavlяetsя
s otličnыm grafičeskim polьzovatelьskim
interfeйsom i funkcionalom drag-and-drop. Integrirovannaя sreda razrabotki
(Integrated Development Environment, IDE) okazыvaet bolьšuю
pomoщь programmistu, predostavlяя vse
neobhodimыe dlя rabotы udobstva. Takže
ona povыšaet proizvoditelьnostь truda
razrabotčika blagodarя poleznыm
instrumentam, funkciяm avtozapolneniя
i sotnяm sočetaniй klaviš. Predlagaetsя 30-dnevnaя besplatnaя oznakomitelьnaя versiя, polnaя versiя stoit $210 – $687 v god. Udobnaя navigaciя, logičnaя organizaciя rabočego processa i sovmestimostь s bolьšinstvom platform delaюt RubyMine odnim iz populяrnыh instrumentov dlя razrabotčikov.
K tomu že ih programma legko integriruetsя v drugie populяrnыe instrumentы dlя razrabotki i možet ispolьzovatьsя v tandeme s lюbыm drugim kompilяtorom. Ona predlagaet polьzovatelяm besplatnuю versiю Community Edition, 30-dnevnuю besplatnuю oznakomitelьnuю versiю Ultimate Edition i godovuю podpisku na versiю Ultimate Edition za $533 – $693. IntelliJ IDEA podderživaet Java 8 i Java EE 7, obladaet obširnыm instrumentariem dlя razrabotki mobilьnыh priloženiй i korporativnыh tehnologiй dlя različnыh platform. Esli govoritь o cene, IntelliJ яvlяetsя prekrasnыm variantom iz-za ogromnogo spiska funkciй.
Možno legko uveličitь detali, takie kak struktura vыzovov, svяzannыe funkcii, vhodы i status testa. Vы takže možete vospolьzovatьsя uslugami, kotorыe pomogaюt refaktoritь, analizirovatь i ustranяtь problemы s kodom. Opensorsnaя sreda razrabotki – prostaя, netrebovatelьnaя k resursam i očenь proizvoditelьnaя. Hotя Atom gotov k razrabotke na R i Python, s nebolьšoй nastroйkoй Atom možno ispolьzovatь dlя razrabotki na C ++, a takže dlя množestva drugih яzыkov. QT Creator — эto krossplatformennaя sreda IDE, sozdannaя dlя optimizacii proektirovaniя i razrabotki grafičeskogo interfeйsa.