LINUX.ORG.RU

Java


204

21

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

Следующая версия 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 отказывается комментировать данный вопрос.

>>> Подробности

 , , ,

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.

>>> Официальный сайт программы

 , , , ,

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).

>>> Подробности

 ,

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.

>>> Подробности

 , ,

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.

>>> Подробности

 , ,

SerCe
()

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

Группа Open Source

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

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

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

>>> Подробности

 , , ,

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.

>>> Подробности

 , ,

Yakov
()

Вышел Eclipse 4.5 Mars

Группа Java

Вышла очередная версия проекта Eclipse - набора технологий для разработки на языке Java, самой известной из которых является Eclipse IDE.

Некоторые изменения:

  • Поддержка GTK3 в Linux-версии стабилизирована, теперь поддерживаются также версии 3.10 и выше (ранее официально поддерживались только версии 3.8 и ниже). Для GTK2 теперь поддерживаются только версии 2.18 и выше.
  • В Eclipse Marketplace доступна для загрузки предварительная версия поддержки Java 9.
  • В проект Linux Tools теперь входят средства для управления контейнерами Docker.
  • Новый проект Oomph позволяет легче управлять установкой и конфигурацией нескольких установленных версий Eclipse IDE и синхронизировать пользовательские настройки между workspaces.
  • Улучшена интеграция с системой сборки Maven, включая поддержку Maven 3.3.3, интеграцию с архетипами, улучшенное автозавершение в редакторе pom-файлов и экспериментальную поддержку автоматических обновлений конфигурации.
  • Новый проект Buildship предоставляет интеграцию Eclipse с системой сборки Gradle.
  • Традиционные мелкие улучшения в Java IDE, включая Quick Fixes для Java 8, иерархическое представление для вложенных проектов, возможность настройки perspective, ускорение текстового поиска и другие изменения.
  • Добавлено средство для отправления разработчикам отчётов об ошибках в IDE. Отключаемое.

Кроме того, в этой версии дебютировал новый установщик Eclipse Installer, призванный упростить установку под Windows, Linux и Mac OS X. Доступны и традиционные для предыдущих релизов архивы с исполняемыми файлами Eclipse IDE.

>>> Подробности

 , ,

anonymous
()

i2p 0.9.20

Группа Безопасность

Вышла очередная версия анонимной шифрованной децентрализованной оверлейной сети i2p. Маршрутизатор i2p (так называется сервер-клиент, который используется для входа в сеть) написан на Java и содержит web-based менеджер конфигурации.

Ключевые изменения:

  • Экспорт адресной книги.
  • Поддержка SSL в серверном HTTP-туннеле.
  • Класс «M» (64-128 KBps) получают статус floodfill.
  • Увеличение предела количества соединений для классов «P» и «X».
  • Подписанные билды от разработчиков.

Также доступны исправления ошибок и оптимизации.

Подробнее почитать об i2p можно здесь.

Также стоит отметить, что недавно был добавлен ебилд для i2p (версия 0.9.18) в дерево портежей Gentoo.

>>> Подробности

 ,

vurdalak
()

Play Framework 2.4 «Damiya»

Группа Open Source

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

Основное изменение этой версии — поддержка dependency injection (DI). В прошлых версия Play многие компоненты были реализованы в виде глобальных синглтонов, DI поддерживался только для пользовательского кода и добавлялся сторонними плагинами. В этой версии для управления зависимостями был выбран Google Guice, а компоненты Play теперь стали доступны через него. Также была сохранена возможность смены реализации DI, в том числе возможна реализация статического связывания компонентов без использования сторонних фреймворков.

Добавление DI существенно облегчает написание тестов и должно помочь в написании приложений, состоящих из отдельно разрабатываемых модулей.

Также в этой версии:

  • URL routing теперь можно задавать не только в конфигурационном файле, но и с использованием Routing DSL. Предполагается, что такой способ будет более удобен для написания REST-сервисов.
  • Переход на Java 8, который позволил существенно упростить Java API. Также добавлена поддержка новых типов дат в Play JSON.
  • Опциональная возможность использования стандартной для sbt схемы размещения исходных файлов проекта вместо принятой в Play.
  • Продолжена модуляризация компонентов Play: API для работы с базами данных, Anorm и Ebean, были вынесены в отдельные компоненты.
  • Поддержка TLS SNI в http-клиенте WS.
  • Экспериментальная реализация HTTP-backend'а на базе akka-http и реализация Reactive Streams API для работы с HTTP-потоками.

Для пользователей Play 2.3 подготовлено руководство по переходу на 2.4.

Релиз назван “Damiya” в память о Kate von Roeder.

>>> Подробности

 , , ,

maxcom
()

20 лет вместе с Java

Группа Java

23 мая 1995 года Sun Microsystems анонсировала выход Java. Сейчас Java исполняется 20 лет.

Поднимем бокалы за лучшую в мире платформу для программирования! На которой работают наши сайты, банки, микроволновки, самолёты, спутники, SIM-карты, сверхскоростные гоночные роботы и остальная половина мира!

Появившись в виде дуба, ты росла, развивалась и наконец стала взрослой. Созданная как «язык будущего», ты не только в это будущее попала, но и стала его основой.

С днем рождения, любимая Java! Всё еще только начинается!

Кстати, по этому поводу ребята из Jetbrains нарисовали комиксы вот здесь.

>>> Подробности

 dear, , ,

stevejobs
()

Релиз Jython 2.7.0

Группа Java

Jython — это реализация языка Python на платформе Java. Проект ведет свою историю с 2000 года, а текущая команда разработчиков под руководством Frank Wierzbicki работает над проектом с 2008 года при поддержке таких компаний как Sun Microsystems (реализация Python 2.5 в 2009 году) и Amobee (реализация Python 2.7). Проект официально поддерживается Python Software Foundation, в частности основной репозиторий исходного кода расположен рядом с CPyhton на https://hg.python.org/jython. Напомним, что на текущий момент версия языка Python 2.7 не является устаревшей (CPython 2.7 будет поддерживаться как минимум до 2020 года) и является основной версией Python для ведущих серверных дистрибутивов Debian Jessie и RHEL 7.

Jython может быть использован как напрямую для запуска Python-скриптов, так и в качестве среды Python, встраиваемой в Java-приложения в качестве библиотеки. Для встраивания подготовлена JAR-библиотека jython-standalone, содержащая среду выполнения и стандартную библиотеку Python со всеми зависимостями. Из известных случаев встраивания Jython (предыдущих версий) можно отметить его использование в серверах приложений Bea/Oracle WebLogic (под названием WLST - WebLogic Scripting Tool) и IBM WebSphere.

Следуя подходу Python о предоставлении пользователям максимально широкого набора библиотек (известному как «batteries included»), Jyhon предоставляет большую часть стандартной библиотеки Python, реализованной на Java с использованием современных библиотек таких как Netty и Guava. Кроме этого обеспечивается бесшовная поддержка Java-библиотек из Python-кода и поддержка Python-библиотек, не имеющих нативных модулей. Работа над поддержкой нативных модулей Python ведется в рамках проекта JyNI.

Отдельно хочется отметить, что проект Django официально поддерживает запуск на Jython, а проект django-jython предоставляет поддержку баз данных PostgreSQL, MSSQL и MySQL в качестве django-backend'ов на основе JDBC драйверов. В совокупности с OpenJDK и встраиваемым веб-сервером (контейнером сервлетов - например Embedded Tomcat или Jetty) это позволяет получать полностью отдельные (standalone) переносимые Django приложения не предъявляющих требований к программному окружению (помимо базовой операционной системы поддерживаемой OpenJDK) и использующие исключительно открытые и свободные технологии.

Следующая версия Jython 2.7.1 запланирована на конец 2015 года, параллельно также ведется работа над поддержкой Python 3.x но планов по выпуску этой версии пока нет.

>>> Подробности

 , , , ,

anonymous
()

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

Группа Java

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

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

На эту встречу к нам приезжает спикер из Санкт-Петербурга — Андрей Паньгин. Андрей занимается платформой портала ok.ru с 2011 года. До этого работал в компании Oracle над виртуальной Java машиной HotSpot. Отлично разбирается во внутренностях JVM и увлекается низкоуровневым системным программированием. Автор проекта one-nio на github — фреймворка для разработки высокопроизводительных серверов.

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

Официальная часть планируется на 2.5 часа, за это время мы успеем прослушать 2 доклада, задать все интересующие вопросы, а также обсудить подробности с докладчиками в кулуарах, а затем на афтепати.

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

1. Андрей Паньгин (компания Одноклассники) c докладом «Разработка высоконагруженного сервера на Java»

2. Денис Кирпиченков (компания Naumen) c докладом «10 человеко-лет GWT»

3. Afterparty

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

>>> Подробности

 , , , jugekb,

SerCe
()

Вышел LanguageTool 2.9

Группа Java

LanguageTool является программой для проверки грамматики, пунктуации, орфографии и стиля.

В новом релизе:

  • Обновлён модуль автоматического определения языка, теперь для этого используется language-detector (https://github.com/optimaize/language-detector) вместо Apache Tika.
  • Появились пользовательские словари для проверки орфографии (файлы <languageCode>/hunspell/spelling.txt) для большинства языков.
  • Обновлены модули проверки грамматики для русского, каталанского, английского, эсперанто, французского, итальянского, немецкого, польского, португальского, украинского языков.
  • Добавлено простое правило (доступное только в режиме bitext), помогающее переводчикам и проверяющее, что предложения в оригинале и в переводе оканчиваются на одинаковый знак препинания (поддерживаются только .?!)

Программа работает с Java 7 и с Java 8.

LanguageTool может использоваться в качестве расширения Apache OpenOffice и LibreOffice.

Кроме того, обновлена форма проверки на сайте http://languagetool.org/ru

Теперь можно прямо из формы проверки текста предлагать слова на русском языке для включения в словарь, использующийся в программе.

>>> Подробности

 , ,

Yakov
()

Google открыла внутреннюю систему сборки — Bazel

Группа Google

Основные возможности

  • Поддержка разных языков программирования: Bazel поддерживает Java, Objective-C и C++, а также может быть расширен для поддержки других языков.
  • Высокоуровневый язык конфигурирования сборки: проекты конфигурируются с помощью языка BUILD-файлов, в компактном текстовом формате, который описывает проекты как наборы небольших, взаимосвязанных библиотек, исполняемых файлов и тестов. В отличии от Bazel, Makefile, например, содержат описания конкретных файлов и параметров запуска компилятора.
  • Поддержка множества платформ: один и тот же инструмент используется для сборки ПО для различных архитектур и даже разных платформ. Google использует Bazel для сборки как серверного ПО, так и клиентских приложений на мобильных телефонах.
  • Воспроизводимость результатов: в BUILD файлах каждая библиотека, тест или исполняемый файл прямо указывают свои непосредственные зависимости. Bazel использует эту информацию, чтобы определять, как пересобирать двоичные файлы и параллельно выполнять тесты. Это означает, что все сборки инкрементальны и приводят к одинаковым результатам.
  • Масштабируемость: Bazel легко справляется с большими сборками. В Google достаточно часто серверные приложения занимают 100k строк кода и сборки ветки без отличий от кода основного репозитория могут занимать около 200 мс.

( Почему не ... )

>>> Подробности

 , , ,

vertexua
()

Groovy передаётся фонду Apache

Группа Java

Команда разработчиков решила передать Groovy — Java-подобный язык программирования с динамической типизацией для JVM — в руки фонда Apache. Причиной стало прекращение финансирования со стороны компании Pivotal. По словам разработчиков, передача будет совершена ради гарантии долгосрочного развития Groovy вне зависимости от воли его основного спонсора.

По правилам фонда Apache, вначале принятие проекта должно быть одобрено комитетом фонда, после чего он попадёт в инкубатор, в котором будет проведена интеграция проекта в принятую в фонде схему разработки и лицензирования ПО. Кодовая база будет проверяться на предмет нарушения лицензий. Так же будет проведена подготовка необходимой инфраструктуры. В случае успешной интеграции проект будет переведён в разряд основных проектов Apache.

>>> Подробности

 , , ,

svobodka_fighter
()

Nord POS 3.0.3 - склад, магазин, кафе с поддержкой мобильных платформ

Группа Java

Nord Pos представляет собой решение в области автоматизации работы склада, продаж, интернет магазинов, кафе, такси и тому подобных сервисов. Отличается тем, что свободна, основана на java 7 и веб-технологиях, поддерживает интеграцию с другими системами и включает в себя все необходимое для своей работы.

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

Для тех, кто пропустил, краткий исторический экскурс:

  • 2005 год - выходит испанский проект Tina POS.
  • 2007 год - система была переименована в LibrePos из за конфликта с держателем торговой марки Tina,
  • 2007 год - проект вместе с создателем купила испанская же компания Openbravo и переименовала программу сообразно себе.
  • 2008 год - появилась русская локализация Openbravo POS и проект по ее развитию.
  • 2012 год - автор русской локализации взял последнюю свободную версию Openbravo Pos 2.30.2 и организовал проект Nord POS

Желающие могут оценить демоверсии Nord POS здесь или сразу загрузить продукт. Еще полезно почитать ленту автора в гугле плюс.

>>> Сайт проекта Nord POS

 , ,

AVL2
()

Был выпущен LanguageTool 2.8

Группа Open Source

Тридцатого декабря две тысячи четырнадцатого года автор объявил о выходе LanguageTool 2.8 — приложения для поиска грамматических и стилистических ошибок.

Особенности:

  • Требует Java 7 или выше.
  • Поддерживает более двадцати языков, включая русский, украинский, белорусский, английский, немецкий, французский, китайский и японский.
  • Поставляется как в виде отдельного приложения, так и в виде расширения для OpenOffice, LibreOffice, Mozilla Firefox и других программ.

В версии 2.8:

  • Много обновлений в правилах, обнаруживающих ошибки в бретонском, католонском, голландском, английском, французком, немецком, польском, португальском, испанском, русском и украинском.
  • Несколько исправлений ошибок.
  • Удалены нерекомендованные к использованию методы в Java API.

>>> Подробности

 ,

Sakka
()

Вышла IntelliJ IDEA 14

Группа Java

Компания JetBrains сегодня объявила о выходе новой версии своего флагманского продукта. IntelliJ IDEA — это мощная интегрированная среда разработки, в первую очередь предназначенная для Java, но также поддерживающая и множество других языков и технологий. IDEA доступна в двух редакциях: бесплатной Community Edition с ограниченной функциональностью и платной Ultimate Edition.

Что нового в этой версии

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

 , , , ,

CARS
()

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

Группа Java

Встреча пройдет в Екатеринбурге 13 ноября в Коворгинге «Соль», начало в 19-30.

На эту встречу к нам приезжает спикер из Санкт-Петербурга – Владимир Иванов. Владимир Иванов — ведущий инженер Oracle, работает в группе разработки виртуальной Java-машины HotSpot. Специализируется на JIT-компиляции и поддержке альтернативных языков на платформе Java.

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

  1. Владимир Иванов из Санкт-Петербурга (компания Oracle) c докладом «Динамическая (JIT) компиляция в JVM».
  2. Евгений Пальмов из Екатеринбурга (компания Naumen) c докладом «Наскальное программирование».
  3. Lightning talks— это серия пятиминутных докладов от Вас, заявиться на них можно в любое время, хоть за 5 минут до начала.
  4. Afterparty.

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

Официальная часть планируется на 2.5 часа, за это время мы успеем прослушать 2 доклада по 45 минут с вопросами, послушать доклады от Вас на lightning talks, а также обсудить их с докладчиками.

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

>>> Подробности

 , , , ,

SerCe
()