22 Ноября 2024, 15:24

Eclipse Foundation

Автор ping_Win, 24 Января 2009, 13:08

« предыдущая тема - следующая тема »

0 Пользователей и 1 Гость просматривают эту тему.

ping_Win

24 Января 2009, 13:08 Последнее редактирование: 24 Июля 2011, 10:11 от Zhek@Ch
[size="3"]Вышел первый релиз проекта g-Eclipse[/size]

"First major g-Eclipse release available!" - вышел первый релиз фремворка g-Eclipse, предназначенного для организации унифицированного доступа разработчиков и пользователей к ресурсам, размещенным в Grid (g-Lite, GRIA) и Cloud (Amazon Web Services) окружениях.

http://www.opennet.r...shtml?num=19925

ping_Win

17 Февраля 2009, 20:04 #1 Последнее редактирование: 24 Июля 2011, 10:17 от Zhek@Ch
[size="3"]Представлена новая среда разработки на C/C++ на основе Eclipse CDT[/size]

Представлен первый выпуск (0.1.0) проекта Linux Tools, предназначенного для разработки на языках С/С++ и основанного на IDE Eclipse, Eclipse BIRT и расширениях CDT.

Пакет, распространяемый в рамках лицензии Eclipse, предназначен для интеграции существующих возможностей CDT с такими популярными инструментами разработки, как GNU Autotools, Valgrind, OProfile, RPM, Systemtap, libhover и т. д.

Текущие наработки интегрируют:

 * сборку посредством Autotools;
 * Valgrind, отладчик для решения проблем с распределением памяти;
 * инструмент профилирования вызовов OProfile.

В творческих планах, помимо выработки архива исходников Eclipse SDK, подходящего для сборки и последующего распространения в любом дистрибутиве Linux, значится:

 * задействование системы профилирования OProfile в области средств трассировки;
 * локализация ( перевод );
 * расширяемые редакторы RPM spec-файлов, скриптов SystemTap, а также журнала изменений ( ChangeLog );
 * включение Eclipse и подключаемых дополнений ( плагинов ) в качестве пакетов в дистрибутивы Linux;
 * дальнейшая более тесная интеграция libhover, autotools, valgrind.

http://www.opennet.r...shtml?num=20336

ping_Win

25 Марта 2009, 22:16 #2 Последнее редактирование: 24 Июля 2011, 10:19 от Zhek@Ch
[size="3"]Объявлено о выходе первого релиза Eclipse Swordfish ESB[/size]

Начало конференции сообщества Eclipse EclipseCon было ознаменовано выходом первого основного релиза проекта Swordfish -- платформы для построения распределенных корпоративных информационных систем. Ожидается, что Swordfish 0.8 будет доступен к загрузке в начале апреля. Как заметил Mike Milinkovich исполнительный директор Eclipse, релиз не получил ранга 1.0 из-за не полной готовности программного интерфейса.

Концепция ESB (сервисная шина предприятия), реализацией которой является Swordfish, стала продолжением работы, начатой в проектах OSGi, Eclipse Equinox и Apache ESB ServiceMix. В Swordfish используются стандартные для SOA-окружения интерфейсы Java Business Integration (JBI), Service Component Architecture (SCA) и Simple Object Access Protocol (SOAP), а так же поддерживаются технологии распределенного развертывания приложений и единого реестра выполняемых сервисов, позволяющие более гибко интегрировать разрозненные части в единое целое. Дополнительно в состав Swordfish включены модули мониторинга, который позволяет отслеживать маршрут передаваемых сообщений, и агент удаленного конфигурирования. Последний может быть использован для централизованной настройки распределенных серверов.

Swordfish -- это часть более объемного проекта «Eclipse runtime», который управляется, наряду с eclipse.org компанией Sopera, которая в свою очередь выросла из SOA платформы, используемой почтовой системой Германии.

http://www.opennet.r...shtml?num=20920

turbo

29 Мая 2009, 19:05 #3 Последнее редактирование: 24 Июля 2011, 10:20 от Zhek@Ch
[size="3"]90% разработчиков удовлетворены функционалом, предоставляемым средой Eclipse[/size]

Организация Eclipse Foundation подвела итоги проводимого ею с середины апреля 2009 года опроса (PDF) пользователей среды разработки Eclipse. Исследование ставило целью установление обратной связи с потребителями, чтобы выяснить, какие из opensource инструментов наиболее востребованы, и насколько они вовлечены во взаимодействие с сообществом Eclipse. В опросе приняли участие около 1500 человек из Европы и США, из которых 80% работают в компаниях, не являющихся членами консорциума производителей открытого ПО.

Аналогичное исследование, проводившееся IDC в 2007 году показало, что 46% разработчикам позволялось использовать открытое ПО в своей работе, но не разрешалось принимать участие в его совершенствовании. В этом году эта цифра снизилась до 27%, а число разработчиков, работодатель которых не запрещает как использование, так и участие в открытых проектах, возросло с 37% до 48.2%. Использование opensource бизнес модели подтвердили более 15% опрошенных, и почти 90% выразили удовлетворение от использования среды разработки Eclipse.

Среди других результатов опроса можно выделить следующие:

 * 26.9% разработчиков в качестве окружения рабочего стола используют Linux (рост на 7% по сравнению с 2007 годом)
 * 60% программистов используют Eclipse для разработки Java приложений, 12.6% - инструменты для создания PHP кода и 6.3% - для написания C/C++ программ.
 * Основной системой управления исходными кодами является Subversion (57.5%) за которой следует CVS (20%).
 * Наиболее популярными системами сборки приложений являются Ant (33.4%), Maven (18%) и Hudson (9.1%).
 * Среди СУБД лидирующее место занимает MySQL (27.7%) в спину которой дышит Oracle (27.3%)
 * В качестве платформы запуска web приложений используются Apache Tomcat (34.8%), за которым следуют JBoss (12.7%) и IBM WebSphere (6.9%).

http://www.opennet.r...shtml?num=21941

turbo

04 Июня 2009, 20:20 #4 Последнее редактирование: 24 Июля 2011, 10:22 от Zhek@Ch
[size="3"]SAP расширяет участие в Eclipse[/size]

Под эгидой расширения участия в разработке ПО с открытым исходным кодом, компания SAP AG, разработчик одноимённого ПО для управления бизнес-процессами предприятия, объявила об увеличении своей доли в разработке проекта Eclipse.

Фонд Eclipse давно сотрудничает с SAP, которая участвовала в его основании в 2002 г. 3 июня статус членства SAP изменился с "Strategic Consumer" на "Strategic Developer", в результате SAP выделяет ресурсы, эквивалентные как минимум 8 разработчикам, занятым на полный рабочий день.

Вклад SAP в Eclipse включает создание Memory Analyzer Tool и участие в разработке Web Tools Platform (WTP). Также SAP недавно принимала около 200 гостей на мероприятии Eclipse DemoCamp в своей штаб-квартире в Вальдорфе. В дальнейшем, компания планирует участвовать в разработке Git Team Provider (EGit), Modeling Project (EMP) и Equinox, а также производит первоначальное дотирование кода в проект с кодовым названием Pave, включаемый в WTP и представляющий собой программный каркас, основанный на шаблонах.

http://www.opennet.r...shtml?num=22020

turbo

25 Июня 2009, 18:49 #5 Последнее редактирование: 24 Июля 2011, 10:34 от Zhek@Ch
[size="3"]Увидел свет релиз пакета Eclipse Galileo [/size]


Сообщество разработчиков Eclipse представило релиз пакета Eclipse Galileo, являющегося самым большим выпуском за всю историю проекта: общий состав исходных текстов дорос до отметки 24 млн. строк кода, в создании релиза приняли участие более 380 разработчиков из 44 различных организаций. Пакет объединил в своем составе 33 развиваемых сообществом проекта, ядром которых выступает платформа Eclipse 3.5.

Новшества, добавленные в Eclipse Galileo, отражают три главных направления развития проекта:

 1. Расширение средств для организации разработки на предприятиях:
 * Поддержка разработки для Max OS X с использованием тулкита Cocoa;
 * Включение в комплект Memory Analyzer, анализатора потребления памяти для Java приложений;
 * Обновление набора для разработчиков на языке PHP - PHP Development Tools (PDT) 2.1, в котором появилась поддержка всех новых возможностей будущего релиза PHP 5.3;
 * Новый модуль Mylyn с реализацией поддержки WikiText для редактирования и парсинга документов с разметкой из различных Wiki движков;
 * Новый XSL инструментарий для редактирования и отладки XSL файлов;
 * Улучшенная версия системы для построения отчетов и организации бизнес-процессов - BIRT 2.5;
 * Новая версия среды разработки (IDE) и утилит для программирования на C/C++ - CDT 6.0.
 2. Добавление в состав пакета поддержки новых технологий моделирования:
 * Xtext - новый проект для упрощения разработки на предметно-ориентированных языках программирования;
 * Connected Data Objects (CDO) - фреймворк для работы с распределенными EMF (Eclipse Modeling Framework) моделями, сфокусированный на масштабируемости, поддержке транзакций и промежуточном хранении данных (persistence). Из новшеств в CDO отмечена поддержка распределенных транзакций, пессимистический механизм блокировки и сохранения контрольных точек, изменение политик подписки (subscription policies), возможности задания обработчиков при выполнении операций в репозитории, фреймворк для выполнения асинхронных запросов.
 3. Улучшение ядра платформы EclipseRT, объединяющего ряд технологий и runtime-компонентов, таких как Equinox, RAP, RCP, Riena, BIRT, Swordfish, EclipseLink, ECF и EMF:
 * В Equinox улучшена поддержка спецификаций OSGi 4.2 (Open Services Gateway Initiative) - динамической модульной шины для создания Java-приложений;
 * Обновление среды для разработки плагинов Plugin Development Environment (PDE).


http://www.opennet.r...shtml?num=22314

turbo

14 Января 2010, 20:22 #6 Последнее редактирование: 24 Июля 2011, 10:33 от Zhek@Ch
[size="3"]Компания SpringSource выпустила dm Server 2.0 и передала проект фонду Eclipse[/size]

Компания SpringSource объявила о выходе новой версии лицензируемого в рамках лицензии GPLv3 сервера приложений dmServer 2.0. Начиная с этого релиза управление Java и OSGi сервером, который станет основой проекта Virgo, передается фонду Eclipse Foundation. В конечном итоге планируется, что Virgo вырастет в топовой продукт для развертывания web-приложений "Dynamic Enterprise Application Platform".

Нововведения версии 2.0 касаются добавления функциональности к основанному на OSGi и Tomcat серверу приложений. Оболочка управления (shell) претерпела изменения, и теперь помимо непосредственного подключения позволяет работать с удаленной рабочей станции используя защищенный протокол SSH. Консоль администратора (Admin Console) так же подверглась серьезной переработке -- добавилась возможности просмотра диагностических дампов, востребованных при отладке конфигурации на работающей системе.

Переход под крыло Eclipse скорее всего потребует смены лицензии GPLv3 на более коммерчески ориентированную EPL. Если планы на этот счет будут одобрены, это повлечет за собой «переезд» хостинга и форумов на серверы Eclipse.org. Основной причиной такого хода называется привлечение большего числа пользователей и разработчиков, что в конечном итоге должно приблизить воплощение в жизнь стратегической цели проекта, а именно: «Заявить технологию Eclipse Runtime, как лидирующую открытую платформу запуска web-приложений»

http://www.opennet.r...shtml?num=25007

True

16 Февраля 2010, 19:58 #7 Последнее редактирование: 24 Июля 2011, 10:34 от Zhek@Ch
Цитата: turbo от 14 Января 2010, 20:22[size="3"]Компания SpringSource выпустила dm Server 2.0 и передала проект фонду Eclipse[/size]
Eclipse новый есть, но под убунту чет глючит неслабо)
[twitter]_Truesday_[/twitter]

Я Вконтакте

ЦитироватьЛенивые всегда собираются что-то делать. © Сократ

Zhek@Ch

14 Июня 2011, 00:22 #8 Последнее редактирование: 14 Июня 2011, 00:22 от Zhek@Ch
[size="3"]Результаты опроса разработчиков и пользователей проекта Eclipse[/size]

Опубликованы результаты ежегодного опроса, проведенного сообществом Eclipse с середины апреля по середину мая 2011 года на сайтах, блогах и форумах проекта. Исследование ставило перед собой цель установления обратной связи с потребителями, чтобы выяснить, как именно пользователи используют продукты Eclipse и открытое ПО, а также насколько они вовлечены во взаимодействие с сообществом Eclipse и какие из opensource инструментов ими наиболее востребованы. Примечательно, что по сравнению с прошлыми годами, значительно уменьшилось число принимающих участие в опросе разработчиков на языке PHP - если в 2010 году таких разработчиков было 14%, то в 2011 году всего 5%, при этом число разработчиков использующих Eclipse JDT увеличилось с 53% до 68%.

Основные тенденции:

  • Наблюдается снижение доли пользователей Eclipse, использующих на своих рабочих станциях Linux. Если в 2010 году таких пользователей было 33%, то в 2011 их число уменьшилось до 28%. Число пользователей Windows возросло с 58% до 63%, а Mac OS X с 7.9% до 8.5%. Отчасти снижение интереса к Linux объясняется уменьшением числа участвующих в опросе студентов и разработчиков на языке PHP, которые более активно используют Linux;
  • 40.1% разработчиков заявили, что они используют открытый код сторонних проектов, но не возвращают свои улучшения обратно. 38.7% пользователей указали на то, что они не только пользуются открытым ПО, но каким-либо образом принимают участие в его развитии. Только 11% разработчиков работают в компаниях, бизнес-процессы которых подразумевают развитие открытых продуктов. Около 9% компаний предоставляют значительные ресурсы для помощи в разработке как минимум одного открытого проекта. Корпоративная политика примерно 2% компаний запрещает использование какого бы то ни было открытого ПО;
  • Для разработки на языке Java платформу Eclipse используют 75.7% разработчиков, С/С++ - 9.2%, PHP - 4.8%. Если рассматривать используемый инструментарий, то 68.3% опрошенных используют Eclipse Java Developer Tools, 4.8% - Eclipse PHP Development Tools, 6.3% - Eclipse C/C++ Developer Tools. Кроме того, наблюдается тенденция к использованию более одного языка программирования в своем рабочем процессе. Несмотря на то, что доминирует по прежнему язык Java, около 36% разработчиков заявили, что они дополнительно используют Javascript, 32.8% - C/C++, 21% - PHP и 20% - Python;
  • Наблюдается рост интенсивности использования инструментариев непрерывной интеграции Hudson и Jenkins (рост с 21.8% в 2010 году до 30.8% в 2011 г.). Системой сборки Ant пользуется 48.2% разработчиков, Maven - 30.8%;
  • Заметно возросла популярность системы управления исходными текстами Git и сервиса GitHub (рост с 6.8% в 2010 году до 12.8% в 2011 г.). 51.3% разработчиков предпочитают централизованную систему управления версиями Subversion, а 13.3% по привычке используют CVS. За год число пользователей Mercurial выросло с 3% до 4.6%;
  • Наиболее популярными системами отслеживания изменений являются JIRA (24.7%, в прошлом году было 16.3%) и Bugzilla (16.5%);
  • Все больше разработчиков использует или планирует использовать облачные инфраструктуры для размещения своих приложений - в 2010 году таких пользователей было 29.5%, а в 2011 г. - 36%. При этом основной интерес связан с созданием приватных облачных инфраструктур, работа которых находится под полным контролем предприятия (рост с 16.2% в 2010 году до 23.1% в 2011 г.);
  • 60% разработчиков создают приложения для мобильных устройств или планируют создавать. 35% уже имеют опыт внедрения мобильных приложений для внешнего заказчика или внутренних нужд. В 85% мобильных приложений была обеспечена поддержка платформы Android, 66.3% - Apple iOS;
  • 22.9% разработчиков создают web-приложения, 28.4% - серверные приложения и 18.6% - программы для десктопа. При разработке серверных систем 24.3% (год назад было 19.7%) опрошенных используют фреймворк Spring. При web-программировании 30.1% разработчиков, используют в своих web-приложениях Javascript-библиотеку JQuery (в прошлом году - 26.2%), 8.4% - GWT, 7% - Flash/Flex, 4.2% - ExtJS. При разработке десктоп-приложений 25.9% используют Swing, а 53.4% - Eclipse RCP/SWT;
  • 32.1% разработчиков используют в качестве web-контейнера Apache Tomcat, 32.1% не используют сервер приложений, 9% пользуются JBoss;
  • В этом году впервые в опрос были включены вопросы, касающиеся использования средств моделирования Eclipse. Средства моделирования используют или планируют использовать 30% опрошенных, при этом 50.2% из них пользуются средствами генерации кода, а 36.8% для построения графического представления моделей;
  • 92.1% пользователей выразили удовлетворение от использования среды разработки Eclipse;
  • При оценке степени вовлечения пользователей в жизнь сообщества, 26.9% опрошенных указали на то, что они участвуют в информировании разработчиков о наличии ошибок, 20.2% занимаются разработкой плагинов, 17.6% отвечают на вопросы в форуме. Никаким образом в жизни сообщества не участвует только 60.1% опрошенных (в 2010 году 63.5%).

Zhek@Ch

23 Июня 2011, 20:08 #9 Последнее редактирование: 23 Июня 2011, 20:09 от Zhek@Ch
[size="3"]Увидел свет Eclipse 3.7 (Indigo) [/size]

Организация Eclipse Foundation анонсировала выход ежегодного релиза Eclipse 3.7 (Indigo), объединяющего все развиваемые под эгидой Eclipse проекты, такие как платформа Eclipse, набор инструментов для разработчиков на языке Java, средства для управления исходными текстами, визуальные построители GUI и т.п. В подготовке нового выпуска приняли участие 402 коммитера из 49 различных организаций. Общий объем выпущенных в рамках Eclipse 3.7 исходных текстов составляет 46 млн строк кода. Число вошедших в состав релиза проектов достигло 62 (в прошлом году таких проектов было 39).

Для загрузки подготовлено 10 сборок Eclipse, оптимизированных для различных применений платформы, включая варианты для разработчиков, использующих Java EE, Javascript и C/C++. К сожалению, в этом году из-за отсутствия майнтейнера не была сформирована готовая сборка для разработчиков на языке PHP, но поддержку PHP можно включить через установку PHP Development Tools (PDT) во встроенном в среду Eclipse менеджере инсталляции дополнений.

Ключевые улучшения для разработчиков на языке Java:

  • Стабильный релиз пользовательского интерфейса для работы с Git-репозиториями EGit 1.0;
  • m2eclipse - бесшовная интеграция с системой Maven, включая работу pom-файлами и запуск сборки из рабочего окружения Eclipse;
  • Jubula - система автоматизированного тестирования GUI для Java и HTML;
  • WindowBuilder - система визуального проектирования GUI-интерфейса. Код WindowBuilder открыт в этом году компанией Google;
  • В Eclipse Marketplace Client добавлена поддержка установки "решения" из каталога через перетаскивание мышью;
  • В Mylyn 3.6 добавлена возможность мониторинга сборки в Hudson непосредственно из окружения Eclipse.
Улучшения средств моделирования:

  • В Xtext 2.0 значительно упрощен процесс создания предметно-ориентированных языков. Добавлена поддержка создания предметно-ориентированных языков со встроенными Java-подобными выражениями. Добавлен Xtend, новый язык для определения шаблонов, позволяющий плотно интегрировать генерацию кода в инструментальную среду Eclipse. Добавлен новый фреймворк рефакторинга для предметно-ориентированных языков;
  • В Acceleo 3.1 обеспечена интеграция генерации кода в цепочки сборки Ant и Maven, а также улучшены возможности по редактированию генераторов кода;
  • В CDO Model Repository 4.0 добавлена поддержка нескольких NoSQL БД, таких как Objectivity/DB, MongoDB и DB4O. Оптимизация кэширования и другие улучшения позволили обеспечить работу с моделями, занимающими несколько гигабайт;
  • В EMF 2.7 упрощен процесс и увеличена эффективность реплицирования изменений по всем узлам распределенной сети. Вместо отправки полной порции данных, клиент теперь информирует сервер о конкретных изменениях;
  • В EMF Compare 1.2 добавлена поддержка UML и улучшена интеграция с SCM;
  • EMF Facet - новый проект, позволяющий создавать расширения к существующим метамоделям без их изменения.
Другие улучшения:

  • Реализация в Equinox спецификации OSGi R4.3;
  • Многочисленные улучшения в интерфейсе Eclipse Platform;
  • Поддержка мультитач и управления жестами;
  • Поддержка WebKit для всех платформ (Windows, Linux и Mac OS X).
  • Реализация в Eclipse Communication Framework (ECF) стандартов OSGi 4.2 Remote Service и Remote Service Admin;
  • В Riena 3.0 добавлена поддержка создания приложений на базе web-браузера при помощи Eclipse RAP.
Новые проекты, принятые в этом году в состав Eclipse Indigo:


Zhek@Ch

23 Июля 2011, 20:42 #10 Последнее редактирование: 23 Июля 2011, 20:42 от Zhek@Ch
[size="3"]В рамках проекта Eclipse началось создание открытой платформы для автопроизводителей [/size]

Организация Eclipse Foundation объявила о формировании новой открытой инициативы - Auto IWG (Eclipse Automotive Industry Working Group), в рамках которой создана рабочая группа для проектирования и создания новой программной платформы, объединяющей средства для разработки программного обеспечения на базе Eclipse, адаптированные для использования в автомобильной промышленности.

Среди учредителей новой открытой инициативы присутствуют такие компании, как BMW Group, Robert Bosch GmbH и Continental AG, а также компания itemis AG, занимающаяся разработкой ПО для автопроизводителей. В связи с тем, что цепочка процессов, обеспечивающих выпуск продукции в автомобильном бизнесе становится всё сложнее, члены рабочей группы думают, что возникла необходимость в стандартной платформе, которую можно использовать на всём протяжении цикла производства.

Eclipse был выбран как основа унифицированной автомобильной платформы, поскольку является де-факто стандартом для создания платформ разработки и уже активно используется многими автопроизводителями в процессе создания ПО. Поддержка единой стандартной платформы позволит снизить внутренние расходы и упростить сотрудничество между компаниями в плане ведения совместных программных проектов. Результат работы рабочей группы будет распространятся под открытой лицензией EPL, дружественной к коммерческому использованию.

Группа EAIWG уже начала процесс отбора компонентов из числа проектов Eclipse, которые могли бы войти в состав проекта Automotive Tool Developer. Отбор компонентов производится с оглядкой на существующие проекты, развивающие средства разработки для автомобильной промышленности, например, системы разработки AUTOSAR и EDONA, использующие такие составляющие, как Mylyn, BIRT и Update Manager.

Предыдущий опыт создания подобных рабочих групп в рамках проекта Eclipse не был успешным. Можно привести пример группы PULSAR, созданной для разработки утилит интеграции для разработчиков на мобильном рынке. Тем не менее, автомобильный рынок, в отличие от рынка мобильных устройств, гораздо менее разнообразен, и имеет положительный опыт работы на поле сотрудничества в разработке таких например, инструментов, как AUTOSAR.


Zhek@Ch

02 Ноября 2011, 03:15 #11 Последнее редактирование: 02 Ноября 2011, 03:15 от Zhek@Ch
[size="3"]В ноябре Eclipse - 10 лет[/size]
 
В этом месяце сообщество Eclipse празднует десятилетие своей платформы.

Eclipse начинался разрабатываться как коммерческий продукт, возглавляемый Object Technology International (OTI), которая входила в состав IBM. IBM планировала уменьшить большое количество несовместимых сред разработки, которыми был наполнен рынок, а также создать универсальную платформу, функциональность которой можно было бы наращивать достаточно легко согласно своим требованиям. Использовав одинаковый фреймворк, команды разработчиков могли бы задействовать сторонние компоненты вместе со своими; интегрировать их между собой и в различных собственных проектах.

IBM VisualAge for Smalltalk и IBM VisualAge for Java были предшественниками Eclipse. Обе среды были написаны на языке Smalltalk. IBM VisualAge Micro Edition был первым и достаточно удачным экспериментом по написанию новой IDE на языке Java. Многие идеи Eclipse взяты из VisualAge. Однако, данная среда все-же имела проблемы с расширяемостью.

Поэтому, досконально проанализировав все недочеты прошлых разработок и была создана платформа Eclipse, в первую очередь, как платформа для создания инструментов разработки.

 В ноябре 2001 группа из восьми компаний, состоящая из Borland, IBM, MERANT, QNX Software Systems, Rational Software, Red Hat, SuSE и TogetherSoft, сформировали Eclipse Consortium, Eclipse стал open source. Небольшой проект стал независимым, массовым; сейчас он включает множество сродных проектов, которые формируют мощный инструментарий разработчика для многих языков программирования, платформ, коммерческих и открытых приложений. С восьми компаний-участниц в 2001 году, Eclipse Foundation включает в себя сейчас 174; инвестировано уже более 800 млн долларов (против 40 млн долларов в 2001), написано более 50 млн строк кода, создано 273 проекта, а число коммитеров уже давно превысило 1000.

Второго числа стартует EclipseCon Europe 2011, а со следующей недели начинаются вечеринки Eclipse Birthday Parties / DemoCamps по всему миру.

Eclipse Foundation предлагает присоединиться к празднованию, а также вписать себя для истории в Eclipse Timeline.

 >>> Официальная страница юбилея


Zhek@Ch

06 Ноября 2011, 02:47 #12 Последнее редактирование: 06 Ноября 2011, 02:49 от Zhek@Ch
[size="3"]Eclipse Foundation создал вспомогательный язык для программистов на Java[/size]
 
Eclipse Foundation выпустил новый язык программрования Xtend, созданный специально для разработчиков на Java, работающий поверх JVM.

Как заявляют разработчики, новый язык не имеет цель полностью заменить Java во всех областях её применения, а лишь будет очень удобной альтернативой для использования там, где Java слишком многословна и не очень удобна в написании.

Главные особенности Xtend:

  • генерация понятного листинга на Java;
  • работа с использованием инструментов Eclipse IDE с полной поддержкой её функциональности;
  • Java-подобный синтаксис;
  • статическая типизация;
  • использование библиотек JDK;
  • работа только с классами (интерфейсы, аннотации и перечисления описываются так же, как в Java).
Зачем использовать Xtend, если он не реализует альтернативы для всего? Во-первых, он и не пытается. Это не самостоятельный язык, а вспомогательный. Во-вторых, он избавляет программиста от многословности Java, позволяя создавать те же языковые конструкции, но с помощью более лаконичного синтаксиса, код на Xtend более удобен для чтения и понимания:

  • код избавляется от избыточных указаний типов объектов (хотя если вам удобнее везде писать типы -- это ваше право);
  • новый продуманный синтаксис акцессоров;
  • опциональность скобок для вызова методов и точек с запятой в конце строк.
Описанная «чистка» кода может быть воспринята двояко, но есть ещё третий пункт в списке достоинств -- дополнительные языковые конструкции и функциональность, однажды воспользовавшись которыми вы уже не сможете жить без них в дальнейшем:

  • замыкания, которые всегда были так необходимы в Java;
  • переработанная и элегантная реализация switch, от которой не болит голова при перехвате исключений и кастинге типов;
  • поддержка шаблонов и многострочности для строк;
  • возможность добавления новых расширенных методов к уже существующим объектам без вмешательства в их структуру (поэтому язык и называется Xtend -- «расширять»);
  • перезагрузка операторов;
  • множественный вызов виртуальных функций для семейств классов с помощью ключевого слова dispatch.
Для того, чтобы начать использовать Xtend прямо сейчас, нужно просто установить свежую версию IDE Eclipse и добавить Xtend SDK через менеджер дополнений (ссылка на релиз).

Документация: онлайн, PDF.

 >>> Страница проекта