LINUX.ORG.RU

Новости «Java»

: Четвертая встреча 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

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

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

 , ,

Yakov
()

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

Группа Java

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

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

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

 , , ,

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

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

Группа Java

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

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

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

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

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

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

 ,

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

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

 

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.

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

 , ,

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 в качестве режима балансировщика нагрузки.

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

 , ,

Hater
()

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

Группа Java

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

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

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

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

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

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

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

 , , ,

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.

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

 ,

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

Опубликованы планы развития Scala 2.11 и 2.12

Группа Java

Разработчики языка программирования Scala опубликовали планы на дальнейшее развитие языка.

Одно из основных направлений развития — интеграция с Java 8. Изменения в компиляторе позволят скрыть различия в реализации лямбда функций и функциональных интерфейсов в Scala и Java 8. Изменения запланированы на 2.12, но так же будут доступны в современной версии, 2.11, с использованием специального экспериментального флага компилятора. При этом 2.11 будет генерировать код совместимый с Java 6, а 2.12 будет поддерживать только Java 8.

Так же запланированы следующие изменения:

  • Интеграция новой реализации оптимизатора и генератора байткода.
  • Интегрированный в компилятор модуль для проверки стиля программирования.
  • Использование реализации fork/join пула из JDK вместо собственной реализации (только в 2.12).
  • Новая реализация поддержки ленивой инициализации.
  • Дальнейшая оптимизация библиотеки коллекций.
  • Улучшения документации.

Выпуск первой тестовой версии 2.12 запланирован на конец 2014, релиз на январь 2016.

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

 ,

maxcom
()
: Вышла Eclipse 4.4 Luna (149 комментариев)

Groovy 2.3

Группа Java

Groovy — динамический язык программирования. Язык Groovy заимствовал некоторые полезные качества Ruby, Haskell и Python, но создан для работы внутри виртуальной машины Java (JVM) и поддерживает тесную интеграцию с Java приложениями.

Неполный список изменений:

  • Официальная поддержка работы Groovy поверх JDK 8.
  • Новые AST-трансформации — @TailRecursive, @Builder, @SourceURI и @Sortable.
  • Новый модуль NIO2 с поддержкой Path.
  • Ускорение разбора и генерации JSON.
  • Новый движок для шаблонов разметки.
  • Новая утилита GroovyAssert для проведения тестирования.

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

 ,

zorg
()

NetBeans 8.0

Группа Java

Одновременно с JDK 8 была выпущена очередная версия официальной Java IDE — NetBeans 8.0. Из нововведений:

  • Java: полная поддержка Java 8; поддержка Java SE/ME Embedded; улучшения в редакторе; улучшенная интеграция с JavaFX Scene Builder.
  • Java EE: кодогенерация для PrimeFaces; поддержка Tomcat 8 и TomEE; улучшения в поддержке JFS, CDI и JPA.
  • Maven: улучшения в визуализации графов зависимостей; улучшения производительности.
  • JavaScript: улучшения в поддержке AngularJS, Knockout и jQuery; поддержка выполнения и отладки скриптов в Nashorn (JDK 8).
  • HTML5: поддержка отладки в Android 4.4 WebKit для Cordova 3.3+; поддержка Karma, Grunt и Avatar.js.
  • PHP: поддержка PHP 5.5, Latte, Nette, CS Fixer, Twig, Neon.
  • C/C++: поддержка breadcrumbs; консоль GDB; оптимизация работы с удалёнными проектами; новые подсказки (hints) и code completion.
  • Платформа: возможность горизонтального и вертикального деления окна редактора (split view) при помощи drag'n'drop; переработанный интерфейс для Project Groups.
  • Прочее: улучшения в профилировщике, задачах (Tasks), поддержке Subversion.

NetBeans — среда разработки, которую Oracle позиционирует как официальную IDE для Java и сопутствующих технологий. Однако, за последние годы NetBeans превратилась в мощную мультиязычную среду разработки. Официально поддерживаются Java, Groovy, C/C++, HTML5/JavaScript и PHP. Сторонними разработчиками поддерживается широчайший спектр языков программирования: от промышленных (Python, Ruby, Scala) до обучающих (Лого) и экзотических (LambdaBeans для Scheme). От других аналогичных IDE NetBeans выгодно отличают свободная лицензия, бесплатное распространение, всегда актуальная поддержка стандартов Java и эргономичный, не перегруженный и интуитивно понятный интерфейс.

NetBeans также является платформой для разработки комплексных desktop-приложений. В этом качестве NetBeans активно используется в оборонной промышленности (NATO, Northrop Grumman, US Navy), геодезии и картографии (Saab Systems Grintek), авиационной индустрии (Boeing), логистике, аграрной промышленности, разработке полезных ископаемых, образовании, телеком-индустрии, финансах, науке, инженерии и искусстве.

Краткий обзор новой версии

Подробный обзор

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

 ,

Kuka
()

Java SE 8

Группа Java

Oracle анонсировал выпуск новой версии Java SE — 8.

В эту версию вошел ряд значительных изменений, в том числе:

  • В язык Java добавлена поддержка лямбда-функций. Разработчикам языка удалось добавить замыкания в язык таким образом, что их можно применять в большом количестве API, разработанных для предыдущих версий языка.
  • Stream API. В стандартную библиотеку коллекций были добавлены функции filter/map/reduce/т.п., позволяющие производить обработку и преобразование коллекций в функциональном стиле. Также были добавлены коллекции с автоматическим распараллеливанием операций преобразования с использованием Fork/Join Pool.
  • Nashorn — новый эффективный интерпретатор JavaScript.
  • Date & Time API — новое API для работы с датами и календарем, построенное на идеях популярной библиотеки Joda Time.

Коммерческая версия Oracle JDK построена на базе opensource реализации OpenJDK и содержит некоторое количество дополнений (наиболее значительное — Mission Control, средство для сбора анализа статистики работы JVM).

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

 

maxcom
()

Вышла Opera Mini 8 для J2ME

Группа Java

Opera Mini — первый браузер для мобильных устройств, обеспечивающий значительное ускорение загрузки web-сайтов за счёт их обработки и сжатия на проксирующих серверах.

Нововведения в 8-й версии:

  • Новое оформление интерфейса: на смену тёмной iOS-подобной теме, просуществовашей с 5-й по 7-ю версию, пришла новая плоская тема в светлых тонах. Отказ от градиентов и мягких теней положительно сказался на производительности браузера. Все иконки также перерисованы в новой стилистике.
  • Приватный режим: теперь помимо приватной сессии добавлен режим приватного просмотра (в нём браузер не сохраняет никакие данные: cookies, история и т. п.). Включить и выключить его можно в настройках; в приватном режиме тема интерфейса меняется на чёрную, в такой же цвет окрашиваются вкладки, открытые в этом режиме. Можно комбинировать приватные и обычные вкладки.
  • Ночной режим: для устройств без автоматической регулировки яркости добавлено снижение яркости экрана средствами приложения; включить его можно в настройках либо комбинацией #*.
  • Статистика потребления трафика вынесена из справки в отдельный пункт меню; туда же перенесены настройки загрузки изображений.

Скриншоты (10)

Браузер доступен на всех устройствах, оснащённых виртуальной машиной Sun KVM; также его можно запустить на других платформах через эмуляторы J2ME, например, microemulator. Помимо этого, новая версия браузера вышла для Blackberry OS.

>>> Ссылка для скачивания

 , , ,

MiniRoboDancer
()

Вышел стабильный релиз WildFly 8

Группа Java

Вышла стабильная версия сервера, сертифицированного Java EE 7 — WildFly 8. Ранее он был известен под названием JBoss Application Server. Ребрендинг произведен не только в названии. Также команда обещает сфокусироваться на легковесности и скорости поддержки стандартов, чтобы опровергнуть существующие стереотипы о Java EE.

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

  • Сертифицированная поддержка Java EE 7 — основное отличие WildFly.
  • Новый высокопроизводительный веб-сервер и сервлет-контейнер Undertow. Новый сервер поддерживает как стандартные синхронные и асинхронные сервлеты, так и веб-сокеты. Также Undertow может работать как быстрый reverse-proxy. Undertow известен тем, что его jar файл занимает около 1МБ дискового пространства, при запуске встроенного сервера Undertow используется не более 4МБ памяти.
  • Уменьшение количества занимаемых портов.
  • Улучшенный менеджер безопасности.
  • Множественные улучшения логирования.
  • Поддержка кластеризации.
  • Упрощение консольных утилит.
  • Легковесное ядро и модульность, multitenancy.
  • Улучшения совместимости с JDK8.
  • Поддержка JAX-RS через Resteasy, что открывает перед разработчиками дополнительные нестандартные возможности.
  • Hibernate Search.

Выход WildFly откроет больше возможностей для использования Java EE 7 в production-системах, так как является более быстрой, производительной и легковесной альтернативой другим Java EE 6/7 контейнерам.

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

 , , ,

vertexua
()