RunaWFE — это свободная система управления бизнес-процессами и административными регламентами. Написана на Java, распространяется под открытой лицензией LGPL. Система основана на популярном ядре JBoss jBPM, содержит большое количество компонентов, задача которых — обеспечить удобную работу конечного пользователя.
Изменения после версии 3.5
Редактор бизнес-процессов преобразован в среду разработчика:
Теперь кроме бизнес-процессов в среде разработчика можно создавать и редактировать боты и бот-станции;
Для ботов введены формальные и фактические параметры. Теперь в бизнес-процессах можно устанавливать соответствие между переменными бизнес-процесса и формальными параметрами бота.
Oracle выпустила обновление для Java SE 7, в котором исправлено множество проблем безопасности (подробности).
Также была обновлена ветка Java SE 6,
в ней было закрыто 25 уязвимостей.
Улучшения в Update 21:
Введён репозиторий с чёрным списком сертификатов и проблемных JAR-файлов. Синхронизация осуществляется ежедневно.
Создан JDK для linux-систем работающих под управлением ARM, заявлена поддержка ARMv6 и ARMv7. В версии для ARM не работают
Java WebStart, Java Plug-In, Garbage First (G1) Collector, JavaFX SDK и JavaFX Runtime.
Новый Server JRE (Server Java Runtime Environment), созданный для развёртывания серверных Java-приложений. В состав входит набор инструментов для мониторинга работы JVM и выполнения задач по обслуживанию серверных Java-приложений, но не входят компоненты, связанные с функционированием браузерного плагина, инсталлятором и системой автоматической установки обновлений. OC Solaris, Windows и Linux.
Cвязанные с безопасностью диалоги изменены, любой выполняемый в браузере Java-код теперь приводит к выводу предупреждения и требует явного подтверждения от пользователя. Форма диалога зависит от уровня риска.
В RMI (Remote Method Invocation API): теперь активно java.rmi.server.useCodebaseOnly, что запрещает загрузку внешних классов Java по URL.
Жюльен Понж (Julien Ponge), Java-разработчик и доцент в области информатики, известный по своим публикациям в Java Magazine, объявил о создании нового языка программирования Golo. Язык динамический, со слабой типизацией. По словам автора, он стремится сделать его максимально простым (изучается за несколько часов), понятным (предпочитая явное неявному) и быстрым.
В настоящее время Golo находится в стадии беты, однако уже сейчас использует по-максимуму возможности последних версий JVM: в частности, он является прекрасным примером использования новой инструкции invokedynamic.
Из интересных особенностей языка можно отметить предусловия (preconditions), отказ от оператора new и наличие функций-сутенёров (pimps). А классическая программа «Здравствуй, мир» будет выглядеть на Golo следующим образом:
module hello.world
function main = |args| {
println("Hello world!")
}
Начиная с февраля, Oracle прекратила публикацию публичных обновлений Java 6. Тем не менее, сама Java 6 будет доступна в Java Archive. Желающим дальше пользоваться обновлениями Java 6 Oracle предлагает платную поддержку. Публичная поддержка Java 7, предположительно, тоже будет не такой долгой, как Java 6 и, ориентировочно, прекратится в июле 2014 года.
При этом Oracle будет придерживаться следующих правил публичной поддержки:
публичная поддержка будет доступна в течение трех лет после основного выпуска;
один год после следующего основного выпуска;
шесть месяцев после основного выпуска Java Runtime Environment будет установлена по умолчанию для пользователей десктопов на java.com.
Вышла новая версия открытой системы сборки проектов на Java — Apache Ant 1.9.0.
Основные изменения:
требуется Java версии 1.5;
поддержка аннотации @Ignore в наборах тестов JUnit 4;
улучшенная поддержка работы с zip, bzip2 и tar;
удалена поддержка VCS Perforce (пользователи могут пользоваться модулями, поставляемыми Perforce Inc., которые более функциональны и подключаются непосредственно к серверам Perforce);
многочисленные улучшения и исправления ошибок, которые перечислены в Bugzilla и примечаниях к выпуску.
13 марта 2013 года вышел Minecraft 1.5 (Redstone Update).
Minecraft — это строительная игра жанра «песочница». Игра позволяет игрокам создавать и разрушать различные блоки и использовать предметы в трёхмерной окружающей среде. Игрок управляет персонажем, который может разрушать или устанавливать блоки, формируя фантастические структуры, создания и художественные работы в одиночку или коллективно с другими игроками на различных многопользовательских серверах в разных игровых режимах.
NetBeans — это удобная кроссплатформенная интегрированная среда разработки с открытым исходным кодом, позволяющая создавать настольные, мобильные и веб-приложения на различных языках программирования (Java, PHP, Javascript, C, C++ и других). Сегодня Oracle объявила о доступности версии 7.3. Графический интерфейс NetBeans переведён на несколько языков, среди которых есть и русский.
В этом выпуске упор был сделан на облегчение разработки веб-приложений с использованием самых свежих стандартов HTML5, JavaScript и CSS. Новая функциональность, связанная с этим, была объединена в отдельный проект Easel. Однако и другие области не остались без внимания: поддержка Groovy, PHP, C, C++ и других языков и технологий также была усовершенствована.
Вышла новая версия легковесного mvc web-фреймворка Play, позволяющего создавать веб-приложения на языках Java и Scala.
Основные изменения
Scala 2.10: Весь проект не только переведен на Scala версии 2.10, но и была удалена зависимость между версией Scala, используемой в системе сборки(sbt), и версией, используемой в рантайме.
scala.concurrent.Future: Реализована поддержка библиотеки scala.conncurent.Future: управление асинхронным кодом стало проще, а также появилась возможность напрямую использовать библиотеки, реализующие тот же API.
Модульность: Сам фреймворк разделен на модули(jdbc, anorm, javaCore, javaJdbc, javaEbean, javaJpa, filters). Базовый модуль фреймворка стал еще легче.
Модульность проектов: Улучшена поддержка подпроектов: теперь подпроектам доступны собственные компоненты управления путями, а из их композиции и складываются пути всего проекта.
Улучшение многопоточности Java API: Теперь при асинхронных вызовах не теряется Http контекст, а также управление синхронизацией перенесено на уровень фреймворка.
Управление созданием контроллеров: Добавлена возможность создавать контроллеры вручную посредством перегрузки метода getControllerInstance. Теперь доступно применение dependency injection в вашем приложении.
Новый Scala JSON API: Теперь с валидацией и преобразованиями.
Filter API: Новый Filter API позволяет работать с любой частью запросов или ответов, а также предоставляет защиту от кроссайтовых атак(CSRF)
requireJS: Добавлена поддержка requireJS - динамического загрузчика js модулей.
Всего к данному релизу команда разработчиков произвела 182 исправления и улучшения.
OpenEMM — веб-приложение для email-маркетинга (рассылки писем с маркетинговой информацией с согласия получателей, от которой, в свою очередь, в любой момент можно отказаться) с многофункциональным пользовательским интерфейсом, множеством графической статистики в режиме реального времени, системой управления контентом, сценариями для реализации отдельных задач и т.п.
OpenEMM, разработка которого начата ещё в 1999 году — первое приложение с открытым исходным кодом подобного рода.
Основное отличие от коммерческих аналогов автоматизации маркетинга (EMM (wikipedia.org)), которые функционируют на нескольких серверах или «ПО как услуга» (SaaS), заключается в том, что OpenEMM можно установить на один сервер.
Используется такими компаниями, как IBM, Daimler, Siemens и Deutsche Telekom.
Особенности:
набор форм и шаблонов;
импорт/экспорт бизнес-процессов с помощью мастеров;
Groovy — это объектно-ориентированный язык программирования для платформы Java. Может использоваться как самостоятельный скриптовый язык, как средство для создания DSL¹ (в качестве примера можно взять проект Gradle) и как встраиваемый язык для программ на Java. Поддерживает как динамическую, так и статическую типизации.
25 января вышел в свет Groovy версии 2.1. Вот лишь часть нововведений, появившихся в новом выпуске:
Полная поддержка инструкции invokedynamic в JDK 7.
В язык включена библиотека GPars 1.0, предназначенная для облегчения многопоточного программирования.
Возможность расширения механизма опциональной статической типизации (аннотация @TypeChecked) с помощью собственных правил.
Метааннотации, позволяющие сгруппировать несколько аннотаций в одну.
Класс CompilerConfiguration, используя который можно настроить и параметризовать процесс компиляции в соответствии с собственными нуждами.
3 декабря вышла новая версия Java Profiler YourKit — коммерческого профайлера для приложений на Java и .NET. Текущая версия получила номер 12. На данный момент доступна уже версия 12.0.1 с несколькими исправлениями.
Приложение кроссплатформенное и поддерживает следующие платформы: Linux, Windows, FreeBSD, Mac OS X (Intel), Solaris (SPARC и X86), HP-UX (IA64, 32- и 64-bit), AIX (ppc и ppc64).
Приложение платное, но есть бесплатная лицензия для некоммерческих Open Source продуктов. Также можно получить 15-дневную ознакомительную лицензию.
Некоторые существенные изменения в новой версии:
Работа на новых платформах:
Linux on ARM: поддерживаются soft-float (ARMv5, ARMv7) и hard-float (ARMv7) виртуальные машины джава (JVM);
Linux on PPC: поддерживаются 32-bit (ppc) and 64-bit (ppc64) виртуальные машины джава (JVM).
Процессор:
значительно уменьшен оверхед (некоторые приложения работают на 10-50% быстрее, чем с более ранними версиями);
увеличена точность;
все настройки, связанные с профилированием процессора, можно менять на лету.
Память:
UI: Новый режим отображения «Class tree», в целом похожий на «Class list», но с группировкой классов по пакетам;
увеличена скорость загрузки снапшотов с большими массивами примитивов;
Web: добавлена поддержка Jetty (версии 6, 7, 8).
Также добавлена поддержка новых версий популярных IDE и сделано множество других улучшений. С полным списком можно ознакомиться в подробностях.
Armed Bear Common Lisp (ABCL) — полная реализация стандарта языка программирования Common Lisp, включающая интерпретатор и компилятор, и работающая на JVM. Изначально будучи скриптовым языком расширения для текстового редактора J, реализация теперь поддерживает JSR-223 (API скриптовoго языкa расширения для Java): то есть может быть скриптовым движком в любом приложении, написанном на Java. Вдобавок можно использовать Java <--> Lisp API интеграции для реализации (отдельных частей) на Java или Lisp.
В этом долгожданном релизе (с 9 января 2012) исправлено множество ошибок и добавлены новые возможности:
Рабочая реализация (A)MOP (Metaobject Protocol) благодаря упорной работе Rudi Schlatte (@rudi).
Эта реализация теперь может работать на большем количестве Quicklisp-инсталляций благодаря обширному тестированию. Спасибо @xach!
Все перечисленные ниже системы нуждаются в патчах, которые появятся в следующих релизах Quicklisp:
CLOSER-MOP — в связи с реализацией MOP в этом релизе, ведется работа по добавлению поддержки ABCL в closer-mop;
CFFI;
HUNCHENTOOT;
CXML.
Компилятор байткода Java 5. Внутренний Lisp-to-Java байткод компилятор покрыт большим количеством регрессионных тестов с использованием Quicklisp-библиотек.
Возможность создания классов в рантайме через JNEW-RUNTIME-CLASS (@astalla). Довольно близко к полному покрытию примитивов для создания synthethic Java-классов в рантайме. Легко расширяемая по вашим потребностям, с разумными опциями по умолчанию.
Обновлен ASDF до версии 2.26.6 с включенными патчами для расширений реализации в дополнении к ANSI: URL-PATHAME и JAR-PATHNAME.
ABCL-CONTRIB:
ABCL-ASDF — инсталляция по сети с использованием Maven;
JSS;
JFLI.
Поддерживаются следующие платформы: Windows, Linux, MacOS X, OpenBSD, NetBSD, FreeBSD, Solaris или Google App Engine.
Для клиентских установок необходимы следующие версии JRE:
JRE 1.5.0
JRE 1.6.0 (patch level 10 или выше)
JRE 1.7.0
Для разработки/компиляции необходимы следующие версии JDK и Ant:
JDK 1.5.0
JDK 1.6.0 (patch level 10 или выше)
JDK 1.7.0
Ant 1.7.1 или выше
Бинарную сборку в архиве можно загрузить по ссылкам:
Встречайте новый выпуск многоязычной кросс-платформенной IDE от компании JetBrains.
Этот выпуск включает в себя такие новшества как
Полностью переработана модель компиляции проектов: в частности теперь компиляция запускается во вспомогательном потоке, не мешая работе программиста; для Java введена модель компиляции «на лету» с непосредственным использованием Java API, что позволяет более эффективно использовать многоядерные системы.
Теперь полностью поддерживается работа с Java 8.
В поставку включен полнофункциональный дизайнер приложений для Android.
А также много улучшений производительности и новую тему редактора кода.
Аналитики Ars Technica проанализировали IT-стратегии кандидатов на пост президента США: команда Обамы собрала большой штат IT-сотрудников, а также вложила крупные средства в применение технологических инноваций — облачных технологий и открытых программных платформ, на основе которых строились приложения.
Техническое обеспечение кампании Обамы обошлось участникам на $14,5 млн дешевле: команда Ромни потратила $23,6 млн на консалтинг и аутсорсинг IT-услуг. В то же время, команда Обамы (на оплату работы которой ушло около $2 млн) потратила на технологии и консалтинг всего $9,3 млн. Причина этого в том, что многие программные продукты, применявшиеся в предвыборной гонке, были бесплатными.
Ядром операционной системы для серверов, развертываемых в ходе гонки, стал Linux. Команда применяла различные дистрибутивы, однако стандартом была Ubuntu. Обработкой данных компании занимались около 10 DBMS/NoSQL-систем. За время компании разработчики создали более 200 приложений для различных целей с использованием открытых языков программирования и фреймворков: Python, Ruby, PHP, Java и Node.js. Часть написанного кода, по словам разработчиков, вскоре будет выложена в открытый доступ.
Кроме того, открытые технологии применялись вместе с облачными: ИТ-инфраструктура кампании почти полностью была вынесена в облака Amazon EC2. Централизованное управление конфигурацией операционных систем и программ, установленных в облаке, осуществлялось при помощи Puppet. Настройки облака находились в виде deb-пакетов в apt-репозитории, созданном для хранения внутренних и сторонних приложений. Позже, когда инфраструктура расширилась, команда взяла на вооружение конфигуратор Asgard — открытый веб-интерфейс для управления облаками, разработанный Netflix.
27 октября, в конференц-зале отеля «Бенефит Плаза Конгресс Отель» состоится конференция для разработчиков Java Day. В программе конференции интересные доклады от инженеров Oracle, DataArt, JetBrains, других компаний и представителей сообщества Java-разработчиков.
Генеральный спонсор: корпорация Oracle.
Организатор: DataArt.
Участие в конференции бесплатное, требуется предварительная регистрация. Количество мест ограничено.
RunaWFE — это свободная система управления бизнес-процессами и административными регламентами. Написана на Java, распространяется под открытой лицензией LGPL. Система основана на популярном ядре JBoss-jBPM, содержит большое количество компонентов, задача которых — обеспечить удобную работу конечного пользователя.
Изменения после версии 3.4:
реализовано межпроцессное взаимодействие на основе сообщений;
Вышла новая версия торрент-клиента/сервера Vuze 4.7.2.
Vuze, ранее известный как Azureus, примечателен богатой функциональностью (один из лидеров по количеству возможностей), а благодаря движку на Java является ещё и кроссплатформенным. Среди возможностей Vuze можно отметить удаленное управление, средства поиска, возможность гибкого управления пропускной способностью и поддержку работы через анонимные сети I2P, Tor и Nodezilla. Для графического интерфейса используется SWT (wikipedia.org) (для 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.
TEdit — кроссплатформенный текстовый редактор с возможностью самообучения в ходе набора и преобразования текста (синтаксиса какого-либо ЯП) при его неоднократной правке со стороны человека. Использует концепт TinyBrain.
NetBeans — это популярная кроссплатформенная интегрированная среда разработки с открытым исходным кодом, позволяющая создавать приложения на многих языках программирования (Java, PHP, Javascript, C, C++ и других). Недавно в свет вышла версия 7.2. NetBeans доступна на нескольких языках, среди которых есть и русский.
В этом выпуске упор был сделан на улучшение производительности и облегчение процесса разработки с помощью статического анализа кода. Из важных изменений также следует отметить интеграцию с JavaFX Scene Builder, поддержку нескольких PHP-фреймворков, усовершенствованную поддержку Groovy, встроенную Subversion 1.7.