вторник, 26 октября 2010 г.

Что лучше iPhone или Android?



Что лучше iPhone или Android?
Прошу давать оценку по 10-ти бальной шкале, учитывая цену, удобство, функциональность, личное отношение.
Мои оценки:

                                        IPhone      Android
Цена                           :       4                  8
Удобство                   :       9                  5
Функциональность :       7                  9
Личное отношение  :      5                  9
Итого                         :      25                31

Коментарии:
Цена: Андроид в нашей стране игрушка не из дешевых пока что (как и любой смартфон)
Удобство: заметно только отсутствие мультитач
Функциональность: очень радуют встроенные сервисы, гуглкарты, гтолк, гмейл. Очень простая синхронизация, залить файлы на телефон проще простого - как на обычную флашку. Многозадачность.
Личное отношение: Никакого ограничения доступа к контенту: закачивай книги, музыку, фильмы, порево. Широкий выбор девайсов. Не нужно джейлбреков, и последующей возни с апдейтом прошивки.

А какая ваша оценка?

пятница, 22 октября 2010 г.

А как вы используете Flex/Flash Builder




Лично для меня его использование оправдано в проектах, которые надо сделать быстро, с минимальными затратами, в которых используется много стандартных и сложных компоненов (дерево, таблицы, аккордион, вебсервисы, причем всякая мелочь типа чекбоксов и кнопочек не считается), и еще пользователи не критичны к трафику и внешнему виду.
А теперь по пунктам:
- быстро: Тут все просто, накидал компонентов в mxml, связал переменные биндингом, можно сдавать работу
- минимальные затраты: Бурную фантазию заказчика, которая приведет к многочасовому ковырянию кода и документации Flex Framework компонентов можно в любой момент прервать упомянув этот пункт. Если вы все-таки решаетесь залезть в компоненты мой совет - не переоценивать свои силы в борьбе с тысячами строк чужого кода. Лучше переоценить увеличение бюджета, чем попасть в трудную ситуацию.
- используется много стандартных и сложных компоненов: Именно этот пункт зачастую дает выигрыш по времени при разработке Flex приложений по сравнению с обычными (DisplayObject based) Flash приложениями.
- пользователи не критичны к трафику: вес Flex приложений - это одна из самых веских причин, почему Flex Framework не используется при разработке игр и промо-сайтов. Если вы уверены, что без вашего приложения пользователь не сможет жить и хочет он того или нет, ему придется дождаться загрузки N-мегабайт вашей swf-ки - используйте Flex.
- пользователи не критичны к внешнему виду: Скинование - это большая головная боль Flex разработчика. Она даже сильнее, чем разработка архитектуры и, собственно, само программирование функционала. Рекомендую сразу оговорить с заказчиком, чтобы не было придирок к каждому пикселю. Если вы этого не сделали и заказчик начал придираться, а это обычно звучит следующим образом: "надо подвинуть кнопку на 1 пиксель влево/вправо/вверх/вниз и проверьте, чтобы во всех местах было точное соответствие макету". Вам придется тратить лишнее значительное время (=деньги) не на разработку, а на несущественные изменения, на которые конечному пользователю в большинстве случаев плевать.

Выводы: Рекомендуется использовать Flex для:
1. Enterprise проектов.
2. Проектов без жестких требований к внешнему виду, не критичных к трафику, в которых главное - предоставляемый функционал.
2. Прототипирования - когда надо быстро наваять что-то и показать клиенту. Или когда надо проверить, какую-нибудь дичайше-жесточайшую теорию руководства (можно ли это реализовать средствами Flash?).

вторник, 19 октября 2010 г.

Знакомство с Android




На днях прибрел себе очень дешево сей чудесный девайс Huawei U8110, с него начинается мое знакомство с Android. Компактый, достаточно шустрый, прочный корпус. Подключил к домашнему вайфаю. Впечатления положительные, хожу по квартире, читаю новости, смотрю ютуб, исследую Android Market на факт наличия полезных приложений. Часть этого поста написана также с девайса.
Радует Opera с функцией зума, всем советую ее сразу скачать, гораздо лучше встроенного браузера.
Обязательно надо подключить gprs, чтобы полноценно использовать Google Maps с геолокацией (gps) и для действительно мобильного доступа к GMail и GTalk.
К сожалению, Flash не проигрывается :(. Мобильная версия 10.1 плеера работает с версии Adroid 2.2. Прошивки новой пока не выпущено, возможно подойдет оная для однотипных телефонов. Уже чешутся руки написать Hello World. Кто в курсе, AIR приложения под Android 2.1 запускаются?

Всем поклонникам пиксель-арта посвещается



Если вы являетесь поклонником пиксель-арта, или просто вам нравится простая и в то-же время гениальная графика (лично у меня сразу вспоминается мега-квест "Ларри"), то эта следующая ссылка вам понравится. Студия Notrome делает великолепные и качественные игры, например, как эта. И несмотря на то, что некоторые товарищи пророчат смерть пиксель-арту, он жив и радует глаз и душу не только разработчика, но и игроков. В последнее время все чаще и чаще попадаются на глаза хорошие flash-работы, на пиксель арте.

Проба пера в Photoshop


В целом я специализируюсь на программировании, в частности ActionScript 3.0. Но иногда приходится немного рисовать в фотошопе. Это я к чему, на выходных водили ребенка в Минске в детское кафе Субмарина. А там стоит батут до потолка с резинками.
На картинке представлен результат фантазии отца и (темной/светлой) силы фотошопа.

Конференция BAFPUG 10.10.10



 В эту знаменательную дату 10.10.10 состоялась очередная встреча BAFPUG (Belorussian Adobe Flash Platform User Group, участником которой походу являюсь), где я представил доклад о социальный игре "Веселая ферма. Соседи", которая с недавнего времени запущена уже и в Китае :)

Немного официального текста:

Doomer Samoiloff поделился опытом разработки игр для социальных сетей на примере игры Веселая ферма. Соседи. Она делалась на базе графики оригинальной игры Alawar Веселая ферма.
До этого компания Awalar использовала Flash технологию для портирования своих казуальных игр и дистрибуции на бесплатных игровых порталах. "Веселая ферма. Соседи" является одной из первых игр для социальных сетей от Alawar. Разработка велась совместно с компанией I-Jet. Для адаптации игры к различным социальным сетям был использован их враппер.
В докладе было рассказано о Model-Controller архитектуре игры, защите протокола взаимодействия с сервером, утечках памяти, организации кеширования внутри приложения и борьбе с кешем браузера и о многом другом.

И ,собственно, сама презентация:





Первое сообщение

После пожара в датацентре крупнейшего украиского хостера умер мой русскоязычный блог, к сожалению, данные восстановить не получилось. Поэтому свой блог я решил возродить тут. Блог посвящается веб-дизайну, и разработке,  в частности технологии Flash и является дополнением к моему англоязычному блогу и портфолио.