Open Microsoft

Так сложилось, что несколько лет я занимался разработками с использованием различных микрософтовских технологий и (шопотом) мне это нравилось. После всевозможных редакторов для PHP редмондская Visual Studio 2003 выглядела просто откровением. Собственно, солидная часть материалов этого блога так или иначе затрагивала Микрософт в целом и ASP.Net AJAX (Atlas) -- в частности. Так сложилось, что сам я сейчас практически не програмлю, а почти все подконтрольные проекты строятся на PHP&MySQL, тем не менее, сегодня я порадовался: Микрософт опубликовал заявление, которое может многое изменить. В течении многих лет компания полагалась на политику закрытости -- закрытость форматов, замкнутость технологий и т.д. Хотите полностью раскрыть потенциал SharePoint? Ставьте до кучи Exchange, Live Communication Server и т.д. и т.п. То же самое и с казалось бы кросплатформенными приложениями -- хотите писать под .Net? Добро пожаловать на Windows. Да, есть Mono, но какая часть проектов реально на нем работает? Одним из актов сдерживания были регулярные судебные разбирательства с теми, кто пытался заниматься обратным инжинирингом. В последнее время, правда, активно развивается Silverlight, который показывает во многом принципиально иной подход, но это лишь частное проявление. Итак, к чему я всё это? Всё достаточно просто: Микрософт выкладывает в общий доступ более 30 тысяч страниц документации, которая раньше была доступна лишь партнерам и то по спец. договоренностям о неразглашении. Запатентованные протоколы будут доступны "по низким расценкам". И, что еще интереснее, Микрософт заявляет, что не будет преследовать в судебном порядке некоммерческие реализации своих протоколов (очень хочется надеяться, что в понимании компании под это определение попадут все Open Source разработки). Плюс, Микрософт пытается повернуться лицом к миру открытых разработок со своей "Open Source Interoperability Initiative". Я не знаю, как будут на практике реализованы столь многообещающие заявления, но очень хочу надеяться, что всё это не канет в лету. PS. Для тех, кто пропустил -- еще ранее Microsoft открыл форматы своих офисных приложений. Впрочем, перед разбором этих документов рекомендую почитать Джоэля Спольски (Joel Spolsky).

Карточная реальность

Пока Yandex запускает спутниковые карты Москвы, Google заботливо показывает, к чему надо стремиться дальше. Итак, вслед за фотографиями городов из космоса, появились и просто фотографии. Т.е. теперь можно смело ткнуть, скажем, в карту Сан-Франциско, и просто осмотреться вокруг. Например, увидеть, как же смотрится мост Золотые ворота с Эмбаркадеро. читать далее »

Мобилизация интернета

В последнее время я вижу всё больше событий, связанных с мобильным интернетом. Подозреваю, что и навязший в зубах iPhone тут cыграл свою роль. По крайней мере, активизация идет совершенно очевидно. Приведу лишь несколько примеров буквально за последние 2 недели: читать далее »

И снова ASP.NET AJAX 1.0

Как и было обещано после выхода ASP.NET AJAX 1.0 (codename Atlas), были выпущены и исходники всего пакета. Исходники включают и код серверной интеграции с ASP.NET (в том числе такие базовые контролы, как UpdatePanel, UpdateProgress и ScriptManager). ASP.NET AJAX JavaScript library (она же "Microsoft AJAX Library") выпущена под лицензией Microsoft Permissive (Ms-PL). Исходники всех контролов, входящих в ASP.NET AJAX Control Toolkit и разрабатываемые в рамках CodePlex Project были доступны и ранее. К выходу итогового релизы приурочено и появление Microsoft AJAX Library cheat sheets (как бы корректнее перевести "cheat sheet"? ну не "шпаргалка" же!). Кроме того, рекомендую почитать очень любопытную статью, касающуюся безопасности в ASP.NET AJAX и еще одну про использование ASP.NET AJAX в Vista sidebar