Mar 29, 2009

Sony Ericsson will support JavaFX™ Mobile

developer.sonyericsson.com
Sony Ericsson is committed to delivering innovative and energized user experiences to our consumers, working closely with partners who share the creativeness and vision." says Rikko Sakaguchi, Corporate Vice President and Head of Creation and Development at Sony Ericsson.
We see JavaFX as a natural fit to our mobile software platform strategy to enable developers, both in-house and in our ecosystem, to create superior, innovative, expressive mobile applications and services. Sony Ericsson expects that JavaFX will have a great impact on the mobile content ecosystem and plan to bring JavaFX to a significant part of our product portfolio.

The rise of the Blue Sun: IBM and Sun

The news broke this morning, March 18th, that IBM is talking to Sun about buying the company. Sources from both companies tell me that such a deal is in the works and it may be completed as early as this week. Full story...

Mar 28, 2009

Toward NetBeans application platform!

Всем известно, что в мире Desktop Java есть уже 2 платформы для построения тяжелых пользовательских приложений с богатым графическим интерфейсом. Прежде всего это eclipse platform и, набирающий последнее время популярность, NetBeans Rich-Client Platform. Недавно я наткнулся на несколько примеров миграции приложений на платформу NetBeans. Прежде всего это SQuirreL SQL Client - очень удобный универсальный SQL клиент ко всем популярным серверам баз данных. Он особенно полезен, когда необходимо работать одновременно с несколькими базами. Последние 2 версии (начиная с 3.0.0) этот замечательный клиент получил новый GUI. Теперь он может похвастаться очень удобными и функциональными "табами", которые позаимствованы у NetBeans. Похоже оттуда же взят механизм обновления модулей. Это тоже очень удобная функция. Процесс обновления (проверенно на версии 3.0.1) стал быстрым и приятным. Для фанатов чистого MDI доступен старый вариант интерфейса. Другой пример - iReport. Это официальный дизайнер и редактор для популярной системы генерации отчетов JasperReports. Начиная с версии 3.1.2 программа полностью переписана на платформу NetBeans. Это глобальное изменение не прошло даром. С одной стороны мы имеем современный и функциональный интерфейс снаружи и модульную архитектуру внутри. Возможность интеграции редактора отчетов непосредственно в NetBeans IDE. С другой стороны очень сырой и нестабильный продукт (3.1.2 - 3.1.3). Редактор отчетов полностью изменен по виду и идеологии. В результате не стоит ожидать хорошо отточенного инструмента. Пока все очень не доделано и не додумано. Но использовать уже вполне можно. Много ошибок было исправлено в 3.1.4 версии. Собственно эта версия уже пригодна к применению в реальных проектах. Ваш покорный слуга уже успел создать в нем более 10 отчетов различной сложности, и все они успешно пошли в "продакшн". Буквально недавно (2009-03-25) вышла версия 3.5.0. Я ее еще не пробовал, но надеюсь, что там все будет работать еще лучше и стабильней. Особо хочется предупредить пользователей NetBeans IDE. Идея интеграции редактора отчетов в среду разработки очень заманчива, но я не советую прямо сейчас этого делать. Все мои попытки закончились плачевно. Установка модуля редактора отчетов, может привести к краху всего IDE или отдельных модулей. В последних версиях перестает работать Web Services Client. Поэтому пока безопаснее использовать iReport и NetBeans IDE отдельно. Постепенно я прихожу к заключению, что настало время внимательно взглянуть на платформу NetBeans и, возможно, начать ее использовать для клиентских приложений. Эта тема особенно актуальна в свете очень непонятного положения более легкого Swing Application Framework (JSR 296).

Mar 23, 2009

PDF printing under SUSE linux

Возникла необходимость "печати в файл" для отладки различного рода отчетов и экономии бумаги (кризис как ни как!). Есть много различного рода "псевдо" принтеров, которые это делают под Windows, но на рабочем компьютере стоит SUSE Linux. Интуиция подсказывает, что это должно быть просто, так как печать в линукс построена вокруг формата PostScript. А от него и до PDF недалеко. Но вот на какую конкретно кнопку надо нажать, чтобы все заработало? По теме была найдена неплохая статья. Но в реальности все оказалось даже проще. Задача решается за несколько простых шагов:
  1. Скачиваем пакет cups-pdf, воспользовавшись поисковой системой openSUSE Build Service
  2. Устанавливаем пакет cups-pdf
  3. Запускаем yast2 и переходим на вкладку hardware/printers
  4. Делаем виртуальный принтер "Virtual PDF Printer (CUPS-PDF)" принтером по умолчанию.
  5. Редактируем конфигурацию /etc/cups/cups-pdf.conf, например устанавливаем путь, куда будут складироваться распечатанные pdf файлы, по умолчанию они сохраняются в папку /var/spool/cups-pdf/$USERNAME/
  6. Выполняем тестовую печать