Войдите в новое затмение — Гелиос


Солнце только что зашло над Galileo, предыдущей версией Eclipse IDE, и взошло над Helios, последней версией. Он обещает быть более стабильным, но его помощь и документация сильно разочаровывают.

Помимо Java IDE, у нас также есть версии для разработчиков PHP, C / C ++ для мобильных устройств, Rich Client или Rich Ajax и Javascript, а также для SOA. Всего у нас есть 12 предустановленных версий, но, конечно, архитектура плагинов Eclipse означает, что вы можете создать свою собственную индивидуальную среду IDE, которая обрабатывает сочетание технологий. Всего в проекте Helios 39 различных проектов. Добавлена поддержка Windows 7, Ubuntu 10.04 и 64-битной версии PowerPC.

Что нового и интересного в Helios во многом зависит от того, чем вы занимаетесь. Многие улучшения и дополнения покажутся непонятными, если вы просто заинтересованы в создании простой страницы PHP или проекта C ++. Однако не менее важным, чем все улучшения заголовка, является большое количество исправленных проблем и общих улучшений, которые должны сделать Eclipse более стабильным. При этом следует иметь в виду, что многие проекты Eclipse все еще довольно новы для такого сложного кода. Для основных пользователей Java в IDE было добавлено много новых функций — средства форматирования кода, панель сведений о точках останова, а также ряд улучшений анализа и профилей.

Вы также можете создавать виртуальные папки в Project Explorer, которые не соответствуют физическим папкам на диске, но содержат другие виртуальные папки и ссылки на файлы, хранящиеся в других местах. Наконец-то теперь вы можете перетаскивать файлы и папки в Project Explorer и управлять их обработкой — копировать или связывать их из исходного местоположения.

Если вы хотите использовать WebKit в качестве обозревателя разработки, вы можете заменить Mozilla.

Особо следует отметить следующие проекты:

Проект средств разработки JavaScript (JSDT)

Это IDE, предназначенная для предоставления программистам Javascript современных средств разработки. Это переработанная версия Java Development Toolkit для работы с Javascript. Он поставляется с предварительно настроенной системой отладки Rhino. Его можно использовать для создания программ на чистом Javascript и встроенного Javascript в файлы HTML. Однако многие программисты Javascript сочтут это не идеальным, потому что в нем все еще нет простого в использовании редактора HTML с перетаскиванием.

Инструменты Linux. Его цель — предоставить разработчикам Linux IDe C / C ++. Он включает в себя множество инструментов, которые раньше приходилось использовать из командной строки или вручную интегрировать с процессом разработки — GNU, Autotools, OProfile и т. Д.

Sequoyah Это попытка предоставить единую среду разработки для мобильных устройств. На данный момент большинство мобильных разработчиков создают собственные плагины для Eclipse.

Xtext — фреймворк для разработки языков. Не все захотят использовать это новое средство, но если вас интересуют предметно-ориентированные языки или даже ваш собственный полноценный язык программирования, это может облегчить вашу работу. Вы можете использовать его для описания синтаксиса и семантики языка.

RAP — Rich Ajax Platform — это что-то вроде загадки, когда вы впервые слышите о ней. Сначала кажется, что это способ перенести пользовательский интерфейс Eclipse в браузер, чтобы вы могли использовать его в качестве еще одного уровня интерфейса для вашего многофункционального Интернет-приложения. Однако в нем есть не только пользовательский интерфейс, но и вся модель программирования Eclipse. Вероятно, в данный момент это не будет представлять для вас особого интереса, если вы уже не используете модель Eclipse для создания приложений. Но если все пойдет по плану, это может предоставить новый способ нацеливания на несколько сред — например, для iPad уже существует RAP.

Также новинкой является поддержка Git, и хотя Git может быть не самым популярным пакетом управления версиями — см. Результаты опроса сообщества Eclipse …. что? — но это важно в сообществе открытого исходного кода.

Взяв листок из книг Apple и многих других, Helios включает MarketPlace, где вы можете предлагать свои собственные плагины — коммерческие или с открытым исходным кодом. MarketPlace доступен в Eclipse на вкладке «Справка». Продавцы могут создавать собственные рынки сбыта для своей продукции. Также с помощью Google включен Eclipse Labs, это средство разработки с открытым исходным кодом для подключаемых модулей Eclipse, которые, как ожидается, будут заполнять MarketPlace.

Большая проблема с любым выпуском Eclipse, если вы узнаете, что это такое и что вам нужно сделать, чтобы начать его использовать. Как и в большинстве проектов с открытым исходным кодом, документация ужасна и своеобразна. Со временем он-лайн учебники и сторонняя документация, книги, практические рекомендации… начнут догонять новый выпуск, но для новичка это изначально непреодолимая стена.

Проблема не только в базовой документации. Узнать, что делает любой конкретный пакет или проект Eclipse, может быть практически невозможно. Если вы еще не знаете, что это такое, единственный способ узнать это — скачать и поэкспериментировать. Этому не способствует тот факт, что в настоящее время в справочной веб-системе есть ошибка, из-за которой она не работает. В проекте Eclipse часто не хватает функций, используемых новичками — вероятно, это потому, что разработчики Eclipse тестируют крутые интересные вещи и в основном игнорируют все тривиальное.

Кроме того, весь подход документации Eclipse состоит в том, чтобы рассказать вам о процессе разработки проекта, о том, как он был начат, о том, сколько этапов было пройдено и так далее. Все это очень приятно, но бесполезно для новичка, у которого может возникнуть соблазн использовать эту бесплатную IDE.

И если вам нужен пример того, как не делать обучающие видео, посмотрите любую из демонстраций, особенно ту, что в версии PHP. Они являются ярким доказательством того, что, если вы действительно не беспокоитесь о документации, не используйте обучающее видео в качестве оправдания — см. «Долой видеоурок»!

Добавление простых для понимания описаний функций и вводных пояснений на первые страницы веб-сайта, вероятно, увеличит использование Eclipse в 10 или более раз. То, что это открытый исходный код, не означает, что ему не хватает коммерческой хватки.

Мы все можем ожидать одновременного выпуска в следующем году всех проектов Eclipse под названием Indigo — почему-то это звучит не так захватывающе, как Helios. Возможно, им стоит вернуться к спутникам Юпитера после короткого перерыва.


Добавить комментарий