3/8/2008 3:18:04 PM

Очень интересная сессия с Mix'08, проведенная Бредом Абрансом (Brad Abrams).
В ней он показывает, как "с нуля" создать достаточно функциональное ASP.NET приложение с использованием новейших "фич" ASP.NET, LINQ, AJAX и т.д.

В своем примере Бред делает фотогалерею.

Рекомендую посмотреть: http://sessions.visitmix.com/?selectedSearch=T34

Tags: ,

6/29/2007 3:18:00 AM

 

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

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

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

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

2/24/2007 9:37:00 AM

Можно получить здесь: ASP.NET AJAX Free Course

Как сказано в описании курса, требования к слушателям такие:

  • Visual Studio 2005 / Visual Studio 2003 (2 года)
  • .NET 2.0 / .NET 1.1 (2 года)
  • ASP.NET 2.0 / 1.1 (2 года)
  • JavaScript (6 месяцев)

Так же рекомендуется:

  • HTML DOM (6 месяца)
  • Понимание или опыт работы с AJAX

 

 

Technorati tags: ,
2/6/2007 5:33:00 AM

Tom Mertens выложил видео с бельгийской User Group, на которой выступал Scott Guthrie.

Посмотреть можно здесь:

http://blogs.msdn.com/tommer/archive/2007/02/03/video-of-scott-guthrie-s-newest-presentation-first-look-at-visual-studio-orcas.aspx

К сожалению, смотреть можно только онлайн, так как расшарить WMV Том сейчас почему-то не может, как мы его об этом ни просили :)

Tags: , ,

2/3/2007 5:28:00 AM

Бейдж с VS UserGroup 1-го февраля в бельгийском городе Mechelen (20 км. от Брюсселя) была проведена юбилейная (1-го февраля группе исполнился ровно год) встреча Visual Studio User Group, главным и единственным докладчиком на которой был Microsoft General Manager Scott Guthrie.

Скотт - это человек, который непосредственно принимал участие в проектировании и разработке ASP.NET, вложил огромный вклад в развитие .NET в целом и CLR в частности. В настоящее время он руководит командами разработки CLR, ASP.NET, WinForms, Visual Studio. Кроме того, он замечательный докладчик, которого можно слушать, слушать и слушать...

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

Итак, что же такое "Orcas"? "Orcas" - это следующее поколение Visual Studio и .NET Framework 3.5.
Нововведений в "Оркасе" очень много. 

  • "Оркас" будет поддерживать работу в проектами предыдущих версий .NET Framework (будут поддерживаться версии 2.0, 3.0 и 3.5). Компилироваться код, понятное дело, тоже будет под под указанную версию. В дальнейшем такая обратная совместимость предполагается для всех будущих версий Visual Studio.
  • Новый HTML-дизайнер. Скорость его работы значительно улучшена, переключение из HTML в Design и обратно происходит мгновенно. Кроме того появился новый режим работы, в котором одна половина экрана отображает HTML-код, а вторая - Design View. Причем синхронизируются они в реальном времени в обе стороны, даже выделив что-то в одном из представлений мы можем наблюдать это выделение в другом.
  • Добавлена поддержка CSS. Теперь можно видеть CSS-классы в стилях, привязывать их к элементам визуально. Что немаловажно, всегда можно понять, почему элемент выглядит так, а не иначе, даже с учетом вложенности элементов в другие элементы со стилями и т.д.
  • Разработчик может работать над одним проектом вместе с дизайнером. Visual Studio и Expression Web имеют одинаковый дизайнер кода и умеют работать с одними и теми же исходными файлами и проектами. Больше не нужно импортировать в проект дизай, сделанный дизайнерами, потом импортировать изменения и т.д.
  • Поддержка JavaScript!!! Об этом можно было только мечтать. Это не только подсветка синтаксиса, но и автокомплит. Visual Stusio самостоятельно определит тип объекта и покажет его свойства и методы. Кроме того, хотя JS - язык бестиповый, появится возможность специфицировать типы и проверять их соответствие в процессе компиляции. Для этого нужно просто делать XML-комментарии вроде тех, что мы делаем в C#, указывая в этом комментарии типы, скажем, параметров функций. При разработке это может здорово помочь, а при релизной сборке JavaScript будет оптимизироваться для минимального размера и комментарии будут автоматически исключены. Помимо всего этого автокомплит будет "знать" о структуре типов ASP.NET Ajax и будет подсказывать даже с собственными типами, в том числе и унаследованных, имплементирующих интерфейсы и т.д (!).
  • Полная поддержка синтаксиса LINQ, который будет частью .NET Framework 3.5 и будет подключаться по умолчанию при создании проекта версии 3.5

Дополнительные вопросы: Скотт объясняет, что запросы LINQ выполняются в момент, когда требуются данные, а не в момент его создания.

О LINQ отдельно.
LINQ - это, как сказал Скотт, переход от парадигмы "как" к парадигме "что". Иными словами, разработчика должно мало занимать то, как именно будут получены данные, как работать с источником данных... Разработчик должен просто сказать, что ему надо.
Источники данных могут быть абсолютно разные, могут "джойниться" друг с другом (например, одна часть берется из XML-файла, другая - из БД).
В своих примерах Скотт показывал, как сделать запрос к Веб-сервису (!). Отметил, что ну нужно беспокоиться о параметрах, количестве вызовов для получения требуемого результата и т.д. - это работа LINQ'а. Нужно только сказать, что тебе требуется.

Кстати, о количестве запросов.
LINQ будет поддерживать параллельные операции (!!!). Пример для простоты понимания: если имеется коллекция, над каждым элементом которой нужно что-то сделать, то циклом foreach это будет перебираться один-за-одним и даже если на машине 2 или 4 процессора, это не поможет увеличить быстродействие. LINQ-выражение же, напротив, задействует все имеющиеся мощности, дождется завершения всех операций и тогда вернет управление. Естественно, это будет намного быстрее.

Кроме того были продемонстрированы возможности релизнувшегося на прошлой неделе ASP.NET Ajax Framework, о которых я рассказывать не буду - примеры есть на сайте http://ajax.asp.net, а про идеологию говорить слишком долго.

 В перерыве, как это обычно принято, буттерброды (4-5 видов) и напитки (сок и кока-кола).
Кушать не хотелось до ужина :)

 

Вторая часть была посвящена TIps & Tricks в отношении Visual Studio и ASP.NET.
В этой части интересного было уже меньше, за исключением того, что Скотт чуть ли не просил никогда не деплоить на сервер дебаговый билд и не включать debug=true в web.config.
В принципе, про быстродействие и память было и так понятно, но вот того, что при этом на стороне клиента не кешируются сгенерированные WebResource'м javascript-файлы и клиентам приходится тянуть их (а серверу - генерировать) при каждом клике - я не знал.
Кроме того, Скотт сказал, что 90% проблем с производительностью ASP.NET решается саппортом Майкрософт просьбой отключить дебаг на сервере.

Удивило то, что когда Скотт спросил разработчиков, знают ли они, что означает тильда в путях в ASP.NET, зал ответил гробовым молчанием, хотя до этого весьма активно отвечал поднятием рук. Впрочем, может быть этот вопрос просто проигнорировали. Я ведь тоже руки не поднял, хотя что такое тильда знаю :)
Впрочем, сей факт остается фактом.

Technorati tags: , , ,

Tags: , ,

1/24/2007 3:45:00 AM

Ура-ура! Релиз :)

Брать тут: http://ajax.asp.net/

Обновился и AJAX Control Toolkit, работающую с релизом версию (и содержащую 4 новых контрола: календарь, автокомплит, поле ввода с маской и табы) можно скачать тут: http://www.codeplex.com/AtlasControlToolkit/Release/ProjectReleases.aspx

 

Technorati tags: , ,

Tags: ,

12/16/2006 8:32:00 AM

Сегодня важная веха для ASP.NET AJAX Framework - вышел первый Release Candidate.

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

В частности, библиотека Microsoft.Web.Extentions.dll была переименована в System.Web.Extentions.dll, а неймспейсы серверной стороны, соответсвенно с Microsoft.Web в System.Web.
Клиентский, впрочем, код (javascript) не трогали пока, чтобы уж совсем все не ломать :)

Кроме того, объявили, как я когда-то давно и писал, что ASP.NET AJAX будет полноправной и полностью поддерживаемой частью ASP.NET и .NET Framework.

Поддержка ASP.NET AJAX так же будет включена в следующую Visual Studio (Orcas).

Да, после выполнения всех шагов инструкции, Скотт рекомендует сделать еще одну вещь: очистить каталог c:\Document and Settings\[YourUserName]\Application Data\Microsoft\VisualStudio\8.0\ReflectedSchemas и рестартовать студию. Это может понадобиться для корректной работы интеллисенса.

Взять новую версию можно, конечно же, тут: http://ajax.asp.net

Еще одна новость состоит в том, что наконец-то вышел релиз Visual Studio 2005 Service Pack 1.
Доступен на 10 языках, включая русский (а что, кто-то пользуется?). Взять можно нужно тут: http://msdn.microsoft.com/vstudio/support/vs2005sp1/default.aspx

Пофиксено много багов, добавлено много фич. В частности обещана поддержка новых процессоров (Core Duo), улучшена производительность с Team System, включен Web Application Project (поэтому вы должны удалить его перед тем, как ставить сервис пак), а так же ряд других полезностей.

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

Technorati tags: ,
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 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: , ,

11/11/2006 2:48:00 AM

Вышла вторая бета-версия.
Пофиксено и улучшено и упрощено. Более подробно можно посмотреть здесь.

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