Новости «Java»
Oracle требует миллиарды долларов
Размер причиненных убытков, который Oracle хочет возместить с помощью иска к компании Google, касаемого патентов на интеллектуальную собственность относящуюся к разработке виртуальных машин, составляет миллиарды долларов. Об этом стало известно из документов, поданных юристами Oracle в суд
>>> Подробности
Вышла Scala 2.9
После нескольких релиз-кандидатов на этой неделе, сегодня наконец-то вышла стабильная версия скалы 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
>>> Подробности
Apache вызван в суд по делу Oracle vs. Google
Фонд Apache Software Foundation получил повестку, предписывающую представить документы по делу о использовании технологий Java в ОС Android. Суд интересуют вопросы использования Apache Harmony в коде Android, а так же детали неудавшейся попытки получить Java SE TCK, необходимые для выпуска свободно-распространяемой версии платформы Java SE.
>>> Подробности
Релиз Groovy 1.8
После четырех бета-версий и четырех кандидатов в релизы команда разработчиков Groovy объявила о выходе новой стабильной ветки открытого динамического скриптового языка для Java Virtual Machine (JVM) - Groovy 1.8, распространяемого под лицензией Apache license 2.0.
В официальном заявлении руководитель проекта Guillaume Laforge отмечает, что Groovy 1.8 несет на борту огромное число нововведений и улучшений. Данные нововведения, в частности, включают:
- Новая функция command chain в области улучшения синтаксиса, заключающаяся в возможности записи обращений ко вложенным методам цепочкой без необходимости ставить круглые скобки и точки, что позволяет в ряде случаев писать код в виде вполне понятных предложений
- Новые директивы компилятора для преобразования AST-дерева, создаваемого компилятором перед переводом текста программы непосредственно в байт-код. Это уменьшает объем обрабатываемого кода за счет включения готовых стандартных решений
- Встроенная поддержка JSON, удобная при написании и чтении кода, с хорошей реализацией печати данных при отладке
- Частичная поддержка JDK7, в частности diamond-оператора, упрощающего работу со встроенными типами:То есть теперь вам не придется указывать определение <List<String>> с обоих сторон при создании объекта класса. В Groovy 1.9 поддержка JDK7, разумеется, будет более богатой.
List<List<String>> myList=new ArrayList<>();
- Увеличенная производительность при работе с целыми числами и при прямом обращении к методам
- Различные улучшения при использовании замыканий (closure)
- Включение в состав поставки библиотеки GPars версии 0.11 для одновременного асинхронного выполнения задач работе программ
- Многочисленные улучшения в плане производительности
В соответствии с планом выпусков, первая бета Groovy 1.9 будет доступна уже в мае, при том что стабильный релиз ориентировочно выйдет в ноябре.
>>> Подробности
Вышла среда разработки NetBeans 7.0
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)
Вышел Lift 2.3
Сегодня вышла новая версия самого популярного веб-фреймворка для языка пограммирования Scala.
Новое:
- Улучшение LiftsScreen и Wizard
- В Wiring добавлена поддержка comet-запросов (Подробнее).
- Полная поддержка Servlet 3.0
- Улучшение возможнотей тестирования
- Улучшение поддержки Squeryl/Record
- Улучшение поддержки MongoDB/Record
- Улучшение поддержки REST (Подробнее).
По словам разработчиков, от прочих фреймворк отличает семь фундаментальных вещей:
- Ленивая Загрузка (Lazy Loading)
- Параллельный рендеринг страниц (Parallel page rendering)
- Comet и Ajax
- Wiring — объявление внутренних зависимостей между элементами страницы
- Дизайнеро-понятные шаблоны
- Wizard — многостраничные страницы ввода с полной поддержкой кнопки «назад»
- Безопасность (Security)
>>> Подробности
Вышли XWiki Enterprise и XWiki Enterprise Manager версии 3.0
Xwiki Enterprise — вики-движок написанный на Java, использующий реляционную СУБД (MySQL или HSQLDB), имеющий WYSIWYG-редактор, систему управления страницами, систему контроля версий, систему прав доступа (LDAP), систему статистики, экспорт страниц в PDF, RSS, блоги, тэги, поддержку русского языка и др. Интегрируется с Velocity, Groovy, Python, Ruby и PHP.
В этом выпуске улучшены многие функции, а также добавлены несколько новых функций.
Особенности релиза:
- twitter-подобные сообщения и организация в вики;
- новая файловая система для хранения прикреплённых файлов очень большого размера не требующая повышенного расхода памяти или носителей большого объёма;
- улучшено редактирование различных элементов управления;
- расширена поддержка браузеров и функциональность WYSIWYG-редактора;
- обновлён интерфейс администрирования;
- улучшен импорт презентаций;
- добавлено отображение поисковых предложений;
- добавлен новый интерфейс редактирования пользовательских аватар.
>>> Руководство разработчика (англ.)
>>> Руководство администратора
>>> Страница загрузки
>>> Подробности
Джеймс Гослинг теперь работает в Google
Сегодня выяснилось, что Джеймс Гослинг (автор языка Java) начал свою работу в компании Google.
«Сегодня я приступил к работе в Google. Самое сложное в жизни - это делать выбор. У меня был тяжелый период, когда я должен был говорить „нет“ предстающим передо мной возможностям. Необычно, но в этот раз я вступаю на уже пройденный путь, хотя, судя по-всему, это будет весело и нетривиально.»
Поздравим Джеймса и пожелаем ему дальнейших успехов!
>>> Подробности
Gosu — язык программирования для JVM
Страховая компания Guidewire открыла исходники своего скриптового языка программирования для платформы JVM — Gosu. Код открыт под лицензией Apache 2.0.
Изначально Gosu был задуман в 2002 году для создания внутрикорпоративного ПО в компании Guidewire Software и назывался GScript.
Для постепенного изучения языка компанией поддерживается сайт lazygosu.org.
>>> Подробности
JRuby 1.6
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 и многом другом.
>>> Подробности
Вышел Jython 2.5.2
После полутора лет разработки (последняя версия была выпущена 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;
- исправлены многочисленные ошибки.
>>> Подробности
Вышел GlassFish 3.1
Несмотря на то, что это минорный релиз, он принес много нового по сравнению с прошлым. Среди обновлений:
- кластеризация;
- использование 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–битный)
>>> Подробности
Конференция JavaDay Казань
5 марта 2011 года Лаборатория Открытых Технологий FOSS Labs при поддержке корпорации Oracle проводит конференцию JavaDay Казань.
В конференции с докладами примут участие разработчики компании Oracle, а также представители различных компаний, занимающихся разработкой на Java. Будет проведён ряд мастер-классов по Java-технологиям.
Конференция состоится в IT-парке по адресу: г. Казань, ул. Петербургская, 52.
>>> Сайт FOSS Labs
Oracle выпустила 24-е обновление Java 6
Данное обновление исправляет известную проблему с «числом смерти». Напомню, что ранее был выпущен патч, исправляющий данную проблему в предыдущей версии JRE/JDK. Кроме этого, обновление содержит исправление регрессии в Java-плагине под браузером AOL. Также обновлены некоторые дополнительные компоненты, такие как Java DB (Derby) и OlsonData.
>>> Подробности
Группа разработчиков Scala получила грант Евросоюза
Группа разработчиков языка Scala получила грант Евросоюза, выиграв конкурс языков для параллельного программирования. Разработчики получат в течение следующих 5 лет на развитие своего детища 2,3млн €.
Scala — язык программирования для платформы JVM, сочетающий возможности объектно-ориентированного и функционального программирования. Scala был разработан в лаборатории швейцарского ВУЗ’а EFPL.
>>> Подробности
Oracle и Apple анонсировали OpenJDK для MacOS X
Apple передаст 32битную и 64битную HotSpot VM, библиотеки классов, сетевой стек и графическую подсистему из своей Java в проект OpenJDK. Ожидается, что версия OpenJDK 1.7 для OSX выйдет с небольшим опозданием после версий под другие платформы. Версия OpenJDK для OSX стала очень актуальной после заявления Apple о прекращении разработки собственной Java.
>>> Подробности
Apache объявил о выходе из комитета Java Community Process
Apache Software Foundation объявил о выходе из коммитета Java Community Process. За 10 лет участия фонд участвовал в создании и реализации большого количества спецификация платформы Java.
Решение о выходе было принято по результатам голосования по спецификациям Java 7 и 8, запрещающими создание альтернативных и свободных реализаций платформы Java.
ASF подчеркивает, что существующий сегодня процесс JCP перестал разрабатывать открытые спецификации, а Executive Committee не имеет реальной силы в принятии решений по развитию платформы.
>>> Подробности
IntellijIDEA 10
Вышла новая версия одной из лучших IDE для платформы Java.
В этой версии:
- Улучшено автодополнение кода
- Увеличена скорость запуска IDE и синхронизации проекта с внешними изменениями
- Модуль для разработки под Android стал доступен в свободной редакции
- Добавлена поддержка распределенной системы контроля версий Mercurial. Добавлена поддержка инфраструктуры GitHub.com
- Расширена поддержка Spring 3.0, GWT, Groovy, AspectJ, Grails
- Обновлены плагины для поддержки Scala, Python/Django и Ruby
- Поддержка работы на нескольких мониторах
IDE по прежнему доступна в двух редакциях - свободно распространяемой базовой версии и коммерческой версии с enterprise-функциями
>>> Подробности
← предыдущие | следующие → |