Журнал LinuxFormat - перейти на главную

LXF135:Review2

Материал из Linuxformat
Перейти к: навигация, поиск

Eclipse 3.6

Ник Вейч пред­ста­вит в но­вом све­те из­вест­ную сре­ду раз­ра­бот­ки – мо­ну­мен­таль­ную и гро­мозд­кую, но за­то универ­саль­ную.

Еже­год­но в кон­це ию­ня про­ис­хо­дят неко­то­рые тра­ди­ци­он­ные со­бы­тия. Од­но из них – вы­ход но­вой вер­сии Eclipse, все­объ­ем­лю­щей сре­ды раз­ра­бот­ки с от­кры­тым ис­ход­ным ко­дом, ко­то­рую IBM от­да­ла ми­ру в 2001 го­ду.

По­сле по­яв­ления в 2004 го­ду се­рии 3.x, ка­ж­дый год вы­хо­дит об­нов­ление – ре­зуль­тат це­ле­на­прав­лен­но­го и пла­но­мер­-но­го раз­ви­тия. Это по­зво­ля­ет всем со­пут­ствую­щим про­ек­там кон­цен­три­ро­вать уси­лия на вы­пуске од­ной еже­год­ной вер­сии и соз­да­ёт эле­мент пред­ска­зуе­мо­сти (чем от­кры­тое ПО обыч­но не бле­щет). Кро­ме уве­рен­но­сти в да­те вы­хо­да оче­ред­ной вер­сии, бизнес-поль­зо­ва­те­ли по­лу­ча­ют на­дёж­ный цикл об­нов­ления.

Но­вая вер­сия Eclipse по­лу­чи­ла несколь­ко дол­го­ждан­ных но­вых функ­ций – на­при­мер, при­менение Git в ка­че­стве ре­по­зи­то­рия, уси­лен­ная под­держ­ка JavaScript и дру­гих web-ин­ст­ру­мен­тов, но­вый кли­ент ‘Marketplace’ для по­иска необ­хо­ди­мых мо­ду­лей и рас­ши­рен­ная под­держ­ка ин­ст­ру­мен­тов C/C++ на Linux.

В сек­то­ре Java наи­бо­лее ин­те­рес­ны про­ект Web Tools Platform, об­нов­лён­ный до но­вей­ших спе­ци­фи­ка­ций Java Enterprise Edition, а так­же раз­ви­тие мо­биль­но­го Java-про­ек­та Pulsar. Web-при­ло­жения – и об­лач­ные, и мо­биль­ные – в Eclipse под­дер­жа­ны непло­хо, но на сей раз сде­ла­на по­пыт­ка соз­дать еди­ную сре­ду. Для это­го до­бав­ле­ны офи­ци­аль­ная под­держ­ка JavaScript, вклю­чая от­лад­чик, и дру­гие сред­ства web-раз­ра­бот­ки.

Не толь­ко Java

Мно­гие оши­боч­но по­ла­га­ют, что Eclipse – это сре­да раз­ра­бот­ки толь­ко для Java. Как та­ко­вые, рас­ши­рения C/C++ су­ще­ство­ва­ли в Eclipse поч­ти с са­мо­го на­ча­ла, но не бы­ли осо­бо по­пу­ляр­ны сре­ди Linux-про­грам­ми­стов.

От­части это объ­яс­ня­ет­ся тем, что про­ек­ты Eclipse труд­но встраи­вать в ин­ст­ру­мен­та­рий Linux-раз­ра­бот­ки. От од­но­го GCC без средств фор­ми­ро­вания па­ке­тов, GNU Autotools, Valgrind и дру­гих Linux-ин­ст­ру­мен­тов поль­зы ма­ло. Но с про­шло­го го­да в про­ек­те Eclipse Linux Tools на­ча­лась ра­бо­та над офи­ци­аль­ным мо­ду­лем рас­ши­рения для обес­пе­чения недостаю­щей функ­цио­наль­но­сти, и сей­час мы на­блю­да­ем про­бу пе­ра.

Конеч­но, под­дер­жи­ва­ют­ся и дру­гие язы­ки. Кро­ме PHP и Ruby, Eclipse ра­бо­та­ет с Fortran и мно­го­чис­лен­ны­ми web-тех­но­ло­гия­ми, вклю­чая JavaScript и XML. Под­держ­ка Python осу­ще­ств­ля­ет­ся PyDev, мо­ду­лем от сто­ронних лиц (удоб­ным для про­ек­тов Google App Engine).

При та­ком раз­но­об­ра­зии Java-ре­сур­сов и рас­ши­рений соб­ствен­но­го и сто­роннего про­из­вод­ства, Eclipse ста­но­вит­ся оче­вид­ным ре­шением для раз­ра­бот­ки ком­мер­че­ских про­ек­тов на Java – да и для всех, кто про­грам­ми­ру­ет на Java. Оче­ви­ден упор на web-раз­ра­бот­ку, тогда как на­столь­ный Linux несколь­ко об­де­лён. Да, в Eclipse есть несколь­ко по­лез­ных ин­ст­ру­мен­тов, но для всех язы­ков кро­ме Java это не бо­лее чем ба­зо­вая под­держ­ка.

Свойства навскидку

  • Marketplace
Этот но­вый кли­ент по­зво­ля­ет запросто оты­скать лю­бой требуемый до­пол­ни­тель­ный мо­дуль.
  • Мо­биль­ная раз­ра­бот­ка
Для мо­биль­ной Java-раз­ра­бот­ки мож­но ус­та­но­вить Pulsar и как мо­дуль рас­ши­ре­ния, и как от­дель­ное при­ло­же­ние.
Персональные инструменты
купить
подписаться
Яндекс.Метрика