`

СПЕЦІАЛЬНІ
ПАРТНЕРИ
ПРОЕКТУ

Чи використовує ваша компанія ChatGPT в роботі?

BEST CIO

Определение наиболее профессиональных ИТ-управленцев, лидеров и экспертов в своих отраслях

Человек года

Кто внес наибольший вклад в развитие украинского ИТ-рынка.

Продукт года

Награды «Продукт года» еженедельника «Компьютерное обозрение» за наиболее выдающиеся ИТ-товары

 

Microsoft меняет позицию в отношении блокирования устройств на Windows Phone 7

По неофициальной информации, поступившей от разработчиков нашумевшего инструмента ChevronWP7, предназначенного для снятия запрета для установки приложений в обход Windows Phone Marketplace, компания Microsoft планирует изменить свое отношение к этому вопросу.

Как утверждают создатели инструмента, вчера они встретились с Брендоном Ватсоном, руководителем подразделения, отвечающего за «Developer Experience» в проекте WP7. В ходе встречи они достигли «обоюдного понимания» (mutual understanding) в отношении «стремления раскрыть возможности для доморощенного (homebrew) ПО для WP7».

Интересно, что сразу же после этого разработчики ChevronWP7 объявили об отказе от поддержки своего продукта – скачать теперь его со своего сайта не дают. Формально причина называется как стремление ускорить движение в направлении официального снятия запрета. Думаю, так оно и есть, вряд ли чтобы их там пытали или запугивали.

Теперь несколько собственных мыслей по этому поводу. На самом деле с запретом на установку приложений в обход маркета не все так однозначно. И тот факт, что в Microsoft этот запрет реализовали не слишком уж изощренно, только подтверждает ту мысль, что они сами не до конца были уверены в том, ставить его или нет.

Дело в том, что успех любой платформы в значительной мере зависит от ее поддержки, помимо поставщика платформы и производителей устройств, еще и двух других сторон – пользователей и разработчиков приложений. Причем их интересы в определенном смысле противоположны: пользователи заинтересованы в том, чтобы на платформе было много всего и как можно дешевле (читай – бесплатно), разработчики – в том, чтобы на платформе можно было зарабатывать (читай – продать подороже). Найти оптимальную точку пересечения интересов тех и других очень непросто.

Одна из основных причин угасания Windows Mobile, на мой взгляд, состояла не сколько в каких-то принципиальных недостатках самой платформы, а сколько в недостаточном интересе к ней со стороны разработчиков, в том числе и по причине той легкости, с которой под ней расходилось пиратское ПО. Схожая ситуация сложилась и в отношении Symbian. В то же время, как только Apple реализовала механизм, позволяющий разработчикам уверенно зарабатывать на приложениях, то разработчики проявили к платформе повышенный интерес (There’s an App for That), что, в свою очередь, только повысило привлекательность устройств для конечных пользователей.

Соответственно, Microsoft находится промеж двух огней – необходимо соблюсти интересы как пользователей, которых отпугивают дополнительные ограничения, так и разработчиков, которых, наоборот, отпугивает их отсутствие. В принципе, если приложения из маркета не начнут массово «выковыривать» и «перепаковывать» для нелегального распространения (а пока такие процессы не наблюдаются), то снятие защиты от установки приложений в его обход – это дополнительный плюс платформе, который не только открывает двери для ее широкого внутрикорпоративного использования, но и позволяет разработчикам задействовать альтернативные каналы распространения приложений. Последнее особенно актуально для соотечественников, которым доступ в официальный маркет пока заказан.

Юбилей, и что?

20-го ноября 1985 года, ровно 25 лет назад вышла Windows 1.01 – первая “выпущенная на волю” версия операционной системы, завоевавшей мир.

25 лет по меркам IT-индустрии – более чем солидный срок. Если считать только ее “транзисторную” эпоху, то получается половина. Насколько же сильно все изменилось! Советую поискать на YouTube записи интерфейса этой ОС, а также работающих под ней программ. Вот эту запись, например, сделал год назад я (правда она не самая наглядная, просто хотелось продемонстрировать работу панели задач, мусор внизу экрана добавил при кодировании YouTube, в оригинале его не было).

Смотришь и прошибает ностальгия – хотя с Windows я начал “дружить” гораздо позже, но эта примитивная графика, простенькие, даже можно сказать – наивные, приложения… – все это мне до боли знакомо.

Но не для того, чтобы былое поминать я это пишу. А затем, чтобы задуматься о настоящем. Кто-нибудь может представить себе, во сколько раз стали производительнее компьютеры за 25 лет?

Представить сложно но попытаемся прикинуть. 25 лет = 300 месяцев. По Закону, который еще никто не отменял, удвоение происходит каждые 18-24 мес. Если взять 18, то за 25 лет получим приблизительно 100 тыс. раз. Прикидка очень грубая, но нам тут большая точность и не нужна.

Подумать только – компьютер сегодня быстрее, чем компьютер “тогда” в сто тысяч раз (!).

А теперь – внимание, вопрос: а во сколько раз выросла производительность труда человека за компьютером? Может ли один “сегодняшний” офисный трудяга заменить сто тысяч, или хотя бы просто сто “тогдашних”? Думаю, ответ неуместен ввиду его очевидности. А именно это и должно “прошибать”.

Куда ушли эти годы и эта производительность? На рюшечки, ютубы и фармвиллы? И это вопрос не к виновнику торжества, а вообще ко всем, кто “при деле” в IT. Где искусственный интеллект? Где экономика знаний – “высший этап развития постиндустриальной экономики и инновационной экономики”? Почему до сих миром управляют те, у кого деньги (богатые), а не те, кто прочитал много книжек (умные)?

Есть еще много “где” и “почему”. Думаю, продолжать бессмысленно.

25 лет – большой срок не только по меркам IT. Кажется, что через четверть века будет все по-другому. Конечно, оно все-по другому, но совсем не так, как того хотелось 25 лет назад. Так дай же Бог за следующие четверть века дожить хоть до чего-нибудь такого, чего хотелось четверть века назад.

PS. Если кто не знает, я веду сайт “Делу – Время”. Как раз для тех, кому небезразлично куда деваются годы и все-таки как увеличить производительность труда. В ближайшее время ожидаются новые статьи на сайте, а в году следующем планирую обновлять его гораздо чаще. Но там и сейчас есть что почитать.

MS TechEd Europe 2010: Silverlight, WP7, Kineсt и облака

Итак, вчера я вернулся с крупнейшего мероприятия для разработчиков, которое проводит Microsoft в Европе - TechEd 2010. Место проведения – Берлин, число участников – около 6 тыс. Мероприятие проходило пять дней, было проведено свыше семисот сессий различной направленности.

Silverlight жив

Начать хочу с Silverlight. Учитывая переполох, который поднял Боб Маглиа на PDC10, вполне ожидаемо, что в Берлин многие приехали задать вопрос о том, что же будет с платформой дальше. Похоже, что все опасения напрасны – уж где-где, а на TechEd 2010 недостатка в Silverlight не ощущалось – множество сессий на различный вкус: и использование Silverlight для корпоративных проектов, и оптимизация производительности, и локализация, и … много еще чего. Работали также фокус-группы по различным направлениям, в том числе и по Silverlight, где в тесной связи с пользователями работали разработчики платформы. Удалось узнать, что уже где-то через месяц появятся детали о грядущей пятой версии. Так что не думаю, что Silverlight действительно грозит забвение. Скорее, подобная «встряска» платформе понадобилась для того, чтобы понять, что она уже собственно стала платформой не на словах, а на деле.

WP7 борется за покупателей и разработчиков

Старт продаж устройств на Windows Phone 7 в США совпал с началом конференции, но в Европе продажи шли уже пару недель, поэтому немало участников европейского TechEd прибыли сразу с устройствами на руках. Все остальные имели возможность приобрести их здесь же, в Берлине. Лично я такую возможность не стал упускать и стал обладателем HTC HD7, своими личными впечатлениями об этом устройстве и WP7 вообще поделюсь несколько позже, а сейчас постараюсь описать то, что удалось узнать по этой теме на конференции.

Во-первых, как информации вообще, так и интереса к ней было весьма много. На многие сессии, посвященные WP7, места надо было занимать заранее, иначе был риск не попасть, а на стенде, на котором демонстрировались работающие устройства людей всегда было в избытке.

Во-вторых, сама ОС действительно производит положительное впечатление. Несмотря на отсутствие большого числа нужных и не очень функций, выглядит она на фоне тотального айфонокопирования как глоток свежего воздуха. Подчеркнуто простой интерфейс без лишних рюшечек лично мне весьма импонирует, а с отсутствующими функциями не все так плохо, поскольку Microsoft обещает сама осуществлять обновления ОС и выпускать их синхронно для всех устройств. Дословно было сказано: «Мы владеем процессом обновления». Пока сложно говорить о том, насколько это будет хорошо работать на практике, но в теории выглядит многообещающе. Ближайшее обновление, про которое известно, что оно должно включать, как минимум, функцию копирования и вставки текста, ожидается месяца через два. Если говорить о тех функциях ОС, которые уже реализованы, то здесь следует сказать, что сделаны они весьма хорошо. Например, я использую почту Gmail, а контакты синхронизирую с Windows Live – все это работает без нареканий. Документы Office 2010 можно не только просматривать, но и редактировать. Встроенный Internet Explorer открывает сайты быстро и, главное, показывает корректно, хотя, да, не отображает Flash и, что удивительно, Silverlight. Впрочем, смотреть видео с YouTube можно с помощью специального приложения, а видео с Channel 9 удалось смотреть без проблем, щелкнув на ссылке загрузки WMV-файла, которая сразу же открывается в режиме потокового просмотра.

В-третьих, WP7 еще до официального запуска получила поддержку значительного числа разработчиков. Новые приложения в Marketplace прибывают с большой скоростью. Уже сейчас счет идет на тысячи и их вполне достаточно для того, чтобы спокойно использовать устройство для решения повседневных задач. На высоте развлекательные возможности, в чем особая заслуга общей с Xbox 360 платформой разработки XNA. И, разумеется, бесплатная и весьма удобная среда разработки, освоиться с которой не составляет труда тем, кто использует Visual Studio и C#, является очень даже серьезным аргументов в пользу WP7 с точки зрения разработчиков.

Вот что с WP7 плохо, так это с ее поддержкой в Украине. Начиная с отсутствия доступа к платному Marketplace и заканчивая тем, что отечественные разработчики не могут ни загружать, ни даже тестировать свои приложения на реальных устройствах – для последнего требуется его разблокировать, но сделать это невозможно без учетной записи разработчика, которую, к слову, россияне могут получить без проблем. Но, пожалуй, наиболее неприятное в использовании устройства, которое я приобрел в Берлине, состоит в том, что у него нет кириллической экранной клавиатуры. Не думаю, что эта проблема имеет технический характер, поскольку с отображением русского и украинского языков нет никаких проблем, даже поддерживается системная украинская локаль, но только не клавиатура. Причем специфика ОС такова, что возможность установить клавиатуру в виде независимого приложения из Marketplace не предусмотрена, максимум на что можно сейчас рассчитывать – так это загрузить приложение, например для набора SMS, в котором будет встроенная кириллическая клавиатура. Остается уповать только на то, что либо Microsoft, либо HTC все-таки предоставят каким-либо образом возможность установить кириллическую клавиатуру. В противном случае между чемоданом без ручки и смартфоном на WP7 для отечественного пользователя появляется неожиданно много общего.

Kinect за здоровый образ жизни

Обычно на открытии подобных мероприятий аудиторию развлекают какими-нибудь рекламными видео или шоу-постановками. Но не в этот раз. А в этот раз на сцене люди в спортивных костюмах играли в игры Kinect Sports, и все это транслировалось на громадные экраны. И было похлеще любого шоу. По крайней мере, эффект на посетителей был оказан такой, что пробраться впоследствии к стендам с Kinect было весьма непросто. Хотя удалось, попробовал. И что можно по этому поводу сказать? А вот что: это просто невероятно – да, есть лаг, иногда недостает точности, но в общем и в целом ощущения самые что ни на есть фантастические. Думаю, что наконец-то появились компьютерные игры, от которых родителям не только не надо отгонять своих чад, но и всячески поощрять в них играть. По крайней мере, принципиальных отличий в процессе игры в настоящий настольный теннис и виртуальный на Kinect я не отметил – и двигаешься, и устаешь похоже. Разве что бокс на Kinect не вполне достоверен, но это и хорошо – вот что мне не нравится в настоящем боксе, так это то, что люди не по назначению используют свои жизненно важные органы. А здесь с этим проблем нет. Бокс на Kinect – правильный бокс.

Так же, как и WP7, Kinect недавно поступил в продажу. Желающие могли приобрести заветное устройство прямо в Берлине. Россиянам же это делать не было обязательно, поскольку у них устройство можно приобрести дома. Ну а нас в очередной раз обделили. Обидно.

Все мы рано или поздно окажемся на облаках

Собственно, облака, облачные технологии, облачные сервисы и облачное все, что можно только представить – было основной темой мероприятия. Microsoft достаточно долго раскачивалась, но сейчас двинулась в этом направлении как паровоз, летящий на всех парах. Не буду в блоге глубоко копать эту тему, просто скажу, что время облачных технологий наконец-то пришло. И хотя платформа Windows Azure все так же пока еще недоступна в Украине, но, по крайней мере, есть информация, что ждать осталось недолго – это вопрос нескольких ближайших месяцев. Среди анонсов конференции – возможность создавать частные облака на программной платформе Microsoft.

PS. Посмотреть видео докладов с мероприятия можно здесь, а интервью докладчиков здесь.

Перестарались?

Одной фразы, сорвавшейся с уст Боба Маглиа, руководителя серверного и инструментального подразделения Microsoft, на проходившей на прошлой неделе конференции для разработчиков PDC10, было достаточно, чтобы посеять страх и смуту среди Silverlight-разработчиков, людей, интересующихся данной технологией, а также просто «проходивших мимо» в лице новостных ресурсов и блогов самой разной направленности падких на сенсации, слухи и домыслы.  А фраза эта, действительно может вызвать вопросы: «Our Silverlight strategy and focus going forward has shifted» («Наша стратегия в отношении Silverlight и цель дальнейшего развития изменилась»). А еще можно добавить к этому поуменьшившееся внимание к Silverlight на проходящих сессиях – их было на удивление мало, хотя на прошлогодней PDC09 эта технология была одной из центральных тем мероприятия.

Этого было достаточно, чтобы некоторые новостные ресурсы уже начали хоронить технологию, к разработке и продвижению которой Microsoft приложила просто неимоверные усилия в течение последних нескольких лет. Попытаемся разобраться в том, что произошло, и какие следует сделать из этого выводы.

Начать следует, пожалуй, с того, что заняло место Silverlight на проведенных докладах. А это самая что ни на есть непосредственно конкурирующая технология – HTML5, демонстрации поддержки которой в новом IE9 было уделено особое внимание. Да и в придачу ко всему, сессии по разработке для HTML5 были. 

Здесь, наверное, не мешало бы отметить команду разработчиков IE9, которые выкатили на суд публики одну из наиболее совершенных реализаций этого (пока еще не принятого) веб-стандарта, обещающего стать Next Big Thing в Интернете. Похоже, что по части функциональной поддержки и скорости работы (в особенности, если речь идет об аппаратной акселерации) с HTML5 в конкурентах у IE9 пока ходит только Chrome, разработчики остальных браузеров особо громко о своих достижениях на этом фронте не заявляют. Пользуясь ситуацией, майкрософтовцы не упускают возможности отправить несколько колкостей и в сторону Chrome – на их презентациях «latest beta» последнего всегда показывает более низкий FPS в графических тестах (думаю, плавающих в браузере рыбок увидели все, кто хоть немного следит за темой). Не буду разжигать холивар, да и я сам объективным тестированием браузеров не занимался, чтобы утверждать наверняка о преимуществах одного и недостатках другого, но факт остается фактом: если говорить об HTML5, то разработчикам IE9 похвастаться есть чем.

И в этом, похоже, и кроется самое вероятное объяснение происходящего: имея нечто, чем можно похвастаться, Microsoft несколько «перестаралась» в демонстрации своих достижений, чем и вызвала вполне обоснованные негодования Silverlight-разработчиков.

Боб Маглиа за свои слова уже извинился, причем прямо на официальном блоге Silverlight. К тому же практически совпавший по времени с конференцией запуск Windows Phone 7, в которой Silverlight является основной платформой для разработки, гарантирует безоблачное существование технологии, как минимум, в данной роли. Да и с Windows она тоже никуда не денется. Возможно, несколько поубавятся темпы выпуска новых версий, что связано не с угасанием интереса, а с переходом к зрелости платформы – но это к лучшему, поскольку сами разработчики заинтересованы в том, чтобы жизненный цикл одной версии платформы был, как минимум, не меньше длительности разработки проекта для нее.

Что касается HTML5, то стандарт, конечно, перспективный. Но с ним связано несколько подводных камней. В первую очередь, стандарт этот все еще не принят, и дата, когда это произойдет, пока не определена. Соответственно, любая реализация может «сломаться» если черновик будут править. Далее – стандарт достаточно сложный. Рассчитывать на то, что все браузеры будут отображать его одинаково, так же наивно, как и в отношении одинакового отображения предыдущих стандартов. Помимо прочего, существует большая вероятность того, что созданные в новом стандарте интерактивные приложения, интенсивно использующие графику и вычислительные ресурсы процессора, будут иметь проблемы с производительностью в разных браузерах под одной и той же самой ОС, что может быть вызвано различиями в реализации стандарта. Поэтому, как платформа для решений, нужных «на сегодня» HTML5 подходит недостаточно хорошо, явно проигрывая тем же Silverlight и Adobe AIR/Flash.

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

Ну и, наконец, если говорить о самой Microsoft, то не следует забывать, что это «компания платформ». Преждевременно хоронить своими же стараниями созданную платформу они точно не будут, да и не принято у них так легко сдаваться конкурентам (пример с той же WP7 как раз это подтверждает). Поэтому, если вопрос ставится так: на какую же технологию все-таки Microsoft делает ставку: HTML5 или Silverlight, то я бы задал встречный вопрос – а кто вообще сказал, что они должны выбирать какую-то одну? Где-где, а в Рэдмонде себе это могут позволить. ;)

P.S. Вот, кстати, в тему: результаты тестирования браузеров на совместимость с HTML5, проведенные W3C.  IE9 явный лидер. Действительно есть чем гордиться.

Ford SYNC SDK: старт дан

Пока многие IT-сайты активно обсуждают вчерашний запуск Windows Phone 7, другая, на мой взгляд, не менее важная новость осталась практически незамеченной - Ford разослала пресс-релиз, в котором сообщила о доступности Ford SYNC SDK для сторонних разработчиков.

Ford SYNC - это созданная при участии Microsoft (на платформе Microsoft Auto, которая, в свою очередь, базируется на Windows CE) коммуникационно-навигационно-развлекательная автомобильная платформа, используемая, разумеется, в автомобилях этого американского автопроизводителя.  Подобные системы уже много лет как есть у большинства автогигантов, вот только закрыты они для сторонних разработчиков - за всю функциональность отвечают автопроизводители сами, а они, разумеется, не сильно большие специалисты по части ПО. А потому и не стоит удивляться, что штатная мультимедийная система в каком-нибудь автомобиле премиум-класса, которая сама по себе стоит подчас как иная малолитражка, уступает по этим самым коммуникационно-навигационно-развлекательным функциям обычному не самому дорогому смартфону или планшету. Некоторые автопроизводители нашли выход в том, чтобы ставить в свои авто крепления для iPad, либо даже комплектовать их iPad. Но такой вариант разве что сойдет для пассажиров, но никак не для водителя - специально разработанные для этого устройства с управлением на руле и оптимизированным для использования в салоне голосовым управлением окажутся на порядок безопаснее.

Поэтому то, что Ford пошла на такой шаг и от штатных автомобильных мультимедийных систем  наконец-то можно ожидать функциональность смартфонов/планшетов/КПК можно только приветствовать. Там, глядишь, и конкуренты подтянутся, и, может, действительно какие-то интересные ориентированные на авто инновации увидим, а не только банальные клиенты социальных сетей.

Три сита, говорите?

Когда-то был какой-то Сократ, говорят, рассказывал про какие-то три сита. Но в эпоху Интернета, конечно, все это напрочь устарело, тем более, когда есть Фейсбук и Твиттер, где можно не просто сказать, но и написать, да и просто накликать.

О чем это я?

Зашел только что в Приват24 просмотреть баланс счета, заодно глянул выписку. Увидел фэйсбуковскую кнопочку. Задумался. Что она делает в моей выписке?

Собственно, вот фрагмент, кнопочка справа:

Три сита, говорите?

Разумеется, нажал. Оказывается - публикует в Фэйсбук информацию о транзакции. Это еще зачем? Вернее, зачем нужно банку - это понятно, а вот зачем может понадобиться нормальному психически здоровому человеку - понять сложно. Но ведь если она там есть, то ведь кто-то ее должен нажимать...

А то, говорите, Сократ, три сита...

Репортаж с Patterns&Practices Symposium в Киеве

10-го сентября мне представилась возможность побывать на мероприятии Patterns&Practices Symposium в Киеве, небольшая статья «по мотивам» вышла в прошлом номере КО, а сейчас я нашел время чтобы-сделать небольшой репортаж.

На подобное мероприятие я попадаю во второй раз, первый был год назад, вот здесь мои впечатления о нем. В нынешнем году как формат, так и состав докладчиков изменился – если год назад основная цель мероприятия состояла в том, чтобы рассказать о том, что такое группа P&P вообще и почему использовать результаты их труда хорошо, то в году нынешнем доклады уже были направлены скорее на тех, кто знаком с P&P и EntLib в частности, а в перерывах докладчиков посетители обступали не с целью просто познакомиться, а с конкретными вопросами по своим проектам.

Открыл мероприятие Андрей Терехов, который совсем недавно был назначен на должность руководителя департамента стратегических технологий «Майкрософт Украина» (именно этот отдел и занимался организацией мероприятия). Андрей – человек новый для Украины, но не новый для Microsoft, поскольку успел поработать в представительствах компании и в Росии, и в Германии перед тем, как попасть к нам. Помимо собственно открытия мероприятия и представления докладчиков Андрей пообещал, что подобных мероприятий для разработчиков и IT специалистов вообще украинский офис компании планирует проводить много, что не может не радовать.

Репортаж с Patterns&Practices Symposium в Киеве

Андрей Терехов открывает мероприятие

Первым докладчиком из подразделения P&P был Евгенио Паче (Eugenio Pace) – руководитель подразделения. Кстати, насчет должностей докладчиков – как в этом, так и в прошлом году выступали все руководители, а с учетом того, что подразделение небольшое (как они сами говорят – человек 25-30), то возникают некоторые сомнения по поводу того, есть ли у них вообще в составе не руководители. :)

Репортаж с Patterns&Practices Symposium в Киеве

Евгенио знакомит с P&P

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

В частности, очень наглядно Евгенио продемонстрировал основную цель своего подразделения (сам он назвал ее «секретной миссией») – сокращать разрыв между возможностями платформы и требованиями, выдвигаемыми задачей (на фото).

Репортаж с Patterns&Practices Symposium в Киеве

«Секретная миссия» подразделения P&P

Несмотря на большую условность в масштабе, миссия представлена весьма удачно. Собственно, если верхняя желтая линия – требования, выдвигаемые задачей, а нижняя синяя – возможности конкретной версии .NET Framework, то работу подразделения P&P можно увидеть в виде зеленой линии, сокращающей этот разрыв. Кстати, со слов Евгенио, особая гордость работы его команды состоит в том, что лучшие их достижения перекочевывают в следующие версии .NET Framework.

Кроме того, в докладе Евгенио был озвучен план работы подразделения на ближайший год,  особый интерес в котором представляет сфокусированность на наиболее «горячих» для Microsoft фронтах: Windows Azure, Silverlight и Windows Phone 7.
 

Репортаж с Patterns&Practices Symposium в Киеве

План работы подразделения P&P на 2011-й фискальный год (начинается с июля)

Второй доклад также сделал Евгенио, но уже о Windows Azure. Здесь была большая вводная часть о том, что такое cloud computing вообще, и чем хороша платформа от Microsoft в частности. Дальше пошли конкретные сценарии использования платформы, что должно быть интересно разработчикам, всерьез подумывающим о миграции в облака.

Третий и, пожалуй, наиболее зрелищный доклад представил Григорий Мельник (думаю, не стоит напоминать, что он тоже руководитель P&P). Тема доклада – Enterprise Library 5.0. Собственно, год назад он анонсировал эту версию, а теперь уже вовсю расхваливал ее после релиза. Самое удивительное, что в пятой версии библиотеки, по сравнению с четвертой, функциональных нововведений немного, а новых строительных блоков и вовсе нет. Тем не менее, работа по оптимизации, исправлению багов и доводке проделана огромная, а в числе особых достижений разработчики называют существенное сокращение объемов как исходного кода, так и скомпилированных библиотек.

Репортаж с Patterns&Practices Symposium в Киеве Григорий Мельник – самый артистичный докладчик

Следующие два доклада провел Крис Кейзер (Chris Keyser), также руководитель группы P&P. Его доклады были посвящены использованию Prism (набора технологий для создания приложений для WPF и Silverlight с единым исходным кодом), а также разработки для SharePoint.

Репортаж с Patterns&Practices Symposium в Киеве

Крис Кейзер рассказывает о программировании с использованием Prism и SharePoint

Дальше еще несколько фото с мероприятия

Репортаж с Patterns&Practices Symposium в Киеве

Недостатка в участниках не было

Репортаж с Patterns&Practices Symposium в Киеве

В перерывах участники досаждали вопросами докладчиков или отдыхали, в том числе и с геймпадом в руках

 Репортаж с Patterns&Practices Symposium в Киеве

… хотя можно было и прогуляться коридорами украинского офиса Microsoft

В заключение хочу поблагодарить организаторов за отличное мероприятие. Возможность лично пообщаться с людьми, которые работают над проектами подобного уровня, существует не каждый день. Приятно, что для украинских разработчиков такие возможности предоставляются. Отдельно обращаю внимание, что все результаты работы подразделения P&P доступны бесплатно, официальный сайт подразделения:  msdn.microsoft.com/practices. Видеозаписи всех докладов киевского мероприятия доступны на сайте techdays.in.ua

С Днем Программиста!

Сегодня 111111112-й день в году. А это День Программиста. У наших северных соседей даже вполне официальный профессиональный праздник. У нас он неофициальный, но от того не менее значимый.

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

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

Наткнулся сегодня на прекрасное стихотворение. Хотя ему уже 8 лет, но я увидел впервые. Написать его мог только настоящий программист:

Виртуальный создатель

Немеют пальцы рук, и голова гудит,
В глазах мелькают розовые блики
Программу написать я должен до утра,
А тело алгоритма где-то циклит.

Переполняет стек какая-то «мура»
И зависает снова вся программа.
Наследственность в объектах где-то не права,
А может быть, забарахлила «мама».

А за окном давно цветет весна,
И улица полным-полна народу,
А я сижу, лишая себя сна,
И созидаю виртуальную природу.

И я, закрыв глаза, в который уже раз
Тестирую внутри себя систему
На модули, разбив, я обхожу подчас
По скорости любую микросхему.

Иду, как Зверобой шагает по следам,
Разматываю нити всех процессов,
Но, слава богу, вот – нашел я этот хлам.
Исправил. Все проходит без эксцессов.

А за окном давно цветет весна,
И улица полным-полна народу,
А я сижу, лишая себя сна,
И созидаю виртуальную природу.

Март, 2002
© Павел Иванов aka forest

Утопили Волну

Вчера Google ошарашила новостью: проект Google Wave закрывается.
Цитата: «Wave has not seen the user adoption we would have liked. We don’t plan to continue developing Wave as a standalone product, but we will maintain the site at least through the end of the year and extend the technology for use in other Google projects.»

Вольный перевод: «Мы не увидели такого уровня использования, который бы нам понравился. Мы не планируем разрабатывать Wave в виде отдельного продукта, но мы будем поддерживать сайт, как минимум, до конца года, и расширять технологию для использования в других проектах Google».

Лично для меня эта новость оказалась весьма неприятной. Мне идея Google Wave очень импонировала и после того, как Волна стала доступна в Google Apps, я всерьез рассматривал ее использование в качестве некоего аналога форума для своего сайта Делу - Время. Да и вообще, очень многие идеи этого проекта весьма хороши.

В чем причина провала Wave? А не было никакого провала. Google поспешила с тем, чтобы закрыть проект – еще и три месяца не прошло с 18-го мая, когда стала доступна свободная регистрация (да и лето – не лучшее время для раскрутки, это же все-таки не мороженое, а ориентированный в первую очередь на малоактивный в это время деловой мир сервис). Сервис, который должен был заменить собой традиционные и порядком подустаревшие коммуникации вроде e-mail, просто не получил достаточного времени, чтобы побороться за место под солнцем. Достаточно сказать, что инновационный и успешный во многом проект GMail, который на рынке уже много лет, так и не добрался по числу пользователей до такого старожила как Hotmail. Нужно быть излишне наивным, чтобы рассчитывать, что Волна в одночасье вдруг стала популярной. Для такого проекта, на мой взгляд, нужны годы популяризации и полировки, адаптации под запросы пользователей и пр.

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

Вообще, прецедент закрытия подобного проекта подымает серьезные вопросы в современную эпоху всего облачно-бесплатного. Поскольку сервис бесплатен, то вроде как и претензии предоставлять нет морального права, ну а поскольку он ориентирован на облако, то без стороннего сервис-провайдера мне не обойтись. Это хорошо, что я, например, не успел на него подсесть, а что делать тем, кто успел? Съели сыр в мышеловке…

К тому же прецедент не одинок. Google уже объявляла о закрытии весьма удобного сервиса Notebook, которым я успешно пользовался, и который, похоже, работает до сих, но, разумеется, вносить новые записи в него я перестал. Были и другие сервисы, которые, возможно, меньше на слуху, но от этого новость об их закрытии вряд ли обрадовала тех, кто успел «подсесть».

Мне кажется так нельзя – вся эта игра в бесплатность уже порядком поднадоела. Если не набрали критической массы пользователей для окупаемости, то проект закрывается. Для бесплатных проектов эта масса на порядки превышает платные. Уж лучше не было бы бесплатных совсем, а были бы просто недорогие.

Здесь пора что-то менять

Не так давно я написал достаточно развернутую запись под названием "Цифровая уязвимость".

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

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

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

Что из этого следует? А то, что разработчикам пора бы в корне менять распространенную ныне систему аутентификации по принципу логин/пароль. И если до использования биометрических данных, допустим, еще не все готовы, то хотя бы какую-нибудь "защиту от дурака" (коих, к величайшему сожалению, немало среди рядовых пользователей) в методах восстановления паролей вводить пора.

 

Ukraine

 

  •  Home  •  Ринок  •  IТ-директор  •  CloudComputing  •  Hard  •  Soft  •  Мережі  •  Безпека  •  Наука  •  IoT