LINUX.ORG.RU

Java


203

22

Всего сообщений: 426

Прекращается поддержка OpenJDK 6

 ,

Группа Java

Sun Java 6 Standard Edition, кодовое наименование «Мустанг», впервые увидела свет в декабре 2006 года. Эта версия платформы Java была разработана компанией Sun Microsystems в рамках спецификации JSR 270.

Позднее Sun Microsystems была поглощена компанией Oracle, которая продолжала публичную поддержку Java 6 до феврала 2013 года. Дальнейшие релизы стали доступными только для пользователей - участников платной программы поддержки Oracle Java 6.

К этому времени в проекте OpenJDK была разработана версия OpenJDK 6, которая являлась открытой и свободной (GPLv2) реализацией Java 6. Хотя OpenJDK 6, в отличие от последующих версий OpenJDK, не являлась «эталонной реализацией» (reference implementation) для Java 6, она полностью реализовывала JSR 270 и успешно проходила официальные тесты совместимости. Интересным фактом является то, что OpenJDK 6 была изначально разработана на основе исходных кодов OpenJDK 7 путем «вырезания» функционала, добавленного для Java 7.

С начала 2013 года публичной поддержкой OpenJDK 6 занималась компания Red Hat. Данная версия поставлялась в дистрибутивах Red Hat Enterprise Linux, также для нее регулярно публиковались обновления безопасности.

Долгое путешествие публично доступной Java 6 подходит к концу. Следующее обновление OpenJDK 6 станет последним и поддержка будет полностью прекращена 31 декабря 2016 года, таким образом завершая 10-летнюю историю этой версии Java.

Пользователям Java 6 рекомендуется обновиться до более новых версий.

>>> Подробности (java.net)

anonymous
()

Релиз LanguageTool 3.5

 , , ,

Группа Java

LanguageTool — свободный (GNU LGPL v2.1 или новее) инструмент, позволяющий проверить тексты на 30 различных языках на соответствие правилам грамматики, стиля, пунктуации и орфографии. Программа может использоваться как независимое приложение или как расширение LibreOffice/OpenOffice. Для работы требуется Java 8.

( читать дальше... )

>>> Подробности (languagetool.org)

Yakov
()

Oracle открывает код JDK 9 для ARM

 , , , ,

Группа Java

Как известно, в 2006 году Sun Microsystems открыла исходные коды реализации Sun Java под лицензией GPL, основав проект OpenJDK. При этом реализация виртуальной машины HotSpot была открыта только под архитектуры x86, x86_64 и sparc. Реализация для ARM осталась закрытой.

Прошло 10 лет, за это время многое изменилось в проекте OpenJDK. В частности для архитектуры ARM64 (AArch64) усилиями компаний Red Hat и Linaro была разработана полноценная реализация HotSpot. Эта реализация была принята в апстрим OpenJDK 9 и сейчас доступна в OpenJDK 8 в Fedora/RHEL.

Для ARM32 (AArch32) до недавнего времени сборки OpenJDK использовали интерпретатор Zero VM, отличающийся крайне низкой производительностью. Осенью 2015 года усилиями компаний Azul и Linaro в рамках проекта aarch32-port началась разработка полноценной VM для ARM32. В настоящее время предварительные версии openjdk-aarch32 доступны в Fedora.

Учитывая сложившуюся ситуацию с OpenJDK на ARM-архитектурах, тем более неожиданным выглядит опубликованное сегодня решение Oracle об открытии исходных кодов их собственной реализации HotSpot для ARM32 и ARM64. На текущий момент неясно, будет ли реализация от Oracle сливаться с существующими реализациями от Red Hat/Azul или будет развиваться отдельно от них.

Одним из основных направлений по применению Java на ARM-архитектурах аналитики называют использование технологии JavaFX на мобильных платформах iOS и Android.

>>> Подробности (java.net)

anonymous
()

Встречи с разработчиками в офисе Oracle Санкт-Петербург

 , , , ,

Группа Конференции и встречи

В питерском офисе компании Oracle состоится серия встреч с разработчиками.

Участие — бесплатное. Количество мест ограничено, необходима регистрация по ссылке.

Тема встречи «Особенности взаимодействия Java с PostgreSQL». Язык встречи — английский.

О докладе

Java — это язык для Enterprise разработки, можно сказать — Язык с большой буквы, и с шансами — самый популярный язык для работы с PostgreSQL. А задавались ли вы вопросом, действительно ли эта связка, Java с PostgreSQL, хорошо подходит для своей задачи, действительно ли оправдывает возложенные ожидания? Этот доклад представляет собой технический отчет об уровне развития PostgreSQL и Java, который ответит на следующие основные вопросы:

  • Может ли Java воспользоваться 100% производительности, предоставляемой PostgreSQL? Если нет, то где происходят потери? И что мы можем с ними сделать? Используются ли в PostgreSQL какие-то технические или архитектурные паттерны, которые могут ограничить производительность Java?
  • Можем ли мы из Java достучаться до совершенно всей функциональности, которую предоставляет PostgreSQL? И если нет, что от нас скрыли, и можем ли мы как-то справиться с этим на практике?

О докладчике

Альваро Эрнандес — 37-летний предприниматель в области информационных технологий, живущий в Мадриде (Испания). Он основал компанию 8Kdata и является её техническим директором. Компания 8Kdata занимается разработкой и исследованиями в области баз данных. Большую часть времени Альваро занимается разработкой проекта ToroDB — СУБД на базе PostgreSQL, которая совместима с MongoDB и может заменять её в уже существующих приложениях. Являясь увлеченным разработчиком, он также занимается распространением и популяризацией идей Open Source.

Альваро не только программирует на Java и является членом JavaSpecialists.eu, но также является отличным DBA (wikipedia.org), учителем, и часто выступает лектором на международных конференциях. Кроме того, он основал PostgreSQL Spanish User Group — одно из крупнейших сообществ этой тематики в мире, состоящее из более чем 550 участников.

Тема встречи — грабли A/B тестирования.

О докладе

A/B-тестирование (англ. A/B testing, Split testing) — метод исследования, суть которого заключается в том, что контрольная группа элементов сравнивается с набором тестовых групп, в которых один или несколько показателей были изменены, для того, чтобы выяснить, какие из изменений улучшают целевой показатель. Примером может служить исследование влияния цветовой схемы, расположения и размера элементов интерфейса на конверсию сайта.

Википедия

Все изменения на вашем сервисе проходят через эксперимент на пользователях. Вы выкатываете только то, что показывает значимое улучшение целевой метрики. Да, у вас есть целевая метрика. Да, вы всё знаете про статистическую значимость — ну или, по крайней мере, слышали о ней.

Так почему же целевая метрика вашего сервиса сегодня находится точно на том же уровне, что и год назад?

Один из возможных ответов состоит в том, что в систему проведения экспериментов вкрались ошибки. Роман расскажет о некоторых типовых проблемах, с которыми сталкиваются практически все, кто начинает экспериментировать над пользователями. Кроме конкретных проблем доклад коснется индикаторов, следя за которыми можно заметить, что что-то сломалось. Если в вашем проекте есть A/B тестирование, то по результатам рассказа вам наверняка захочется внести в него какие-то улучшения.

О докладчике

Роман Поборчий окончил мат-мех СПбГУ в 1998 году. До 2004 года работал над Sun JDK, поучаствовал в релизах с 1.1.8 до Java 5. С 2004 по 2008 год работал в Intel, где также работал над реализацией Java, впоследствии выложенной в Open Source под именем Apache Harmony. С 2008 по 2015 год занимался оценкой качества поиска в Яндексе, где, в частности, и приобрёл опыт в A/B тестировании. С 2015 года сменил основной род деятельности и теперь занимается презентациями в IT. Участвовал в качестве консультанта по презентациям в подготовке Highload++ 2015 и РИТ++ 2016.

Место проведения

Петербургский офис компании Oracle:
10-я Красноармейская улица, 22А, БЦ «Келлерман», 2 этаж
(геометка в 2Гис)

Транспорт

  • от станции метро «Балтийская» — 10 минут пешком: сначала по Лермонтовскому проспекту, потом 100 метров налево по 10-ой Красноармейской.

>>> Подробности и регистрация (timepad.ru)

stevejobs
()

Особенности работы JIT-компиляторов в HotSpot JVM — встреча с Дагом Хокинсом, Санкт-Петербург

 azul, , , jugru,

Группа Конференции и встречи

В четверг, 30 июня, в 20:00, в питерском офисе компании Luxoft состоится встреча JUG.ru с Дагом Хокинсом, JVM-инженером в Azul Systems. Тема встречи — особенности работы JIT-компиляторов в HotSpot JVM.

Язык встречи — английский. Участие бесплатное. Количество мест ограничено, необходима регистрация по ссылке.

О докладе

Для многих разработчиков компиляторы являются чем-то мистическим. А just-in-time компиляторы, работающие в современных рантаймах, тем более кажутся просто черной магией. Между тем, существует всего несколько простых концепций, которые определяют работу любого компилятора, и, как только приходит их понимание, становится возможным заставить компилятор работать так, как тебе хочется.

В ходе этой встречи участники пройдут по, казалось бы, простому фрагменту кода на Java, в деталях изучая множество техник, которые OpenJDK использует для ускорения выполнения этого кода, включая статические оптимизации, спекулятивные оптимизации на основе профиля, и то, как эти оптимизации совместно превращаются в настоящую черную магию деоптимизации JVM.

О докладчике

Дуглас Хокинс (Douglas Q Hawkins) — работает на должности VM Engineer в компании Azul Systems.

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

Три года назад Дуг перешел от разработки с использованием Java к работе непосредственно разработчиком JVM, и сейчас работает над ReadyNow! - специальной особенностью Zing Virtual Machine, разработанной в Azul, позволяющей виртуальной машине быстро запускаться и продолжать быстро работать, т.е. она решает проблему прогрева, тем самым помогая приложениям, которым нужна высокая скорость отклика. Zing в свою очередь - это специальным образом улучшенный рантайм для Java, предоставляющий консистентное время отклика с минимальным тюнингом GC и JVM, используя технологию сборки мусора без пауз C4 (Continuously Concurrent Compacting Collector), поддерживающую до 2 TB heap-памяти.

Место проведения

Петербургский офис компании Luxoft:
Бизнес-центр «Осень», Свердловская наб., дом 44, литера Я

Транспорт

  • Бесплатный автобус-шаттл «Теорема» от станции метро «Площадь Ленина»
  • Маршрутка К137
  • Автобусы 37 и 106 — остановка на пересечении Полюстровского и Пискаревского пр.

>>> Подробности (timepad.ru)

stevejobs
()

JetBrains Night@Academ, Новосибирск

 , , , ,

Группа Конференции и встречи

Когда: 14 июня c 18:00 до 22:00
Где: Новосибирский Академгородок, Технопарк Атриум, Инженерная 20
Регистрация: обязательная, по ссылке.

На мероприятии можно будет познакомиться и пообщаться с разработчиками и CEO JetBrains, послушать про особенности работы в компании, задать свои вопросы, получить обратную связь, и так далее.

Компания JetBrains – производитель профессиональных средств разработки с офисами в Праге, Санкт-Петербурге, Мюнхене, Бостоне и Москве. Компания производит инструменты для разработки на Java, .NET, Objective-C, Python, Ruby и многих других.

Компания также разрабатывает IntelliJ IDEA Community Edition, исходные коды которой под лицензией Apache License 2.0 можно найти на GitHub в свободном доступе.

Для желающих быть принятыми на работу в компанию 15-17 июня будут проходить предварительные собеседования. Чтобы принять участие в них, нужно заранее отправить резюме на адрес job@jetbrains.com.

>>> Подробности (timepad.ru)

stevejobs
()

Всё, что вы хотели знать о стек-трейсах и хип-дампах — встреча с Андреем Паньгиным, Санкт-Петербург

 ,

Группа Конференции и встречи

В четверг, 26 мая в 20:00, в питерском офисе компании Luxoft состоится встреча JUG.ru с Андреем Паньгиным, ведущим разработчиком Одноклассников. Тема встречи — особенности JDK, связанные с обходом Heap-a и стеками потоков.

Stack Trace и Heap Dump — не только инструменты отладки, но ещё и дверцы к самым недрам виртуальной машины Java. Презентация посвящена особенностям JDK, так или иначе связанным с обходом хипа и стеками потоков. В её основе лежат популярные вопросы про JVM со StackOverflow и реальные случаи из практики.

  • Влияют ли стек-трейсы на производительность?
  • Как снимать дампы в продакшне без побочных эффектов?
  • Как устроены утилиты jmap и jstack изнутри?
  • Почему все профайлеры врут, и как с этим бороться?
  • Как сканировать хип средствами JVMTI и Serviceability Agent?

Доклад, подкреплённый живой демонстрацей и performance-тестами, ответит на эти и другие вопросы. Вы также познакомитесь с новым Stack-Walking API (JEP 259), добавленным в Java 9, и узнаете о недокументированных возможностях HotSpot JVM.

О докладчике

Андрей Паньгин специализируется на создании ПО для высоконагруженных серверов в проекте Одноклассники. С увлечением копается во внутренностях JVM и JDK. Ранее работал в Sun Microsystems над виртуальной машиной HotSpot.

Место проведения

Петербургский офис компании Luxoft:
Бизнес-центр «Осень», Свердловская наб., дом 44, литера Я

Транспорт

  • Бесплатный автобус-шаттл «Теорема» от станции метро «Площадь Ленина»
  • Маршрутка К137
  • Автобусы 37 и 106 — остановка на пересечении Полюстровского и Пискаревского пр.

>>> Подробности (timepad.ru)

stevejobs
()

Java Microbenchmark Harness 1.12

 , jmh

Группа Java

В Maven Central появился патч-релиз JMH 1.12. Несмотря на кажущийся минорным номер версии, он добавляет несколько важных улучшений, добавляющих совместимость с JDK 9 Early Access с интегрированным Jigsaw.

JMH - Java Microbenchmark Harness - это оснастка Java для сборки, запуска и анализа нано/микро/милли/макро-бенчмарков, написанных на Java и других языках с целевой платформой JVM. Один из наиудобнейших инструментов, которые приятно иметь под рукой.

Project Jigsaw - это проект, посвященный реализации способности платформы Java SE и JDK масштабироваться на небольшие устройства и повышению управляемости кода, что достигается реализацией модульной системы, модуляризацией JDK, итп. Так как имеет насущный смысл прямо сейчас, пока не поздно, тестировать свои проекты на совместимость с JDK9+Jigsaw, смотреть что отвалилось, и писать отчеты разработчикам, инструменты типа JMH могут оказаться весьма полезными.

Судя по ченжлогу, за выпуск новой версии JMH надо благодарить Алексея Шипилёва (Shade), который работает на позиции Java Performance Engineer в Oracle.

Исходники проекта можно посмотреть в меркуриале: http://hg.openjdk.java.net/code-tools/jmh

Добавлены следующие изменения:

  • Компиляция на 9b111 падает с CNFE: javax.annotation.Generated. Возможно, это проблема в JDK, но мы нашли, как ее обойти. (кому интересно, могут глянуть связанный баг): https://bugs.openjdk.java.net/browse/CODETOOLS-7901643
  • Профилировщик GC падает на 9b111, которая форсирует более строгие настройки доступа до MXBeans. Мы переписали это более безопасным способом, и в качестве дополнительной плюшки получили исправление нескольких ошибок с JDK 6: https://bugs.openjdk.java.net/browse/CODETOOLS-7901645
  • Выхлоп JSON теперь показывает размер батчей, если эти данные вдруг понадобятся для SingleShot прогонов: https://bugs.openjdk.java.net/browse/CODETOOLS-7901649
  • Уже некоторое время, прогоны без форка (-f 0) стали рискованными с точки зрения корректности. Они оставлены для продвинутых пользователей и для отладки. Теперь мы будем более явно напоминать об этом: https://bugs.openjdk.java.net/browse/CODETOOLS-7901650

>>> Подробности (java.net)

stevejobs
()

Релиз LanguageTool 3.3

 , , , ,

Группа Java

LanguageTool умеет проверять грамматику, стиль, пунктуацию и орфографию. Программа может использоваться как независимое приложение, либо как расширение LibreOffice или Apache OpenOffice. LanguageTool может работать и в режиме сервера. Для работы программы требуется Java 8.

В этом выпуске:

  • Расширены модули для проверки грамматики следующих языков: английского, русского, немецкого, французского, украинского, датского, каталанского, португальского, греческого, польского, эсперанто.
  • В программу включены новые словари проверки орфографии для немецкого языка.
  • Улучшен HTTP-сервер.
  • Внесены изменения в API.
  • Исправлены баги.
  • Обновлена встроенная библиотека Morfologik до версии 2.1.0.

Появилась бета-версия LanguageTool для Android, которая использует сервер LanguageTool.org для проверки орфографии и грамматики при вводе текста. Программа работает в режиме сервиса. Установить LanguageTool proofreader для Android можно с сайта Google Play. После установки программы необходимо зайти в настройки Android: «Настройки» -> «Язык и ввод» -> «Проверка правописания» и выбрать «Корректор LanguageTool».

>>> Официальный сайт программы (languagetool.org)

Yakov
()

Play Framework 2.5 «Streamy»

 , ,

Группа Open Source

Вышла новая версия фреймворка Play для разработки веб-приложений на Scala и Java.

Главное новшество этой версии — перевод всего стриминга, вебсокетов и всего асинхронного I/O с Play Iteratees на Akka Streams. Данный шаг позволил перейти к простому и стандартизированному API, общему для Scala и Java-разработчиков, получить back-pressure и существенно расширить возможности асинхронной обработки данных. Инструкции по миграции на новую платформу описаны на отдельной странице.

Основные изменения:

  • Использование функциональных типов данных Java 8 вместо самописных библиотек.
  • Java-разработчики получили API для разработки собственных фильтров и Body-parser'ов.
  • Повышение производительности на 20% благодаря серии оптимизаций.
  • Логгирование направляется в SLF4J. Logback теперь опционален. Поддержка логгирования SQL-запросов с анализом производительности.
  • HTTP-стэк переведён на Netty 4.0. Ранее использовалась Netty 3.x. Так же продолжается работа в сторону переезда с Netty на akka-http.
  • Переход на AsyncHttpClient 2.0 и Scalatest 3.0.
  • Scala-2.10 больше не поддерживается. Окончательно удалён Plugins API. Переход на Dependency Injection близится к завершению.

Для пользователей play-2.4.x доступно руководству по обновлению на 2.5.

>>> Подробности (playframework.com)

shahid
()

Google предварительно выпустил Android N с OpenJDK и многооконным режимом

 , ,

Группа Android

Неожиданно для всех, 9 марта, компания Google запустила предварительный вариант новой версии Android, пока носящий название из одной буквы – N. Главной новинкой новой версии стала поддержка многооконного интерфейса и замена Android библиотеки с Java API на код из свободного пакета OpenJDK

Обновления доступны для пользователей устройств Nexus 6, Nexus 5X, Nexus 6P, Nexus Player, Nexus 9, Pixel C и General Mobile 4G (Android One).

Другие особенности Android N Developer Preview:

  • Возможность отправки ответа в окне получения уведомления. Получив выпадающее уведомление о поступлении нового сообщения, пользователь теперь может сразу написать ответ, не покидая этот диалог.
  • Поддержка группировки уведомлений, связанных с одним приложением. Например, можно сгруппировать все уведомления о получении новых сообщений и отобразить их в списке уведомлений в форме одной свёрнутой группы, отдельные уведомления можно посмотреть после раскрытия группы.
  • Расширены возможности режима энергосбережения Doze, при котором после определённого периода неактивности пользователя устройство переводится в спящий режим, но с периодическим пробуждением на короткое время для того, чтобы дать приложениям возможность синхронизировать свои данные, а системе обработать ожидающие выполнения операции. Детали внесённый оптимизаций не приводятся, но устройство стало потреблять заметно меньше энергии в состоянии неактивности при выключенном экране;

>>> Подробности (android.com)

Unununij
()

Вышел Kotlin 1.0

 , ,

Группа Java

После многих лет разработки вышла стабильная версия языка Kotlin 1.0.

Kotlin — это язык программирования, разрабатываемый компанией JetBrains, компилируемый в JVM байткод. Язык комбинирует ОО и функциональные подходы, и фокусируется на интероперабельности c Java, безопасности, ясности кода и инструментальной поддержке.

Kotlin является языком общего назначения и работает везде, где работает Java: серверные приложения, мобильные приложения (Android), десктопные приложения.

От себя можно добавить что Kotlin это «улучшенная Java», язык вобравший в себя полезные элементы из других языков (таких как C#). При переходе на Kotlin, существенно уменьшается объем «java лапши» в коде.

Исходный код проекта доступен на github.

Попробовать язык без установки можно здесь.

>>> Подробности (jetbrains.com)

qrck
()

Шестая встреча Java-разработчиков Екатеринбурга JUG.EKB

 , , ,

Группа Java

JUG.EKB — сообщество Java-разработчиков Екатеринбурга — приглашает вас на шестую встречу.

Она пройдет 11 февраля в Коворгинге «Соль» (переулок Химиков, 3, 4 этаж), начало в 19:30.

Будем общаться про правильную работу с сетью из Java, перфоманс GWT и Kotlin, посмотрим на его место в мобильной разработке.

Встреча бесплатная, только необходимо зарегистрироваться.

Программа встречи:

1. Андрей Каргаполов, Naumen c докладом «Оптимизация GWT-приложений»

2. Дмитрий Полищук, Яндекс с докладом «Kotlin + Android: практический ликбез»

3. Алексей Рагозин, Deutsche bank с докладом «Что должен знать о сетях каждый Java-разработчик?»

4. Afterparty

Подробнее на сайте и в нашей группе вконтакте

>>> Подробности (habrahabr.ru)

SerCe
()

Следующая версия Android будет использовать OpenJDK вместо собственной реализации Java API

 , , ,

Группа Android

Google заменяют свою собственную реализацию Java программных интерфейсов (API) в Android на реализацию OpenJDK, — открытую версию Java Development Kit. Изначально «загадочный коммит в код Android» был замечен посетителями ресурса Hacker News. Google подтвердили сайту VentureBeat, что версия Android N будет полностью полагаться на OpenJDK а не на собственную реализацию Java APIs.

«Как открытая платформа, Android разрабатывается совместно с open-source сообществом», — заявил представитель Google сайту VentureBeat, — «В предстоящем релизе Android мы планируем перевести Java библиотеки используемые в Android на OpenJDK, создавая общую базу кода для разработчиков для построения их приложений и сервисов. Google давно работает c OpenJDK и помогает сообществу ее разработчиков, и мы с нетерпением ждем когда сможем увеличить наше участие в проекте OpenJDK в будущем».

Посетители ресурса Hacker News разумно интересуются, указывает ли данное изменение на внесудебное соглашение между Google и Oracle по вопросу Java API, либо Google решили защитить будущие версии Android от судебного решения, на случай если Google проиграет Oracle в суде. Поскольку судебный процесс еще не завершен, Google отказывается комментировать данный вопрос.

>>> Подробности (venturebeat.com)

qrck
()

Релиз LanguageTool 3.2

 , , , ,

Группа Java

LanguageTool умеет проверять грамматику, стиль, пунктуацию и орфографию. Для работы этой версии требуется Java 8. LanguageTool работает с текстами на более чем 20 языках. Программа может использоваться как независимое приложение, либо как расширение LibreOffice или Apache OpenOffice. На сайте https://www.languagetool.org/ есть интерактивная форма проверки текста. LanguageTool является свободным программным обеспечением и распространяется по лицензии LGPL версии 2.1 или новее.

В новом выпуске:

  • В программу включены новые словари проверки орфографии для белорусского и датского языков.
  • Обновлены модули для проверки следующих языков: русского, английского, французского, эсперанто, немецкого, украинского, датского, каталанского, португальского.
  • Внесены изменения в API, удалены устаревшие методы.
  • Улучшен синтаксис правил.
  • Исправлены баги.

Кроме того, создано расширение для проверки грамматики LanguageTool, которое работает в браузере Google Chrome!

Расширение для проверки текста использует сервер LanguageTool.

>>> Официальный сайт программы (languagetool.org)

Yakov
()

Релиз интегрированной среды разработки Eclipse Che

 ,

Группа Open Source

Eclipse Che построен на базе облачных технологий, интерфейс может быть реализован как с использованием традиционных компонентов, так и с помощью web-технологий. Сервер написан на Java 8 и может запускаться на любых ОС, поддерживаемых этой платформой. Достаточно запустить скрипт, и на локальном порту 8080 будет доступна среда разработки.

Название связано с инициатором разработки — украинской компанией Codenvy, и является сокращением от города Черкассы.

Исходный код доступен под лицензией EPL 1.0.

Реализованы плагины для множества языков (С/C++, Go, Java, Python, Ruby, PHP, SQL), фреймворков (Angular JS, Docker, Yeoman), систем сборки (Ant, Bower, Grunt, Gulp, Maven, Npm) и инструментариев (Code Mirror, Git, Orion, SSH, Subversion).

>>> Подробности (eclipse.org)

Haloperidol
()

LanguageTool 3.1 — новая версия приложения для проверки грамматики и стиля

 , ,

Группа Java

LanguageTool — это приложение для проверки грамматики, стиля, пунктуации и орфографии. Для работы этой версии требуется Java 7 или Java 8. LanguageTool понимает тексты на 20 языках. Программа может использоваться как независимое приложение, либо как расширение LibreOffice или Apache OpenOffice. LanguageTool распространяется по лицензии LGPL версии 2.1 или новее.

В новом выпуске:

  • Добавлены новые грамматические правила для русского языка.
  • Добавлены правила поиска «ложных друзей переводчика» для текстов, переведённых с русского на английский язык или с английского на русский.
  • Обновлён словарь русского языка для проверки орфографии.
  • Обновлены модули для проверки английского, французского, немецкого, японского, украинского, польского, португальского языков.
  • Внесены изменения в API.
  • Обновлены встроенные библиотеки: в выпуске теперь используются Lucene 5.2.1 и Apache OpenNLP 1.6.0.
  • Добавлена возможность использовать статистический метод анализа текста ngram для некоторых языков. Данные для ngram из-за своего объёма в состав программы не входят. Правила на основе ngram, возможно, будут добавлены в следующей версии приложения.

В следующей версии программы планируется полный переход на Java 8.

>>> Подробности (languagetool.org)

Yakov
()

Пятая встреча Java-разработчиков Екатеринбурга JUG.EKB

 , ,

Группа Java

JUG.EKB — сообщество Java-разработчиков Екатеринбурга приглашает вас на пятую встречу.

Она пройдет 1 октября в Коворгинге «Соль» (переулок Химиков, 3, 4 этаж), начало в 19:30.

Рассказать всю правду про JMS к нам приезжает докладчик из Киева — Николай Алименков.

Николай — практикующий Java технический лидер и Scrum Master. Эксперт в разработке на Java, Agile, инженерных практиках и управлении проектами. Разрабатывает на Java более 10 лет, специализируется на разработке сложных распределенных масштабируемых систем. Активный участник и докладчик многих международных конференций. Основатель и тренер тренинг-центра XP Injection. Организатор и идеолог конференций Selenium Camp, JEEConf, XP Days Ukraine и IT Brunch. Основатель действующего «Клуба анонимных разработчиков» (uadevclub).

Вторым докладчиком можете стать вы! Наверняка у вас есть интересная тема для доклада, а встречи JUG.EKB — это отличная возможность поделиться ей с сообществом! Напишите нам тему доклада, и мы поможем его подготовить :)

Встреча бесплатная, только необходимо зарегистрироваться: https://jugekb.timepad.ru/event/240536/.

Программа встречи:

  • Николай Алименков, XPInjection c докладом «Нужен ли нам JMS в мире современных Java-технологий?»
  • Выступление второго докладчика (Вы?)
  • Afterparty.

Подробнее на сайте jugekb.ru и в нашей группе вконтакте vk.com/jugekb.

>>> Подробности (vk.com)

SerCe
()

Вышла RunaWFE 4.2.0 — система управления бизнес-процессами предприятия

 , , ,

Группа Open Source

RunaWFE — это свободная российская система управления бизнес-процессами и административными регламентами. Написана на Java, распространяется под открытой лицензией LGPL. Система основана на популярых проектах JBoss jBPM и Activiti, содержит большое количество компонентов, задача которых — обеспечить удобную работу конечного пользователя.

Изменения после версии 4.1.0:

  • добавлены компоненты для работы со списками переменных пользовательского типа;
  • cинтаксис обработчика отправки email расширен;
  • добавлен режим автозапуска бот-станции при запуске системы;
  • в дизайнере BPMN частично реализован механизм отмены изменений (Undo - Redo);
  • добавлена возможность настройки системы через веб-интерфейс;
  • добавлена возможность делегирования заданий пользователя другим пользователям;
  • добавлена возможность сохранять получившийся DOCX-документ в PDF;
  • расширены возможности работы с Excel;
  • добавлены компоненты форм;
  • в формулу-обработчик добавлена новая функция: получение случайного числа;
  • в редакторе добавлена возможность импорта и экспорта проекта (в т. ч. из файловой системы).

>>> Подробности (sourceforge.net)

amikheev
()

Вышел LanguageTool 3.0!

 , ,

Группа Java

Вышел LanguageTool 3.0!

LanguageTool — это программа для проверки грамматики, стиля, пунктуации и орфографии. Поддерживается проверка около 20 языков. Эта версия работает на Java 7 и Java 8. LanguageTool также можно использовать как расширение для Apache OpenOffice и LibreOffice.

В новом выпуске:

  • Обновлены модули проверки грамматики для английского, русского, немецкого, бретонского, каталанского, украинского, польского, португальского и словацкого языков.
  • Обновлён модуль language-detector до версии 0.5. Он используется для автоматического определения языка обрабатываемого текста.
  • Обновлено правило «Предложение должно начинаться с заглавной буквы».
  • Исправлена ошибка «osl::Thread::Create failed», проявляющаяся при проверке очень больших документов в LibreOffice 4.4 и 4.2 с установленным LanguageTool 2.9. Всем пользователям LanguageTool 2.9 рекомендуется обновиться до LanguageTool 3.0.
  • Повышена стабильность работы и скорость обработки данных программой.
  • Внесены изменения в API.

>>> Подробности (languagetool.org)

Yakov
()