LINUX.ORG.RU

Новости «Java»

IntelliJ Idea 12

Группа Java

Встречайте новый выпуск многоязычной кросс-платформенной IDE от компании JetBrains.

Этот выпуск включает в себя такие новшества как

  • Полностью переработана модель компиляции проектов: в частности теперь компиляция запускается во вспомогательном потоке, не мешая работе программиста; для Java введена модель компиляции «на лету» с непосредственным использованием Java API, что позволяет более эффективно использовать многоядерные системы.
  • Теперь полностью поддерживается работа с Java 8.
  • В поставку включен полнофункциональный дизайнер приложений для Android.
  • А также много улучшений производительности и новую тему редактора кода.

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

 , ,

LongLiveUbuntu
()

Ceylon M4 «Analytical Engine»

Группа Java

Представлен очередной релиз языка Ceylon M4 «Analytical Engine». Ceylon — это JVM-язык, предназначенный для написания бизнес-приложений и разрабатываемый компанией RedHat. На текущий момент спецификация языка реализована почти полностью для виртуальных машин Java и JavaScript. Новые модули доступны в репозитории Ceylon Herd. Основные изменения:

  • member class refinement (type families);
  • алиасы классов и интерфейсов;
  • алиасы объединений и пересечений;
  • новый синтаксис для дескрипторов пакетов и модулей;
  • assertions;
  • списки условий (condition lists);
  • поддержка вызовов super-interface реализаций refined-членов;
  • репозитории maven;
  • pluggable command-line tools, git-style;
  • улучшена поддержка опциональных типов в Java;
  • модули JDK/Jigsaw;
  • переработана документация;
  • более 300 прочих изменений и багфиксов.

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

  • reified-дженерики;
  • определяемые пользователем аннотации, interceptors и типобезопасная метамодель;
  • сериализация.

Также доступна новая версия Ceylon IDE M4, представляющая собой plugin для Eclipse.

Страница загрузки

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

 , ,

encyrtid
()

JavaFX — теперь официально под Linux

Группа Java

Этим летом произошло событие, которое досадным образом осталось незамеченным на linux.org.ru. Вышла версия 2.2 платформы JavaFX, начиная с которой заявлена официальная поддержка Linux и Mac OS X. Помимо этого, были реализованы следующие новые возможности:

  • canvas — тип узла (node), допускающий непосредственное рисование в стиле HTML Canvas;
  • snapshots — возможность «сфотографировать» часть scene graph'а и поместить «снимок» в изображение;
  • writable images — возможность прямой манипуляции пикселами

и многое другое. Изменения коснулись и принципа распространения JavaFX — отныне JavaFX является неотъемлемой частью Java SE, и они будут распространяться вместе (начиная с Java 7u6 + JavaFX 2.2). Более того, следующая «большая» версия JavaFX будет носить номер 8, а затем JavaFX вообще утратит собственную версию, окончательно влившись в Java SE. Также успели выйти корректирующий релиз 2.2.3, preview-релиз для аппаратной платформы ARM (на базе Java SE Embedded) и preview визуального построителя интерфейсов Scene Builder.

JavaFX — современный кроссплатформенный тулкит для создания десктопных и интернет-приложений с использованием технологий Java, все чаще рассматриваемый как замена устаревающему Swing. JavaFX активно использует мощности графических ускорителей, поддерживает декларативное описание интерфейсов (FXML) и множество мультимедиа-форматов. Начиная с JavaFX 2.x, возможности этого тулкита открыты для всех без исключения JVM-языков: собственно Java, а также Scala, Groovy, Clojure и так далее. Разработка JavaFX ведется в рамках открытого проекта OpenJFX.

Сообщение о выходе JavaFX 2.2

>>> Сайт JavaFX

 

Kuka
()

Конференция Java Day Воронеж 2012

Группа Java

27 октября, в конференц-зале отеля «Бенефит Плаза Конгресс Отель» состоится конференция для разработчиков Java Day. В программе конференции интересные доклады от инженеров Oracle, DataArt, JetBrains, других компаний и представителей сообщества Java-разработчиков.

Генеральный спонсор: корпорация Oracle.

Организатор: DataArt.

Участие в конференции бесплатное, требуется предварительная регистрация. Количество мест ограничено.

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

>>> Регистрация

 , , ,

BattleCoder
()

Вышел Solr 4.0

Группа Java

Обновился замечательный поисковый движок Solr, основанный на библиотеке Lucene. Кодовое название релиза — «Solr Cloud».

Основные особенности: группировка результатов поиска, фасеты (теперь и вложенные), пространственный или геопоиск, мощный синтаксис запросов и фильтров, проверка правописания, подсветка результатов поиска.

Изменения, связанные с масштабируемостью и отказоустойчивостью:

  • Распределенное индексирование, спроектированное с нуля.
  • Высокая доступность, отсутствие единой точки отказа.
  • Интеграция с Apache Zookeeper.
  • Документ на запись можно отправлять любой ноде.
  • Запросы на выборку к любой ноде автоматически будут выполняться распределенно.

Изменения, связанные с хранилищем:

  • Update durability: лог транзакций гарантирует, что даже незакоммиченные документы не будут потеряны.
  • Real-time Get: возможность быстрого получения последней версии документа без необходимости коммита или открытия нового серчера.
  • Versioning and Optimistic Locking: в сочетании с Real-time Get позволяет прочитать, обновить, записать документ, гарантируя отсутствие конфликтующих изменений сделанных другими клиентами.
  • Атомарные операции обновления документа: возможность добавлять, удалять, изменять и инкрементировать поля без необходимости снова формировать документ с перечнем всех полей.

Другие изменения:

  • Pivot Faceting: многоуровневые иерархические фасеты.
  • Pseudo-fields: возможность задавать псевдонимы полям или добавлять метаданные возвращаемым документам. Например, расчет расстояния между точками при геопоиске.
  • Проверка орфографии теперь может работать сразу с основным индексом вместо создания специального индекса.
  • Pseudo-Join functionality: возможность выборки набора документов, основанной на их отношениях к другому набору документов.
  • Новые Function query, такие как условные и релевантные функции.
  • Новые Update processors для облегчения изменения документов перед индексацией.
  • Новый админ интерфейс, поддерживающий SolrCloud.

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

 , ,

anti_social
()

Вышла новая версия торрент клиента/сервера Vuze 4.7.2

Группа Java

Вышла новая версия торрент-клиента/сервера Vuze 4.7.2.

Vuze, ранее известный как Azureus, примечателен богатой функциональностью (один из лидеров по количеству возможностей), а благодаря движку на Java является ещё и кроссплатформенным. Среди возможностей Vuze можно отметить удаленное управление, средства поиска, возможность гибкого управления пропускной способностью и поддержку работы через анонимные сети I2P, Tor и Nodezilla. Для графического интерфейса используется SWT (для Linux это значит GTK-интерфейс у Java-приложения).

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

Ядро:

  • Опция случайного выбора слушающего порта TCP/UDP при запуске программы
  • Возможность отключить отдельные клиентские протоколы трекера: HTTP, HTTPS. Ранее это было возможно только для UDP. Сейчас эта возможность остаётся недоступной только для DHT
  • Настройки DNS Tracker, позволяющие пресечь трафик, которого не должно быть, в случае если в торрент-файле указан несуществующий URL-адрес анонса
  • Добавлен явный хеш программ, используемый для запуска операций
  • Возможность пресечь уход компьютера в спящий режим при условии загрузки торрентов или раздачи торрента с высшим приоритетом (только для ОС Windows)
  • Файлы с расширением ".mts" и ".m2ts" стали известными типами файлов и могут быть предпросмотренными

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

Исправлены ошибки:

  • Неправильное отображение разделительных линий таблицы в некоторых случаях
  • Предотвращена рекурсия при указании несуществующего пути для создания резервных копий
  • Исправлена ошибка при обработке неправильного параметра upload_only
  • Исправлена неработоспособность в таблицах сочетания клавиш Ctrl-Home и Ctrl-End
  • Исправлена невозможность прокрутки страницы до упора вправо
  • Исправлено неотображение сообщений в боковой панели в некоторых случаях
  • Исправлен баг «Записи DVD», приводящий к ложным предупреждениям при использовании DVD±R DL и очистке -RW диска

Интересующимся разработкой Vuze я предлагаю ознакомиться с Changelog предыдущей версии, 4.7.1 (англ.), новости о котором не было на сайте и который содержит гораздо больше полезных изменений. Также советую ознакомиться с отличиями технических характеристик Vuze Plus, платного Vuze, от Vuze, по ссылке. Фактически пользователи Linux получают только 2 преимущества из 3, потому что им не нужен антивирус. Если хочется сделать пожертвование проекту, это можно сделать приобретя Vuze Plus.

Страница загрузки Vuze

Vuze Plus

>>> Changelog

 , , , ,

ZenitharChampion
()

TEdit V1

Группа Java

TEdit — кроссплатформенный текстовый редактор с возможностью самообучения в ходе набора и преобразования текста (синтаксиса какого-либо ЯП) при его неоднократной правке со стороны человека. Использует концепт TinyBrain.

>>> Пример

>>> Скачать

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

 , , tedit, tinybrain,

amorpher
()

Вышла среда разработки NetBeans 7.2

Группа Java

NetBeans — это популярная кроссплатформенная интегрированная среда разработки с открытым исходным кодом, позволяющая создавать приложения на многих языках программирования (Java, PHP, Javascript, C, C++ и других). Недавно в свет вышла версия 7.2. NetBeans доступна на нескольких языках, среди которых есть и русский.

В этом выпуске упор был сделан на улучшение производительности и облегчение процесса разработки с помощью статического анализа кода. Из важных изменений также следует отметить интеграцию с JavaFX Scene Builder, поддержку нескольких PHP-фреймворков, усовершенствованную поддержку Groovy, встроенную Subversion 1.7.

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

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

Подробнее об этом выпуске

Посмотреть видеообзор (требуется Flash)

Скачать NetBeans

 , , , ,

CARS
()

Пятая встреча Одесской Java группы

Группа Java

19 июля 2012 года в 18:30 состоится пятая встреча Одесской Java группы.

Программа мероприятия:

1.«Основы байт-кода Java», Виктор Бурдейный, Senior Software Developer, Sigma Ukraine

  • Что такое байт-код?
  • Основные понятия
  • Соответствие между Java и байт-кодом
  • Библиотека ASM
  • Эволюция байт-кода JDK 5-7

2.«To enterprise or not to enterprise», Ярослав Ермак, Руководитель проекта Client Data, UBS, Luxoft, Москва

  • Project overview
  • Enterprise solutions for enterprise systems
  • Make life easier: use lightweight solution for enterprise systems
  • Paying for simplicity
  • How to choose what you really need

Встреча состоится по адресу: Одесса, улица Еврейская, 3, 2-й этаж, конференц-зал № 219. Вход свободный.

>>> Регистрация

 , ,

borisland
()

Groovy 2.0

Группа Java

Вышла новая версия Groovy — динамического языка программирования для Java-платформы.

Основные изменения в этой версии:

  • Опциональная статическая типизация, позволяющая диагностировать ошибки и получать более оптимальный код в процессе компиляции.
  • Поддержка Java 7 — новые форматы для задания чисел, отлов нескольких исключений в try/catch блоке. Поддержка байт-кода InvokeDynamic для более оптимальной работы динамического кода.
  • Раздление JAR-файла groovy на несколько модулей, возможность добавления собственных модулей для расширения существующих классов платформы.

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

 

maxcom
()

Открыта EAP 12-й версии IntelliJ IDEA

Группа Java

Официально запущена Early Access Program для IntelliJ IDEA 12, название нового релиза — Leda. Как всегда Jetbrains встроили поддержку новых версий фреймворков:

  • дизайнер UI для Android;
  • совершенно новый подход к компиляции проекта;
  • поддержка jBPM 5.0 (BPMN 2.0);
  • поддержка Play Framework 1.2.4;
  • поддержка Hibernate 4.0;
  • поддержка Groovy 2.0;
  • интеграция с TomEE;
  • поддержка iOS Simulator для AIR Mobile;
  • интеграция с CloudFoundry;
  • улучшена поддержка Spring Framework для Core, Security и Web Flow;
  • улучшена поддержка CDI;
  • многочисленные улучшения для Subversion, Git and Perforce;
  • улучшена работа с диаграммами UML для Flash и Flex.

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

 , , , leda

Karapuz
()

Вышла версия M3 языка Ceylon и Ceylon IDE

Группа Java

Ceylon — новый язык программирования от Red Hat для JVM, главным разработчиком которого является Gavin King, создатель ORM Hibernate. Целью проекта является создание современного Java-подобного языка со статической типизацией, свободного от болезней роста и исторических недоразумений самого Java.

Компилятор M3 реализует почти всю спецификацию языка Ceylon. Новые возможности этой версии по сравнению с M2 включают:

  • поддержку как JVM, так и компиляции в JavaScript;
  • интерфейсы с неабстрактными членами (mixins);
  • comprehensions (фильтрация и трансформация коллекций);
  • анонимные функции;
  • каррирование функций;
  • декларация функций и объектов прямо в вызове функции при задании аргументов по имени;
  • вложенные интерфейсы;
  • операции над множествами;
  • обращение к внешнему типу из внутреннего (ключевое слово outer).

Следующие функции не вошли в M3, но планируются в окончательной версии:

  • переопределение классов-членов класса и семьи типов;
  • псевдонимы типов;
  • reified generics (сохранение информации о типах дженериков на этапе выполнения, как в .NET);
  • определённые пользователем аннотации;
  • перехватчики методов (method interceptors);
  • типобезопасная метамодель;
  • сериализация.

Одновременно с новым компилятором вышел Ceylon IDE M3 — плагин для Eclipse 3.7 Indigo или 4.2 Juno. Новая версия IDE требует Java 7. По сравнению с версией M1 в ней реализованы взаимодействие Ceylon с Java и поддержка репозитория модулей Ceylon Herd.

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

 ,

reserved
()

Судья счел, что интерфейсы Java не защищены авторским правом

Группа Java

Гугл выиграл судебное разбирательство с Ораклом по всем статьям. Предыдущее решение закрыло вопрос о языке Java, сегодня аналогичный приговор вынесен по поводу APIs. Победили свобода и справедливость!

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

 , , ,

svu
()

OrientDB 1.0

Группа Java

14 мая 2012 года объявлено о выходе первой стабильной версии OrientDB.

OrientDB — это NoSQL-система управления базами данных с открытым исходным кодом, написанная на Java. Несмотря на то, что она является документо-ориентированной, связи между данными в ней реализуются прямыми ссылками, так, как это делается в графовых базах данных. OrientDB поддерживает schema-less, schema-full и schema-mixed режимы описания данных, хранящихся в базе. OrientDB проста в использовании, так как поддерживает SQL как язык запросов.

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

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

 , , orientdb,

doluphio
()
: Четвертая встреча Одесской Java группы (68 комментариев)

Представлены исходные тексты компилятора и библиотек Kotlin

Группа Java

Компания JetBrains, во многом известная благодаря своему продукту IDE IntelliJ IDEA, сегодня открыла исходный код собственного языка программирования, компилирующегося в байт-код для виртуальной машины Java и в JavaScript.

Kotlin — статически типизированный язык программирования, основные свойства:

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

Исходные тексты доступны на GitHub под лицензией Apache 2.

Стоит заметить, что это первый вариант Kotlin, который разработчики представляют сообществу, причем стадия готовности продукта - pre-alpha, поэтому всячески приветствуются любые мнения и отчеты об ошибках от пользователей.

В дополнение к вышесказанному, команда разработчиков будет рада любой помощи, в том числе в виде патчей-исправлений.

(спасибо ins3y3d за помощь в составлении новости)

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

 ,

maxcom
()

Netty 3.3.1 с поддержкой протокола SPDY

Группа Java

Вышла новая версия Netty — свободной библиотеки для построения асинхронных сетевых приложений.

Основное изменение в этой версии — добавление поддержки протокола SPDY. Протокол был разработан Google в 2009 году и предназначен для мультиплексирования и асинхронной обработки HTTP запросов в одном сетевом соединении. В настоящий момент SPDY поддерживается в браузере Google Chrome, а так же войдет в Firefox 11 (но будет выключена по умолчанию).

Код поддержки SPDY был передан сообществу разработчиков компанией Twitter.

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

 , , ,

maxcom
()

Вышла среда разработки NetBeans 7.1

Группа Java

NetBeans — это интегрированная среда разработки с открытым исходным кодом, позволяющая создавать приложения на многих языках программирования (Java, PHP, C, C++ и других). Сегодня в свет вышла версия 7.1. Среда доступна на нескольких языках, среди которых есть и русский.

Ключевыми особенностями этого выпуска являются поддержка JavaFX 2.0, средства для визуальной отладки графических интерфейсов на Swing, возможность работы с Git «из коробки».

Некоторые другие важные изменения:

Java

  • Новый визуальный отладчик;
  • Inspect & Refactor (позволяет быстро производить изменения в коде на уровне проекта, например убрать все System.out'ы);
  • Улучшена подстветка и форматирование документации Javadoc.

Веб и Java EE

  • Поддержка CSS3 с автодополнением и документацией;
  • Более 50 улучшений в редакторе, связанных с технологией CDI (JSR 299);
  • Усовершенствована поддержка веб-сервисов, Java Persistence, EJB, WebLogic.

PHP

  • Улучшен отладчик;
  • Поддержка шаблонов Smarty;
  • Группировка тестов PHPUnit.

Системы контроля версий

  • Поддерживается Git;
  • В редакторе появилась вкладка с историей изменений файла;
  • Поддержка веток и тегов для Mercurial.

Подробнее об этом выпуске

Посмотреть видеообзор (требуется Flash)

Скачать NetBeans

 , , , , , ,

CARS
()

Первый официальный релиз языка Ceylon

Группа Java

Представлен 1-й официальный релиз языка Ceylon M1 «Newton». Ceylon - это JVM-язык, предназначенный для написания бизнес-приложений и разрабатываемый компанией RedHat. Релиз включает в себя компилятор, документацию к компилятору, языковой модуль и рантайм.

Возможности языка:

  • примитивные типы JVM являются простыми классами в Ceylon;
  • вывод типов и вывод типов аргументов базируемый на анализе основных типов;
  • упрощено определение классов: удалены геттеры, сеттеры и конструкторы;
  • опциональные параметры со значениями по умолчанию;
  • именованные аргументы и «object builder» синтаксис;
  • типы пересечения (intersection types), типы объединения (union types) и фундаментальные типы (bottom types);
  • статическая проверка null-значений и пустых последовательностей;
  • ковариантность и контравариантность в декларациях вместо wildcard типов;
  • более элегантный синтаксис для ограничений типов (type constraints);
  • top-level функции и декларация значений вместо статических членов вложенных функций;
  • иммутабельность по умолчанию.

Возможности, которые будут реализованы в следующих релизах:

  • функции высшего порядка;
  • comprehensions;
  • алгебраические типы данных, перечислимые типы, switch/case;
  • усовершенствование членов классов (member class refinement);
  • конкретизируемые генерики (reified generics);
  • определяемые пользователем аннотации и типобезопасная метамодель.

Скачать Ceylon

Исходники на github

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

 , ,

encyrtid
()
: Debian и Ubuntu удаляют из репозиториев Oracle JDK (102 комментария)