LINUX.ORG.RU

Новости «Java»

: Презентация Java7 состоится 07.07.11 (58 комментариев)

Oracle требует миллиарды долларов

Группа Java

Размер причиненных убытков, который Oracle хочет возместить с помощью иска к компании Google, касаемого патентов на интеллектуальную собственность относящуюся к разработке виртуальных машин, составляет миллиарды долларов. Об этом стало известно из документов, поданных юристами Oracle в суд

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

 , , ,

Karapuz
()
: Oracle разрешила пользоваться JRockit бесплатно (12 комментариев)

Вышла Scala 2.9

Группа Java

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

  • Трейт App, безопасная и более мощная альтернатива трейту Application, который отныне deprecated.
  • Трейт DelayedInit, который позволяет настраивать порядок инициализации классов и объектов.
  • Новые директивы в REPL: :imports, :implicits, :keybindings, :javap
  • Аннотация @strictfp
  • Новые пакеты scala.sys и scala.sys.process, взятые из sbt.Process
  • Новые методы в коллекциях: collectFirst, maxBy, minBy, span, inits, tails, permutations, combinations, subsets
  • А также много всего по мелочи. Ну и по традиции, багфиксы и ускорение производительности.

P.S. Для интересующихся, сегодня также вышла версия 1.1 фреймворка легковесных акторов, Akka. Подробности там -> Akka User List

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

 ,

folone
()

Apache вызван в суд по делу Oracle vs. Google

Группа Java

Фонд Apache Software Foundation получил повестку, предписывающую представить документы по делу о использовании технологий Java в ОС Android. Суд интересуют вопросы использования Apache Harmony в коде Android, а так же детали неудавшейся попытки получить Java SE TCK, необходимые для выпуска свободно-распространяемой версии платформы Java SE.

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

 , , , , , , , ,

maxcom
()

Релиз Groovy 1.8

Группа Java

После четырех бета-версий и четырех кандидатов в релизы команда разработчиков Groovy объявила о выходе новой стабильной ветки открытого динамического скриптового языка для Java Virtual Machine (JVM) - Groovy 1.8, распространяемого под лицензией Apache license 2.0.

В официальном заявлении руководитель проекта Guillaume Laforge отмечает, что Groovy 1.8 несет на борту огромное число нововведений и улучшений. Данные нововведения, в частности, включают:

  • Новая функция command chain в области улучшения синтаксиса, заключающаяся в возможности записи обращений ко вложенным методам цепочкой без необходимости ставить круглые скобки и точки, что позволяет в ряде случаев писать код в виде вполне понятных предложений
  • Новые директивы компилятора для преобразования AST-дерева, создаваемого компилятором перед переводом текста программы непосредственно в байт-код. Это уменьшает объем обрабатываемого кода за счет включения готовых стандартных решений
  • Встроенная поддержка JSON, удобная при написании и чтении кода, с хорошей реализацией печати данных при отладке
  • Частичная поддержка JDK7, в частности diamond-оператора, упрощающего работу со встроенными типами:
    List<List<String>> myList=new ArrayList<>();
    То есть теперь вам не придется указывать определение <List<String>> с обоих сторон при создании объекта класса. В Groovy 1.9 поддержка JDK7, разумеется, будет более богатой.
  • Увеличенная производительность при работе с целыми числами и при прямом обращении к методам
  • Различные улучшения при использовании замыканий (closure)
  • Включение в состав поставки библиотеки GPars версии 0.11 для одновременного асинхронного выполнения задач работе программ
  • Многочисленные улучшения в плане производительности

В соответствии с планом выпусков, первая бета Groovy 1.9 будет доступна уже в мае, при том что стабильный релиз ориентировочно выйдет в ноябре.

Скачать

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

 ,

ins3y3d
()

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

Группа Java

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

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

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

Java

  • Поддержка новых синтаксических конструкций JDK 7: «бриллиантовый оператор», строки в switch и т.д.
  • Улучшения редактора кода: автодополнение, новые подсказки
  • Поддержка Apache Maven 3
  • Поддержка JUnit 4.8.2 и другие улучшения по части модульного тестирования
  • Новый визуальный редактор для Swing'овской компоновки GridBag

Веб и Java EE

  • Поддержка GlassFish 3.1 и улучшения интеграции с этим сервером
  • Более быстрое и удобное развёртывание приложений на сервере WebLogic
  • Большое количество улучшений, связанных с технологией JSF
  • Поддержка технологии Bean Validation
  • Теперь редактор поддерживает HTML5 и JSON

PHP

  • Генерация документации PhpDoc
  • Новые возможности рефакторинга
  • Поддержка алиасов в PHP 5.3

C и C++

  • Простой импорт проекта из существующих бинарников
  • Новый вид проекта, при котором исходные файлы расположены на удалённой системе

Другое

  • Улучшена интеграция с профайлером
  • Значительно упростилась работа с БД Oracle
  • В редакторе появился перенос по словам (word wrapping)

Скачать NetBeans
Посмотреть видеообзор (требуется Flash)

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

 , , , , , , ,

CARS
()

Вышел Lift 2.3

Группа Java

Сегодня вышла новая версия самого популярного веб-фреймворка для языка пограммирования Scala.

Новое:

  • Улучшение LiftsScreen и Wizard
  • В Wiring добавлена поддержка comet-запросов (Подробнее).
  • Полная поддержка Servlet 3.0
  • Улучшение возможнотей тестирования
  • Улучшение поддержки Squeryl/Record
  • Улучшение поддержки MongoDB/Record
  • Улучшение поддержки REST (Подробнее).

По словам разработчиков, от прочих фреймворк отличает семь фундаментальных вещей:

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

 , liftweb, ,

folone
()

Вышли XWiki Enterprise и XWiki Enterprise Manager версии 3.0

Группа Java

Xwiki Enterprise — вики-движок написанный на Java, использующий реляционную СУБД (MySQL или HSQLDB), имеющий WYSIWYG-редактор, систему управления страницами, систему контроля версий, систему прав доступа (LDAP), систему статистики, экспорт страниц в PDF, RSS, блоги, тэги, поддержку русского языка и др. Интегрируется с Velocity, Groovy, Python, Ruby и PHP.

В этом выпуске улучшены многие функции, а также добавлены несколько новых функций.

Особенности релиза:

  • twitter-подобные сообщения и организация в вики;
  • новая файловая система для хранения прикреплённых файлов очень большого размера не требующая повышенного расхода памяти или носителей большого объёма;
  • улучшено редактирование различных элементов управления;
  • расширена поддержка браузеров и функциональность WYSIWYG-редактора;
  • обновлён интерфейс администрирования;
  • улучшен импорт презентаций;
  • добавлено отображение поисковых предложений;
  • добавлен новый интерфейс редактирования пользовательских аватар.


>>> Руководство разработчика (англ.)
>>> Руководство администратора
>>> Страница загрузки

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

 , , ,

amorpher
()

Джеймс Гослинг теперь работает в Google

Группа Java

Сегодня выяснилось, что Джеймс Гослинг (автор языка Java) начал свою работу в компании Google.

«Сегодня я приступил к работе в Google. Самое сложное в жизни - это делать выбор. У меня был тяжелый период, когда я должен был говорить „нет“ предстающим передо мной возможностям. Необычно, но в этот раз я вступаю на уже пройденный путь, хотя, судя по-всему, это будет весело и нетривиально.»

Поздравим Джеймса и пожелаем ему дальнейших успехов!

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

 ,

Slackware-ch
()

Gosu — язык программирования для JVM

Группа Java

Страховая компания Guidewire открыла исходники своего скриптового языка программирования для платформы JVM — Gosu. Код открыт под лицензией Apache 2.0.

Изначально Gosu был задуман в 2002 году для создания внутрикорпоративного ПО в компании Guidewire Software и назывался GScript.

Для постепенного изучения языка компанией поддерживается сайт lazygosu.org.

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

 gosu, ,

Karapuz
()

JRuby 1.6

Группа Java

15 марта вышла в свет JRuby 1.6. Одним из главных достижений команды разработчиков стала практически полная совместимость с Ruby 1.9.2 (за исключением Encoding::Converter и ripper). Большое внимание было уделено работе JRuby в Windows, которая теперь вошла в список основных платформ проекта.

Теперь JRuby имеет встроенный профайлер и экспериментальную поддержку RubyGems Maven. Вычищен код внутреннего API, а также заявлена прибавка в производительности. Также заявлена экспериментальная поддержка написанных на С расширений.

Интервью с разработчиком JRuby Томасом Энебо (Thomas Enebo) о версии JRuby 1.7, работе с JDK 7 и многом другом.

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

 , ,

ins3y3d
()

Вышел Jython 2.5.2

Группа Java

После полутора лет разработки (последняя версия была выпущена 9 сентября 2009 года) вышла в свет новая версия Jython — реализации языка Python на Java. Jython является интерпретатором и компилятором (с возможностью компилировать в байткод Java).

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

Список нововведений:

  • модуль сокетов теперь поддерживает IPv6;
  • модуль сокетов также поддерживает многоязычные доменные имена (Internationalized Domain Names (RFC 3490)), поддерживаемые в Java 6;
  • повышение производительности: на тесте Richards Jython 2.5.2 работает в 3 раза быстрее, на тесте Pystone на 20% быстрее, чем версия 2.5.1;
  • модуль Posix/nt был переписан, его производительность заметно улучшилась;
  • улучшены сообщения OSError об ошибках в Windows;
  • немного уменьшено время запуска;
  • улучшен модуль эмуляции readline (требуется для поддержки IPython);
  • функции Python теперь могут быть переданы непосредственно в методы Java, которые принимают одиночный метод интерфейса (например, Callable или Runnable);
  • добавлен индексатор Google;
  • исправлены многочисленные ошибки.

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

 , ,

memnek
()

Вышел GlassFish 3.1

Группа Java

Несмотря на то, что это минорный релиз, он принес много нового по сравнению с прошлым. Среди обновлений:

  • кластеризация;
  • использование SSH для управления кластером;
  • High Availability для сессий, для JMS, для RMI-IIOP;
  • улучшенный и переработанный GlassFish Embedded API, GlassFish RESTful API;
  • последняя версия Felix-платформы и шелла Felix;
  • Maven-плагин;
  • автоматическое версионирование приложений;
  • поддержка weblogic.xml.

Также Oracle предлагает плагин Load Balancer для следующих web-серверов:

  • Oracle iPlanet Web Server 7.0 Update 9+ (32–битный)
  • Apache HTTP Server 2.2.x (32–битный)
  • Microsoft IIS 7.5+ (32–битный и 64–битный с поддержкой 32–битных приложений)
  • Oracle HTTP Server 11.1.1.4+ (32–битный)

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

 ,

JFreeM
()

Конференция JavaDay Казань

Группа Java

5 марта 2011 года Лаборатория Открытых Технологий FOSS Labs при поддержке корпорации Oracle проводит конференцию JavaDay Казань.

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

Конференция состоится в IT-парке по адресу: г. Казань, ул. Петербургская, 52.

Предварительная регистрация

>>> Сайт FOSS Labs

 , ,

valrust
()

Oracle выпустила 24-е обновление Java 6

Группа Java

Данное обновление исправляет известную проблему с «числом смерти». Напомню, что ранее был выпущен патч, исправляющий данную проблему в предыдущей версии JRE/JDK. Кроме этого, обновление содержит исправление регрессии в Java-плагине под браузером AOL. Также обновлены некоторые дополнительные компоненты, такие как Java DB (Derby) и OlsonData.

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

 ,

bbk123
()

Группа разработчиков Scala получила грант Евросоюза

Группа Java

Группа разработчиков языка Scala получила грант Евросоюза, выиграв конкурс языков для параллельного программирования. Разработчики получат в течение следующих 5 лет на развитие своего детища 2,3млн €.

Scala — язык программирования для платформы JVM, сочетающий возможности объектно-ориентированного и функционального программирования. Scala был разработан в лаборатории швейцарского ВУЗ’а EFPL.

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

 , , ,

Karapuz
()

Oracle и Apple анонсировали OpenJDK для MacOS X

Группа Java

Apple передаст 32битную и 64битную HotSpot VM, библиотеки классов, сетевой стек и графическую подсистему из своей Java в проект OpenJDK. Ожидается, что версия OpenJDK 1.7 для OSX выйдет с небольшим опозданием после версий под другие платформы. Версия OpenJDK для OSX стала очень актуальной после заявления Apple о прекращении разработки собственной Java.

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

 , , , ,

r
()

Apache объявил о выходе из комитета Java Community Process

Группа Java

Apache Software Foundation объявил о выходе из коммитета Java Community Process. За 10 лет участия фонд участвовал в создании и реализации большого количества спецификация платформы Java.

Решение о выходе было принято по результатам голосования по спецификациям Java 7 и 8, запрещающими создание альтернативных и свободных реализаций платформы Java.

ASF подчеркивает, что существующий сегодня процесс JCP перестал разрабатывать открытые спецификации, а Executive Committee не имеет реальной силы в принятии решений по развитию платформы.

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

 , , , ,

maxcom
()

IntellijIDEA 10

Группа Java

Вышла новая версия одной из лучших IDE для платформы Java.

В этой версии:

  • Улучшено автодополнение кода
  • Увеличена скорость запуска IDE и синхронизации проекта с внешними изменениями
  • Модуль для разработки под Android стал доступен в свободной редакции
  • Добавлена поддержка распределенной системы контроля версий Mercurial. Добавлена поддержка инфраструктуры GitHub.com
  • Расширена поддержка Spring 3.0, GWT, Groovy, AspectJ, Grails
  • Обновлены плагины для поддержки Scala, Python/Django и Ruby
  • Поддержка работы на нескольких мониторах

IDE по прежнему доступна в двух редакциях - свободно распространяемой базовой версии и коммерческой версии с enterprise-функциями

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

 , , , , , , , , ,

maxcom
()