LINUX.ORG.RU

Новости «Java»

Активные теги:

 

Релиз 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
()
: LanguageTool 3.1 — новая версия приложения для проверки грамматики и стиля (26 комментариев)
: Пятая встреча Java-разработчиков Екатеринбурга JUG.EKB (25 комментариев)
: Вышел LanguageTool 3.0! (46 комментариев)

Вышел 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.

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

anonymous
()

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

 dear, , ,

Группа Java

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

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

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

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

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

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

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 но планов по выпуску этой версии пока нет.

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

anonymous
()
: Четвертая встреча Java-разработчиков Екатеринбурга JUG.EKB (19 комментариев)

Вышел 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

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

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

Yakov
()

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

 , , ,

Группа Java

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

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

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

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

Вышла первая публичная версия браузера Gngr, написанного на Java

 ,

Группа Java

Исходные тексты браузера опубликованы на GitHub под лицензией GPLv2.

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

Кроме того в браузере по умолчанию отключены JavaScript и Cookie, не поддерживаются плагины, не передаются http_referer-ы на посещаемую страницу.

На данный момент браузер не подходит для регулярного использования, так как работает далеко не на всех сайтах.

Браузер требует для работы Java 8 (Oracle JRE или OpenJDK).

>>> Подробности (gngr.info)

GP
()

Вышла IntelliJ IDEA 14

 , , , ,

Группа Java

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

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

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

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

С начала 2015 года прекращается поддержка Java 7

 

Группа Java

Oracle выпустила план дальнейшей поддержки ветки Java SE 7. Разработчики и пользователи должны начинать мигрировать на Java SE 8. Java SE 8 теперь по умолчанию предлагается на сайте java.com в качестве JRE. В начале 2015 года будет выпущено обновление для Java 7, которое автоматически обновит Java 7 до Java 8. Уже весной 2015 года обновления к Java SE 7 не будут выпускаться. Исправления уязвимостей безопасности будут доступны только для пользователей с платной поддержкой.

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

int13h
()

Вышел Ceylon 1.1

 , ,

Группа Java

После десяти месяцев разработки вышла очередная версия Ceylon — нового статически типизированного языка для платформ JVM и JavaScript. Одновременно с обновлением языка вышел новый релиз Ceylon IDE — плагина для Eclipse для разработки на языке Ceylon.

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

  • улучшения производительности, ускорена компиляциия в IDE;
  • улучшение совместимости с перегрузкой методов и дженериками Java (в самом Ceylon перегрузка не поддерживается — прим. ред.);
  • поддержка развёртывания модулей Ceylon в контейнерах OSGi;
  • улучшения Ceylon SDK, включая новые платформенные модули ;ceylon.promise, ceylon.locale и ceylon.logging, а также улучшения модулей ceylon.language, ceylon.collection и ceylon.test;
  • улучшения в IDE, включая новый форматировщик кода ceylon.formatter и интеграцию с плагинами утилиты командной строки, в том числе новыми плагинами ceylon format и ceylon build;
  • интеграция с vert.x.

>>> Подробности (ceylon-lang.org)

anonymous
()

Apache Camel 2.14.0

 , ,

Группа Java

Сегодня, 19 сентября, вышла в свет новая версия интеграционного фреймворка Apache Camel 2.14.0. При подготовке релиза было закрыто около 399 задач (добавление нового функционала, улучшения и исправления).

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

  • поддержка работы на виртуальных машинах Java JVM 1.8;
  • поддержка Spring 4.x; модуль camel-test-spring теперь работает только с Spring 4.x. Для поддержки Spring 3.x создан отдельный модуль camel-test-spring3;
  • добавлен REST DSL для упрощённого создания RESTful сервисов. Новый DSL можно использовать в Java DSL и Spring XML DSL. Кроме того, REST DSL был интегрирован с Swagger;
  • в sql компоненте появилась возможность использовать Simple выражения для определения sql параметров;
  • добавлен RuntimeEndpointRegistry для сбора статистики использования ендпойнтов (endpoint);
  • в camel-jackson добавлена возможность пропускать null значения при формировании выходного JSON;
  • также camel-jackson теперь позволяет указывать ожидаемый класс при демаршаллинге с использованием хедеров (header);
  • Компонент Quartz2 получил возможность использования задач, хранимых в базе данных;
  • и многое другое.

Коме того, в новой версии реализован паттерн интеграции Circuit Breaker в качестве режима балансировщика нагрузки.

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

Hater
()

Открыт исходный код Lighthouse — краудфандинг-платформы на базе Bitcoin

 , , ,

Группа Java

После полугода разработки был открыт код Lighthouse. Проект представляет собой приложение в виде биткойн-кошелька с возможностью создания проектов по сбору средств. Лицензия проекта — Apache v2.0.

Проект находится на стадии альфа-версии. Для получения работающего клиента его необходимо либо собрать самому либо получить ссылку в рассылке проекта.

Также был открыт код UpdateFX — фреймфорка для автоматического обновления JavaFX-приложений.

Описание проекта в блоге автора

git-репозиторий Lighthouse

git-репозиторий UpdateFX

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

aidan
()

Java SE 8 Update 20

 ,

Группа Java

Oracle выпустила Java SE 8 Update 20 устраняющую 660 ошибок. В текущем обновлении выпущены не связанные с безопасностью исправления.

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

  • Произведена оптимизация улучшающая производительность и потребление памяти, улучшена работа сборщика мусора для приложений с длительным временем работы.
  • Для DRS добавлена опция 'force', позволяющая указать определённый JRE для апплета или Web Start-приложение.
  • Java Mission Control 5.4 получила обновления улучшающие интеграцию с Eclipse 4.4.
  • JavaFX доступен для ARM.
  • Nashorn получил возможность сохранения байт-кода после его компиляции.
  • Oracle Java SE Advanced пополнился приложением AMC 1.0 (Advanced Management Console), которое позволяет улучшить процесс обновлений и обеспечивать контроль за сохранением совместимости с версиями Java.
  • Добавлены улучшения в инсталятор Java.

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

int13h
()
: Анонс второй встречи Java User Group Екатеринбург (8 комментариев)