Microsoft выпустила Doloto для AJAX
Разработанная лабораторией Microsoft Research полуторамегабайтная утилита с приятным для русского уха названием Doloto, которое расшифровывается как Download Time Optimizer (оптимизатор времени загрузки), позволяет ускорить запуск «тяжелых» AJAX-приложений на 30-40%.
» Нажмите, для открытия спойлера | Press to open the spoiler «
помощью локального прокси-сервера, который перехватывает файлы JavaScript и снабжает каждую функцию меткой, отражающей время ее первого вызова. Полученная информация используется для расчета покрытия кода и выбора стратегии кластеризации. Иначе говоря, Doloto определяет, для каких функций можно создать «заглушки», а для каких нет.
После чего разносит функции по так называемым кластерам — пакетам для загрузки. Затем утилита переписывает соответствующим образом код JavaScript и сохраняет его на диск, откуда разработчик может скопировать его на сервер. Это позволяет оптимизировать код JavaScript с любого сайта, даже не имея прав доступа к соответствующему серверу. Впрочем, для записи оптимизированного с помощью Doloto, кода такие права все же понадобятся.
Дополнительную информацию об утилите Doloto можно найти на странице проекта. _
http://msdn.microsoft.../ee423534.aspxИсточник: softmail
Minifuzz и BinScope – новые утилиты Microsoft для разработки надежных программ
Компания Microsoft выпустила две новые бесплатные утилиты, призванные помочь сторонним разработчикам в проверке своих программ на соответствие требованиям безопасности. Утилита Minifuzz представляет собой инструмент для обнаружения ошибок в коде путем подачи приложению в качестве входных параметров случайных данных. Утилита BinScope Binary Analyzer предназначена для проверки исполняемого кода на соблюдение множества общепринятых правил написания кода.
» Нажмите, для открытия спойлера | Press to open the spoiler «
Согласно стандарту безопасной разработки Microsoft SDL (Secure Development Lifecycle – жизненный цикл безопасной разработки), каждый алгоритм и программный модуль должен проходить масштабную проверку на наличие переполнений буфера и других распространенных уязвимостей путем тестирования случайными входными данными (fuzzing). Если крупные разработчики программных продуктов уже давно внедрили эту технологию для своих производственных процессов, то независимые разработчики до сих пор редко использовали подобные методики. С появлением свободно распространяемой утилиты Minifuzz входной барьер на пути к методике тестирования случайными входными данными значительно снижается.
Еще одна утилита Microsoft BinScope Binary Analyzer обеспечивает расширенную проверку результатов работы программистов путем анализа самих исполняемых файлов. Так, утилита BinScope проверяет, какая версия компилятора использовалась при сборке программы – конечно, для ответственных задач необходимо использовать самую актуальную версию компилятора. Также утилита BinScope уведомит тестировщика о том, что файл был скомпилирован без ключа /GS, который эффективно предотвращает атаки на приложение с использованием переполнения буфера.
Чтобы программу BinScope не могли использовать злоумышленники при поиске уязвимостей в чужих программных продуктах, утилита BinScope работает только тогда, когда пользователь имеет полномочный доступ к специальному набору отладочной информации для проверяемого исполняемого файла (private symbol) – в большинстве ситуаций эта информация недоступна никому, кроме самих разработчиков.
Компания Microsoft в последнее время прилагает серьезные усилия по повышению качества не только собственных программ, но и инструментов разработки. Особенно это касается заботы о сторонних разработчиках Windows-приложений. Новые бесплатные утилиты Minifuzz и BinScope еще раз напоминают, что Microsoft не бросает этих разработчиков на произвол судьбы.
Дополнительно об утилитах Minifuzz и BinScope для проверки готовых программных продуктов на устойчивость к атакам и соблюдение требований безопасной разработки можно узнать на сайте MSDN – там же можно загрузить себе копии этих утилит.
Источник: softmail
Microsoft запустила интернет-версию Office
Microsoft Office Web Apps - набор веб-приложений, в который сейчас входят Word, Excel и PowerPoint – стал доступен для предварительного ознакомления. Аналитики говорят, что веб-офис Microsoft сложнее для освоения по сравнению с Google Docs и Zoho Office, но при этом у него шире функциональность.
» Нажмите, для открытия спойлера | Press to open the spoiler «
Компания Microsoft начала публичное тестирование первых браузерных версий приложений из своего пакета Office. Новый продукт называется Office Web Apps и включает в себя веб-приложения Word, Excel и PowerPoint. Как отмечают представители Microsoft, если браузерные Excel и PowerPoint обладают практически полным функционалом настольных версий, позволяющим редактировать и создавать документы, то веб-версия Word на сегодняшний день дает возможность только просматривать текстовые файлы.
«Мы приняли решение отключить возможность редактирования в Word Web App в версии Office Web Applications для технических специалистов (Technical Preview), чтобы они могли получить наилучший опыт пользования данным пакетом на этой ранней стадии», — говорится в заявлении Microsoft.
Ожидается, что на следующем этапе разработки в комплект веб-приложений из пакета Office войдет также OneNote Web App.
Пакет Office Web Applications будет доступен пользователям в качестве бесплатной части Windows Live, которая будет содержать в себе онлайн-рекламу. Релиз полной бета-версии OWA назначен на конец осени 2009 г., однако софтверный гигант не обещает к тому времени добавить к нему OneNote и Word с возможностью редактирования документов.
Финальная версия Office Web Applications должна быть запущена вместе с пакетом Office 2010 в первой половине следующего года. В течение оставшегося до релиза времени разработчики планируют дорабатывать и дополнять новыми функциями данные приложения, а также исправлять недоработки, в том числе и на основе отзывов, полученных после тестирования этой и следующих публичных версий, сообщает Reuters.
По словам некоторых аналитиков, Office Web Apps на сегодняшний день выглядит более сложным для освоения пакетом по сравнению со своими основными конкурентами — Google Docs и Zoho Office.
«Google Docs и Zoho Office очень легко начать пользоваться — для этого нужно только зарегистрироваться и сразу можно работать над документами. Office Web Apps от Microsoft, на первый взгляд, уже не дотягивает до этого уровня доступности», — отметила Шери Маклиш (Sheri McLeish), аналитик Forrester. Впрочем, по ее словам, Office Web Apps предлагает пользователям больше возможностей.
Известно, что интернет-версия пакета Office будет работать в браузерах Internet Explorer, Firefox, Safari и Chrome, хотя поддержку последнего софтверный гигант не гарантирует.
Источник: Cnews