11/25/2009 12:18:38 PM

А кто-нибудь знает какой-нибудь приличный софт для ручного письма на PC?
Ну, чтобы можно было заметки удобно делать и чтобы почерк распознавал прилично…

Стандарнтый Handwriting tool просто в юзабилити не слишком удобным показался. Если кто-то что-то пользует – то что именно?

[UPDATE] Далеко ходить не пришлось. Microsoft OneNote из Office делает всё, что надо, и даже больше. Приятно то, что он входит даже в Home & Student version, которая у меня и установлена дома.

Tags:

Other

5/22/2009 5:11:17 PM

Вчера (или позавчера) в публичный доступ выложили Visual Studio 2010 Beta 1 и .NET Framework 4.0 Beta 1.
Поскольку я из своего личного опыта знаю, что начиная с бета-версии со студией уже можно вполне нормально работать, да и сам статус “Бета” означает, в отличие от CTP, что архитектура фреймворка устоялась и даже если и будет меняться, то будет меняться незначительно… В общем, нет повода не начать присматриваться к будущему инструменту. И нет повода не начать изучать инфраструктуру, с которой придется работать, опять таки в будущем.
Ну а чтобы было не так скучно, буду писать по ходу дела. Сегодня – только про “студию”, дальше – глубже.

Про установку рассказывать не буду. Установка – как установка, времени сколько заняла – не считал, не принципиально. Самое интересное – после.

Нужно сразу сказать, что UI у Visual Studio теперь сделан на WPF. Даже редактор кода. Отсюда много всяких интересностей (а то, на самом деле, для всех людей программы развиваются, принципиально эволюционируют, а программисты до сих пор в примитивных, в общем-то, текстовых редакторах сидят). Но пойдем по порядку.

При первом запуске на обновленной стартовой странице я увидел возможность загрузить расширения.
Про расширения – отдельная история. Расширения к новой “студии” делаются и подключаются до безобразия элементарно (фактически атрибут навесить да в папку скопировать), не то, что раньше. Над extensibility поработали тоже неслабо. В общем, наверное, стоит ожидать большого количества плагинов на любой вкус, начиная от визуализаторов (те же комментарии показывать не в виде xml comments, а более красиво и функционально, как это показывали на MIX) и каких-то очень функциональных вещей.

Итак, расширения. Конечно, стало интересно. И, конечно, их пока не много – всё же бета, да и комьюнити не подключилась… Но полезного я себе уже нашел:

Extension Manager

Полезным показался Regex Editor (возможно будет альтернатива глючному “The Regulator” и волшебному “ConsoleApplication1”), Italic Comments (интересно попробовать) и Image Insertion для вставки картинок в комментарии (я уже говорил, что UI написан на WPF и редактор стал более продвинутым?). Комментарии я люблю (в том числе и писать). Советую.

Regex Editor

Что приятно, очень приятно - “студия” “научилась” строить sequence-диаграммы! То есть, можно кликнуть мышкой на любой метод, ограничить уровень вложенности и получить такую вот диаграмму:

sequence diagram

Или вот так:

call hierarchy

Это как раз то, чего не хватает в повседневной работе! Не слишком-то это удобно – отслеживать Call Flow с помощью Find All References / Go To Definition. Или в дебаге по call stack’у, тоже не всегда удобно.

О дебаге, кстати. Появился новый (во всяком случае я такого раньше не видел) инструмент: Debug History:

debug history debug

Очень удобно! На каждом шаге можно посмотреть и autos и call stack. Ну и обратите внимание на значки на второй картинке: тоже, на мой взгляд удобно.

Вообще для визуализации кода, видимо, достаточно много сделали. Вот, например, еще инструмент, показывающий зависимости между классами, методами, сборками, пространствами имен:

class dependencies

assembly dependencies

Всё это, конечно, очень полезно. Очень всего этого не хватет, когда садишься, как у меня это в последнее время бывает, рефакторить подсистему, с которой дела раньше не имел…

Над профайлером тоже поработали в плане внешнего вида и отчетности. Функциональные отличия, впрочем, пока не сравнивал.

profiler

Плюс в составе студии (team suit я ставил конечно) появились очень полезные инструменты для работы с базами данных, из картинки хорошо видно, что там.

data

Впрочем, если говорить о поддержке нескольких ДБ (релиз или несколько, тест, девелоперская база) мы в команде нашли отличную методику поддержки всего этого дела в едином состоянии, синхронизировании схем и т.д.
Как-нибудь расскажу, а то давно ничего не писал :)

Инструментов рефакторинга, кстати, в Visual Studio 2010 не добавили. Жаль. Ибо ReSharper, например, глючен неимоверно, так и пришлось его снести чуть ли не всей командой. Самые стойкие еще держатся (таких у нас один). Из категории “мыши плакали, кололись, но продолжали есть кактус” :)

Это был мой первый запуск Visual Studio 2010, так сказать, знакомство с интерфейсом. На более функциональные вещи как студии, так и 4-го фреймворка посмотрим чуть позже.

3/26/2008 9:18:58 PM

Сегодня переустанавливал Team Foundation Server, пришел таки диск с новой, 2008-й версией.

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

Оказалось зря. В Майкрософте времени даром не теряли и сделали-таки нормальный инсталятор, который сам обновлял базы данных, перезапускал IIS и так далее. Все произошло очень быстро, я только успевал замечать ход работ по task manager'у.

Клиентские машины даже не поняли, что что-то поменялось (внешне, конечно).

Однако, не обошлось и без "ложки дёгтя".

После обновления оказалось, что функция Undo Pending Changes не работает по причине несоответствия кодировок базы tempdb и TfsVersionControl (вроде). Поиски в интернете привели к тому, что я такой не один, а причина в том, что в сохраненной процедуре, отвечающей за Undo Pending Changes, ребята из Майкрософт забыли указать правильную кодировку, создавая временные таблицы. Именно что забыли :)
В качестве решения было предложено пересоздать системные таблицы с нужной кодировкой, что равносильно переустановке SQL-сервера. Даже хуже, пересоздать базы для SQL-сервера с установленными сервиспаками ни капли не просто, а быть может даже невозможно, в виду отсутствия дистрибутива со включенными сервиспаками.

Однако я нашел слухи, что Майкрософтовцы сделали hotfix для этого дела, но никому его не дают - надо отдельно запрашивать. Я написал разработчикам из команды TFS, они ответили, что hotfix действительно есть, но просить его надо не у них лично, а у support-команды ("команды поддержки", чтоли, на русском? Смешно :))

Позвонили в саппорт. Там обещали перезвонить через недолгое время и заплатку дать. Посмотрим, что получится.

Быть может потом расскажу о впечатлениях от новых фич TFS :)

11/20/2007 1:13:00 AM

Итак, релиз свершился ранее, чем 2008й год.

6/29/2007 3:18:00 AM

 

Вышла первая версия ScriptDoc - инструмента, предназначенного для извлечения XML-комментариев из JavaScript-файлов для того, чтобы в дальнейшем можно было сгенерировать документацию с использованием того же SandCastle.

Документация выглядит точно так же, как и та, которая генерируется из C#-кода и точно так же, как документация в MSDN.

Утилита окажется полезной особенно тем ASP.NET-разработчикам, которые используют ASP.NET Ajax Framework.

Скачать ScriptDoc можно здесь.

11/18/2006 4:15:00 AM

Релизнулся сегодня.
Назвается "FireBug". Вторая часть названия намекает на "отладчика", а первая происходит от того, что инструмент интегрируется в браузер Firefox.

Скриншоты, описание и т.д. - на новом оффициальном сайте инструмента тут: http://www.getfirebug.com/

Что же касается IE7, то теперь стала доступна и русская его версия.
Те, кто любит, чтобы вместо File было написано "Файл", могут скачать по этому адресу:

http://download.microsoft.com/download/d/4/e/d4e2d315-2493-44a4-8135-b5310b4a50a4/IE7-WindowsXP-x86-rus.exe

Я не пробовал. Не люблю русский интерфейс - теряюсь.

Tags: ,

11/15/2006 4:07:00 AM

Вышел релиз того, что когда-то называлось Monad, а ныне зовется Windows PowerShell.

PowerShell - это такая консоль для управления системой, но с очень широкими возможностями. Например, из нее можно напрямую "общаться" с WMI и COM (если прав хватит). Ну и много чего еще там.

Примеры и некоторые фичи можно посмотреть здесь. Там же есть ссылка на видео, в котором все это продемонстрировано.

Technorati tags:

Tags: ,

11/15/2006 3:40:00 AM

Nikhil Kothari, архитектор команды ASP.NET и  разработчик Script# - компилятора из C# в JavaScript, обновил WebDeveloperHelper - утилиту, которая будет (и является) чрезвычайно полезной для ASP.NET разработчиков.

Программа позволяет очень удобно "отслеживать" что же именно и как "ходит" от сервера к клиенту и наоборот, что откуда берется и так далее.
Новая версия позволяет работать так же с MS Ajax и UpdatePanel.

Небольшой скриншот программы:

Подробнее об утилите и нововведениях можно почитать в блоге у автора. Там же есть ссылка на полный список фич и документацию.

Кстати, отступление об MS Ajax Framework. Поскольку у меня сейчас нет "реальной" работы c ASP.NET, то и интересуюсь я этой темой постольку поскольку, просто чтобы быть в курсе.
Но вот недавно поставил последнюю бету и попробовал что-то сделать. Сделать удалось следующее: сайт, который выглядит как новый (2007-й) Office, с такой же менюшкой выпадающей, с таким же тулбоксом интерактивненьким..
Все это мне удалось сделать не написав ни одной строчки кода. Ни JavaScript, ни C#.
Да, конечно, разметку в ASPX-файлах я делал, свойства тегов задавал.. Но это и все :)

Technorati tags: , ,

Tags: , ,

Powered by BlogEngine.NET 1.6.0.0

About the author

Alexey Raga Alexey Raga
.NET software developer.

E-mail me Send mail

Twitter


Disclaimer

The opinions expressed herein are my own personal opinions and do not represent my employer's view in anyway.

© Copyright 2010

Sign in