Showing posts with label sun tech days питер. Show all posts
Showing posts with label sun tech days питер. Show all posts

Sunday, April 6, 2008

прощай, Санкт-Петербург

А лучше:
- До свидания!

Мне понравились Sun Tech Days Russia 2008.
Сам город Санкт-Петербург, как говорится, "не пошел": очень уж он большой, пафосный, и какой-то неискренний на мой провинциальный вкус. Питерцы скажут, что он не захотел быть со мной искренним, или не успел ;-)

Но конференцию делает не город, ее делают люди, и они определяют все. Я встретился и смог пообщаться с замечательными людьми: разработчиками, техническими писателями и менеджерами как Sun Microsystems, так и других компаний.

NetBeans я занимаюсь в свое свободное время. Как говорится, just for fun, и вот этого самого фана было через край.

Friday, April 4, 2008

офис Сан Майкросистемс в СПБ

(красно-розовое здание по-центру)

мысли вслух #1

Этому наблюдению явно сто лет в обед, и на прошлой конференции JavaOne 2007 это явно уже было понятно, но для меня это было откровением.

Так вот. Фокус сместился на десктопные приложения. JavaFX, Swing Application Framework, Bean Binding, NetBeans Platform - всë это технологии для клиентских приложений. Много выступлений, мастер-классы, лучшие докладчики. Например, лучший мастер-класс за все три дня конференции был именно по JavaFX (Саша Щербатый реально крут). Лучшее выступление - по фреймворку Свинг и связыванию.

Вывод очевиден, не так ли? Второй бум дот-комов подходит или уже подошëл к концу. Пора переквалифицироваться в управдомы :-)

this is the end

полночь 4го апреля. вот и пролетели эти три замечательных дня, даже жаль что так мало. ну да ничто хорошее не длится долго, Sun Tech Days Russia ни разу не исключение :-(

this is the end,
my beautiful friend.
this is the end,
the end...

Это Westminster!

Демо, написанное неповторимым Романом Штроблом с помощью NetBeans примерно за 10 минут.
То, как Роман делает доклады, можно описать только в словах супер-превосходной степени. Не буду пытаться, его просто нужно хотя бы раз увидеть.

фан-клуб Ильи Киселя

Илья объясняет работу с Hibernate в NetBeans

а ещë лучше

... демонстрировать в живую.
Роман Штробл показывает Swing Application Framework.

самый лучший стиль презентации

(чëрный текст на белом фоне)

мобилити

Конкурентов для NetBeans Mobility Pack нет :-)
Замечательная презентация Антона Чечеля по мобилити паку. Возможно, немного чересчур спокойная, однако исключительно на фоне взрывного Романа Штробла (о котором чуть позже).
Жаль, реально очень жаль, что не хватило времени на живую презентацию - ибо видно что Антону есть что сказать и показать

Sun на Intel

+ хороший человек Дмитрий Шаталов, который показывал и рассказывал об этой системе все три дня всем желающим. А так как Дмитрий не только хороший, но ещë и умный товарищ, то слушателей было много.

Платформа NetBeans

(доклад Антона Чечеля)
Платформа позволяет не переизобретать велосипед каждый раз при разработке десктопных программ.
Для веба фреймворков много, и все ими пользуются, а для клиентских приложений почему-то все каждый раз пишут всë заново на старом добром свинге...
Нужно писать на платформе NetBeans!

Антон рассказал о том, какие API доступны программам на платформе NetBeans: оконная система, файловая система с поддержкой слушателей для изменений файлов, модульность (с красивыми и смешными картинками Тима Будро).

Уговорил :-)
Буду разрабатывать на платформе NetBeans.

отожгли!

Урра, Роман Штробл и я отожгли по полной. Ожидайте видео на http://netbeans.tv

Thursday, April 3, 2008

день второй

Прошел :-)

речь по Sun Spots

Как я и планировал, я пошел на презентацию юморного Саймона Ритера по Sun Spots - мелким программируумым девайсам. Хоть это меня совершенно по работе и по хобби не интересует. Просто докладчик ожидался хороший. Собственно, так оно и оказалось.

Хоть это и исследовательский проект, но вполне себе и бизнес-идея:
- Существует вполне достаточная мощность для мелких систем (а по закону Мура стоимость одного и того же процессора или сенсора уменьшается в два раза каждые 18 месяцев)
- Основная функция таких гаджетов - работать при сенсорах, т.е. аггрегировать и передавать на умную управлялку
- Для сенсоров рулит беспровод, ибо радикально уменьшает стоимость развëртывания.
- Embedded программирование было сложным, программирование для Sun Spot легко. JavaME + библиотеки для сенсоров (int temperature = sensorBoard.getLightSensor().getTemperature()).
- При всëм при этом Джава работает прямо на металле без операционки (проект Sqwak), что экономит ресурсы (хотя демо-образцы закушивают батарейку за день работы).

Демки он показывал, к сожалению, не очень практичные, зато рассчитанные на "вау-эффект" :-)

Цена вопроса - 499$ за два Sun Spot-а и базовую станцию.

Wednesday, April 2, 2008

русская платформа NetBeans

Урра, закомитили наконец-то.

Ещë раз о JavaFX

У Java есть один недостаток - на ней трудно писать быстрые приложения, потому что чересчур мало работы возложено на компилятор, и слишком уж много всего должно происходить во время выполнения (загрузка классов, динамическое связывание, обязательная проверка границ).

JavaFX построена с тем же коренным недостатком, который его разработчики даже не замечают - вместо компиляции скрипта напрямую в Свинг код, каждый класс JavaFX является обëрткой вокруг соответственного класса Swing. Из того что я узнал за два часа мастер-класса, переложить грязную работу на компилятор достаточно легко, просто разработчики об этом даже и не думали. Какое-то фамильное проклятье :-(

JavaFX

Что может быть легче накидывания элементов на формочки?
Ага, JavaFX ещë легче :-)

сан рэй

Вот такая железяка. Серверная стойка гудит, да и клиентам не хватает изящества. Беспроводные сеть, клавиатура и мышь смотрелись бы значительно симпатичней.

перевод одной кнопкой

Идея для перевода NetBeans:
- нажать магическую кнопку
- выбрать элемент интерфейса (accessibility api?)
- магия: мы получаем строку и в какой resource bundle она лежит
- спрашиваем пользователя о его новом/лучшем переводе
- отсылаем на сервер
- менеджер по локализации проверяет и либо одобряет (и строка падает в CVS), либо подправляет и одобряет :-)
- следующее построение обновляет модуль перевода
- пользователь загружает обновлëнный перевод и кайфует

проблемы:
- legal

Sun Tech Day объявляется открытым

Официальное начало в 10:00, реальное - в 10:30. Очень приличный результат.

Разогрев - скандирование Tech Day Russia - нельзя сказать чтоб очень успешный, но народ троха воспрял ото сна.

Вступительное слово Григория Лабзовского очень уж вступительное :-( Я только настроился слушать, а он уже закончил. Конечно вполне может быть, что я не проснулся.

Первая мини-презентация Джима Хьюджеса(?) о DTrace - просто супер: короткая, точная, выверенные клики мышкой, немного юмора. Обязательно пойду на его сессию.
...
Дорис Чен - jMaki - если б не магический пейст кода, было б вообще круто.

Саймон Риттер - юморной :-) - презентовал Sun Spots - минироботы с джавой прямо на железе. Жаль по сути он мало сказал. Ну ничего, буду на его сессии, узнаю больше.

JavaFX - правильная фишка. Презентация тоже замечательная, набор кода во время речи впечатляет.