Показаны сообщения с ярлыком javafx. Показать все сообщения
Показаны сообщения с ярлыком javafx. Показать все сообщения

среда, 6 ноября 2013 г.

Блог по-английски

Немного переделал свой блог, чтобы на статьи можно было подписываться. Однако, я так и не нашёл, как уменьшить количество статей на одной странице. И, вообще, добавление ссылок на полосу навигации сделано не очень удобно. Кстати, статьи про JavaFX обновляться не будут, да и примеры там не работают, так как JavaFX Script помер, не прожив и нескольких лет.

пятница, 29 марта 2013 г.

А вы подписались?

В апреле выйдет новый security update JDK. Самое неприятное изменение - то, что потребуется подписывать все свои апплеты. То есть, большинство моих примеров на сайте работать не будет, пока я не найду время их пересобрать. А ещё мне придётся где-то искать давно заброшенный JavaFX 1.3.1 для этого. И мне кажется, что после 1-го апреля демки совсем перестанут работать.

среда, 13 февраля 2013 г.

What does the internet think

У Вассермана подсмотрел прикольную ссылку на сетевой сервер, который отслеживает отдельные запросы и собирает по ним статистику упоминаний. 90% отзывов о Путине - положительные.
Но вы ведь не за политикой сюда пришли?.. ;)

Oracle - 41% в плюс, а 57% в минус.
Java - 40% в плюс и 42% в минус.
JavaFX - 63% в плюс и 30% в минус.
Google - 73% в плюс и всего 8% в минус.
Android - 53% в плюс и 35% в минус.

А про мою фамилию они ничего не знают, зато больше всего (96%) положительных отзывов про Fallout: war, war never changes...

четверг, 31 января 2013 г.

Уличная магия

Перейдя по ссылке data:text/html,<html contenteditable> можно с лёгкостью превратить браузер в примитивный текстовый редактор. Работает даже на андроидном телефоне. Наш web-компонент тоже позволяет это делать.

пятница, 19 октября 2012 г.

Я хотел сказать: утка готова

Это действительно шаг вперёд. Процесс идёт. Ждите Devoxx.

вторник, 16 октября 2012 г.

jQuery

В процессе тестирования нашего браузера обнаружил, что сейчас много сайтов используют эту библиотеку для разработки страниц. Мы её тоже поддерживаем! По крайней мере, упомянутые в этой статье меню работают. Проблема заметна только с сайтом Oracle.

четверг, 23 августа 2012 г.

Октановый тест

Google разработал Octane для тестирования JavaScript. Тут его позиционируют, как тест быстродействия браузеров мобильных устройств, но на моём планшете этот тест так и не запустился. Не смог он запуститься и в нашем WebView, а Explorer 9 кое-как нарисовал страницу теста, но после запуска тест завис.

На остальных браузерах рабочего компа тест работает:
* 7166 баллов на Chrome 21
* 4577 баллов на Firefox 14
* 2055 баллов на Safari 5.1.7

среда, 15 августа 2012 г.

Это прорыв

В связи с будущим объединением Java и JavaFX было принято решение синхронизировать нумерацию версий. И если на днях мы выпустили Java 7u6 и JavaFX 2.2, то следующий мажорный релиз будет Java 8 и JavaFX 8.0. А полное объединение произойдёт в Java 9. Раньше не получилось, так как проект Jigsaw отложили.

пятница, 29 июня 2012 г.

Deployment 2.0

Некоторые программисты такие программисты!
Один товарищ нашёл мои гаджеты для публикации апплетов Java и JavaFX 1.3 и захотел получить такой же, но с перламутровыми пуговицами для JavaFX 2, где система развёртывания приложений в очередной раз поменялась. Самое обидное, что сначала он меня подгонял, а потом выяснилось, что ему это не срочно.

понедельник, 21 мая 2012 г.

Google Sites

В процессе миграции сайта java.net на новый движок все мои статьи были повреждены. Я начал их перетаскивать на Google Sites и вскоре обнаружил, что я не могу добавить на страницу ни <applet>, ни <script>.

Для начала я нашёл как вставить скрипт. Затем я нашёл упоминание про универсальный гаджет, который кажется сейчас не поддерживается. Поэтому я решил написать собственный гаджет для публикации моих JavaFX апплетов.

Я начал с официального описания гаджетов для Google Sites. Они основаны на гаджетах OpenSocial, хотя и не поддерживают все возможности.

Подробнее читайте тут.

пятница, 10 февраля 2012 г.

JavaDay в Питере

Посетил сегодня конференцию, пропустив вступительное слово и пленарный доклад. Зато прослушал все доклады в зале Петров–Водкин. В этом году места на Java/JavaFX–треке было больше, чем в прошлом году, но всё равно было достаточно плотно. Зато в большом зале, выделенном под JavaEE, была куча свободных мест. В твиттере легко можно найти фотки для сравнения. Выходит, что у нас в России меньше интересуются серверными разработками. Может в следующем году организаторы это учтут.

Первый доклад про JavaFX не впечатлил, хотя Саша показывал интересные демки и управлял Дюком через kinect, но делал это без души. Зато второй доклад порадовал! Коллега улучшил алгоритм quicksort более чем в два раза. Голова! И третий доклад для меня оказался очень полезным. Использование FXML привносит в JavaFX настоящий MVC, а не то, что этим словом называется в Swing. Так что поиграюсь и напишу подробнее.

По традиции, на обед пошли со Стасом в StudioPizza. Там дорого, но вкусно. И обслуживают хорошо. Посему рассказать, чем кормили на конференции, не могу.

Опоздали на доклад про Котлин, а там оказался аншлаг! Пришлось стоять. Больше всего народу собрали ребята из JetBrains! Далее мой коллега, с которым мы ещё в Borland работали, подробно рассказал про модули в грядущей Java. Наконец–то можно будет добавлять библиотеки разных версий. Долой backward compatibility, этот тормоз прогресса! Про быстродействие тоже было полезно. Я наконец понял, почему фонты так медленно у нас рисуются и веб–компонент притормаживает.

После этого я ушёл пить кофе и готовиться, но всё равно через слово «вот» говорил, чем и запомнился. Некоторые вопросы были вне моей компетенции — хорошо, что Артём помог. А следующего докладчика не троллили вопросами. Он по английски рассказывал про новшества NetBeans 7.1. Да и народу осталось четверть зала.

Под конец Володя интересно рассказал про организацию памяти и поведение различных Reference, после чего у него был малопонятный для меня доклад про HotSpot.

Хорошо потусовались! Продуктивно!

понедельник, 16 января 2012 г.

И снова JavaDay

10 февраля в Питере я буду трындеть про наш веб-компонент. Но в Москву (17 и 18 апреля) я, скорее всего, не поеду.

пятница, 16 декабря 2011 г.

JavaDay Live

Конференция JavaDay в Новосибирске закончилась успешно. Меня, правда, вырубать после бессонной ночи стало, но свои два доклада (про JavaFX и веб-компонент) я прочитал. Надеюсь, что не очень нудно...

Очень понравился первый доклад Шуры Ильина про перспективы JDK 8. Особенно моменты, когда он показывал нечто, из зала его о чём-то спрашивали и он отвечал: "Хороший вопрос. Хороший вопрос - это когда ответ находится на следующем слайде". Несколько раз у него так получилось ;)

Также запомнилась история одной JVM в картинках. Двое ребят довольно бодро вещали про JVM, сделанную у них в Сибири. Познавательно.

В зале, рассчитанном человек на 200, было около 150. Много было студентов, но и разработчиков хватало. По крайней мере, глупых вопросов не было. Трындели, в основном, по делу. Меня спросили, есть ли MVC в JavaFX, а когда я сказал, что нет, спросили, зачем нужен такой шаг назад, так как в Swing - есть. Тут я, конечно, очень удивился, ведь в Swing эта модель весьма своеобразная. С такой точки зрения получается, что и в JavaFX она есть. Хотя, когда я год назад пробовал поиграться с классами Behavior и Skin, у меня не получалось. Может сейчас что-то изменилось?

Организация мероприятия была неплохой, особенно если учитывать, что в Новосибирске оно проводилось впервые. Меня встретили, доставили до гостиницы, объяснили куда идти, ну и на месте никаких проблем не возникло. Ещё они снимали видео и обещали выложить после праздников. Надеюсь, что такие встречи будут организовываться на регулярной основе.

понедельник, 12 декабря 2011 г.

Быстродействие

В процессе подготовки погонял тесты GUIMark 2.
Vector Charting Test:
16.7 fps @ Chrome 15
16.4 fps @ Firefox 5
13.7 fps @ Internet Explorer 9
12.3 fps @ WebView
 3.4 fps @ Safari 5
Bitmap Gaming Test:
58.8 fps @ Firefox 5
49.3 fps @ Internet Explorer 9
29.8 fps @ WebView
17.2 fps @ Chrome 15
12.1 fps @ Safari 5
Text Column Test:
38.1 fps @ Internet Explorer 9
32.8 fps @ Firefox 5
19.8 fps @ Safari 5
18.8 fps @ Chrome 15
 4.2 fps @ WebView
В последнем тесте Internet Explorer и Safari корректно отображают оба шрифта в левой колонке, а Firefox и Chrome поддерживают только рукописный, а вместо жирного используется шрифт по-умолчанию. У нас же оба шрифта не поддерживаются и текст рисуется медленно, зато мы bitmap на canvas кидаем шустро.

Кроме того, я специально прогнал ещё раз тест скорости рисования на canvas:
222 fps @ Firefox 5
 67 fps @ Internet Explorer 9
 41 fps @ Safari 5
 36 fps @ Chrome 15
 32 fps @ WebView
Похуже будет, чем в прошлый раз.

среда, 7 декабря 2011 г.

Презиком

Мой коллега сделал презентацию про JavaFX на prezi.com. Прикольно выглядит...

среда, 5 октября 2011 г.

Отстрелялся

Целый день готовился. Перед выступлением немного волновался, но служба поддержки была на высоте, за что им большое спасибо. Да и пришло всего 15 человек, так что я успокоился и выступил. Очень помог планшет, который я приобрёл по приезду сюда. Со временем опубликую материалы с сессии на java.net.

понедельник, 3 октября 2011 г.

JavaFX 2

Всё! Теперь официально можно качать...

Подготовка

Сегодня с утра настраивали стенд на Demogrounds и устанавливали демки нашего компонента WebView. В процессе выяснилось, что сайт JavaFX умер. Видимо, от наплыва посетителей. Хотя может и преднамеренно его завалили, так как сайт Oracle работал.

суббота, 20 августа 2011 г.

JavaOne

Раз есть повод надо ехать на конференцию. Пётр будет делать большую (на целый час) презентацию нашего WebView, а я - маленьную (минут на 45). Расскажу про обе свои демки: JavaFX-браузер с поддержкой табов и закладок и пример использования WebView в Swing приложениях.

пятница, 12 августа 2011 г.

Конкуренция

Есть много способов узнать какой браузер лучше, например, скорость рисования на canvas.
    Safari 4.0.3: 35 FPS.
    Chrome 13.0: 37 FPS.
    WebView наш: 42 FPS.
    Explorer 9.0: 65 FPS.
    FireFox 5.0.1: 152 FPS.
Я был лучшего мнения о Chrome, хотя мне кажется, что в этом тесте есть проблема подсчёта FPS. На глаз видно, что Safari на порядок тормознее того же Chrome, а FPS кажет одинаковые.