LINUX.ORG.RU

Новости «Java»

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

 

Oracle отменяет лицензию по распространению Java с дистрибутивами

 ,

Группа Java

Короткой новостной строкой компания Oracle заявила о прекращении действия «Лицензии распространителя Java в операционных системах» (DLJ), которая была создана Sun в 2006 году. Эта лицензия не является свободной, но позволяет разработчикам различных дистрибутивов создавать собственные установочные пакеты JRE и JDK, а также распространять их через репозитории. Лицензия появилась после того, как в 2006 году были открыты исходные тексты Java с целью предоставить пользователям простой доступ к проверенным технологиям, используя OpenJDK.

Дэлибод Топик (Dalibod Topic) из Oracle в своем блоге ответил на вопросы Сильвестра Ледру (Sylvestre Ledru), одного из разработчиков дистрибутива Debian, в частности занимающегося поддержкой пакета sun-java6-jre. Позиция Oracle, согласно словам первого, состоит в том, что теперь пользователям вряд ли требуется новая реализация Java, ведь уже давно существует OpenJDK6, проверенный, надежный и, вследствие чего являющийся стандартным пакетом Java-машины и инструментов разработчика в большинстве дистрибутивов Linux. К тому же недавно стала доступна и OpenJDK 7. Основная критика такого шага со стороны разработчика Debian заключалась в том, что многие проекты жёстко привязаны к бинарной сборке Java от Oracle, и поэтому поголовный переход на OpenJDK приведёт к программным ошибкам, на что представитель Oracle заявил, что о всех подобных проблемах следует сообщать разработчикам OpenJDK.

Кроме того Дэлибод подчеркнул, что все пользователи могут по своему желанию загрузить бинарные сборки Oracle Java с официального сайта и использовать их в соответствии с лицензией Oracle Binary.

>>> Подробности (java.net)

ins3y3d
()
: TruPax 4 (30 комментариев)

MetaModel 2.0

 , , , ,

Группа Java

MetaModel — библиотека, предназначенная для инкапсуляции различий и расширения возможностей различных хранилищ данных: баз данных, CSV-файлов, таблиц Excel и многих других.
С помощью MetaModel можно создавать высокодинамичные приложения — однажды написанное будет работать для большинства хранилищ данных.

Основные нововведения в версии:

  • усовершенствован API — появилась возможность записи данных в хранилища;
  • создание данных в CSV-файлах, таблицах Excel и JDBC;
  • поддержка визуальных стилей значений.

>>> Полный список изменений

>>> Исходный код

>>> Анонс (eobjects.org)

amorpher
()

Вышла Java SE 7

 , , ,

Группа Java

После пяти лет разработки вышла в свет седьмая версия одного из самых популярных в мире языков программирования Java и соответствующего инструментария для разработки (JDK). Это первый крупный релиз после приобретения Sun Microsystems компанией Oracle. Также впервые в истории платформы Java в основу коммерческого продукта JDK легла версия OpenJDK с открытым исходным кодом. Фреймворк fork/join, обновлённый рендеринг для Java 2D и полностью новый звуковой движок Gervill — всё это результаты работы сторонних по отношению к Oracle разработчиков.

По сравнению с релиз-кандидатом никаких крупных изменений не произошло. Из основных нововведений следует отметить:

  • Поддержка языков с динамической типизацией;
  • Улучшения синтаксиса языка Java в рамках проекта Coin;
  • Unicode 6;
  • Обновлённый стек XML-технологий: JAXP 1.4, JAXB 2.2a и JAX-WS 2.2.

За свою пятнадцатилетнюю историю технология Java успела обосноваться на более чем миллиарде компьютеров по всему миру и сплотить вокруг себя девять миллионов разработчиков. А по словам Адама Мессингера (вице-президента Oracle по разработке), язык Java стал наиболее распространенным языком программирования за всю историю вычислительной техники.

Скачать новые JRE и JDK



Список изменений

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

CARS
()
: Gluebox - десктопный wikipad для программистов (13 комментариев)

Вышел первый release candidate JDK 7

 , , ,

Группа Java

Oracle выпустил первый release candidate платформы Java 7 Standard Edition. По сравнению с передыдущей сборкой, в это было исправлено несколько критических проблем, в том числе ошибка в JIT-компиляторе, обнаруженная разработчиками Eclipse.

В JDK7 входят следующие основные изменения:

  • Поддержка языков с динамической типизацией
  • Различные небольшие улучшения синтаксиса языка Java (проект Coin)
  • Обновление архитектуры загрузки классов
  • Улучшения в поддержке многопоточного программирования: fork/join, новые барьеры синхронизации, очереди передачи задач, конкурентные двухсторонние очереди, локальные для тредов генераторы случайных чисел
  • Поддержка Unicode 6.0, улучшения в поддержки локализации
  • Новые API для работы с файловой системой, ассинхронный ввод-вывод и multicast
  • Поддержка протоколов TLS 1.2, Infiniband (Solaris/Linux), поддержка IPv6 на Windows Vista
  • Криптография с использованием эллиптических кривых
  • Поддержка XRender в Java2D, прозрачные и неквадратные окна
  • Обновленный XML Stack — JAXP 1.4, JAXB 2.2a и JAX-WS 2.2

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

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

maxcom
()

Вышел Apache Solr 3.3

 , , ,

Группа Java

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

  • Наконец-то одно из самых долгожданный изменений: grouping (бывший collapsing) - позволяет показывать только один или несколько первых документов из группы. Группировать можно по полю или произвольному запросу. Подробнее
  • Новая реализация автодополнения, более быстрая и с меньшим потребением памяти
  • KStemFilterFactory, улучшенная реализация менее агрессивного стеммера английского языка
  • Исправления ошибок и улучшения из Apache Lucene 3.3

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

>>> Changes 3.3 (apache.org)

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

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

 , , ,

Группа Java

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

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

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

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

folone
()

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

 , , , , , , , ,

Группа Java

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

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

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

Скачать

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

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)

>>> Подробнее об этом выпуске (netbeans.org)

CARS
()

Вышел Lift 2.3

 , liftweb, ,

Группа Java

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

Новое:

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

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

>>> Подробности (lift.la)

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-редактора;
  • обновлён интерфейс администрирования;
  • улучшен импорт презентаций;
  • добавлено отображение поисковых предложений;
  • добавлен новый интерфейс редактирования пользовательских аватар.


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

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

amorpher
()

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

 ,

Группа Java

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

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

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

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

Slackware-ch
()

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

 gosu, ,

Группа Java

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

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

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

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

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 и многом другом.

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

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;
  • исправлены многочисленные ошибки.

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

memnek
()