Главная

Главная


Entity Framework Сегодня Сергей Байдачный начал выкладывать видео докладов с Дней разработчиков 2008 в Украине.

В том числе и мой - Введение в ADO.NET Entity Framework (я писал о нем в одном из предыдущих сообщений "Мой доклад на Developer Days 2008").

Жалко, что в ролики не вошли вопросы и ответы - обычно это самая живая часть докладов. А еще, пересматривая видео, я понял, почему доклад прошел минут за 40, хотя дома, когда я рассказывал его своей стенке, на это уходил положенный час. Если бы мой темп немного замедлить - получилось бы и спокойнее и понятнее. Но тем не менее, если выставить громкость на полную - смотеть его вполне можно :)

Приятного! [читать дальше]

"А что тут сложного?" удивитесь вы. А потом, подумав "вряд ли он ответит 'ничего' и этим закончит статью", спросите - "а в чем подвох?".

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

страница 404

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

Разработчики сайтов конечно понимают, что так поступать нельзя. Если это не ваш постоянный посетитель - после такого ответа вы его потеряли. Поэтому на сайте создается специальная страница, которая выводится, когда никто не знает что делать с этом странным адресом. Она имеет такой же внешний вид как и остальные страницы сайта и должна сказать посетителю "Все замечательно и под контролем! Да, вот этой информации у нас нет, но вы можете поискать здесь, или перейти вот сюда".

Вот так это, например, выглядит на сайте "сами знаете кого":

страница 404

А теперь, посмотрим чуть дальше. Да, с пользователем мы разобрались. А вот что будет с поисковыми серверами? [читать дальше]

 
 
Microsoft Chart Есть несколько типов элементов управления, которые очень часто используются в интерфейсе веб-приложений, но не входят в Visual Studio. Кто из вас не искал "симпатичный, но простенький календарик"? Или текстовое поле с минимальными возможностями форматирования (bold, italic, alignment)? Да, в сети полно таких компонент, многие бесплатны, многие являются OpenSource проектами, но их нужно искать ... выбирать ... проверять. Среди таких компонент попадаются отличные варианты, но за решениями от Microsoft стоят сотни и тысячи часов усилий по реализации и поддержке. А это значит - функциональность, все преимущества VS и IntelliSense и надежность (да-да, что бы там не говорили, у Microsoft очень жесткая политика разработки и тестирования; если вы пользовались сторонними компонентами Sheridan, Components Arts или Stingray то можете сравнить bug-листы и скорость их исправления).

Вот поэтому я всегда радуюсь, когда узнаю, что в составе VS появилось что-то новенькое. Хороший пример - библиотека jQuery. Она будет поставляться с 10-й версией Visual Studio и уже входит в инсталляцию ASP.NET MVC Beta. А недавно, семейство элементов управления от VS пополнилось еще одним очень полезным компонентом - Microsoft Chart Control. [читать дальше]

Microsoft Это событие произошло еще в сентябре. Но в то время блог пребывал во временно-вечном состоянии "не пишу, потому что еще чуть-чуть - и будет новая версия, а новой версии нет - потому что нужно пусть и чуть-чуть, но времени" :) А похва рассказать очень хочется ...

Дело в том, что мне предложили прочитать один из докладов на Киевском Developer Days 2008, которые периодически устраивает Microsoft. Можно было даже выбрать одну из тем, всего их было 4:
  • Internet Explorer 8: нові можливості для розробників
  • Розробка застосувань за допомогою Windows Presentation Foundation 3.5 SP1 (из двух частей)
  • SilverLight 2: архітектура застосувань, створення елементів керування
  • .NET Framework 3.5 SP1: ADO.NET Entity Framework

Ближе всего мне была последняя - Entity Framework. Дело в том, что до недавнего времени все мои проекты были по сути интернет порталами. А значит новинки IE 8.0 там использовать пока бесмысленно - очень важно, чтобы приложение одинаково хорошо работало под всеми браузерами (а в случае IE - с целой линейкой, начиная с 6-й версии) Кстати, подружить 6-ю и 7-ю версии на одном компьютере мне так и не удалось, так что о существовании 6-й я вспоминаю только когда слышу фразу "да у вас весь дизайн поехал" :(. WPF к веб-приложениям прикручивать вроде некуда, а SilverLight не прикрутишь именно к порталам - поисковые сервера до сих пор не могут найти, что же там можно проиндексировать :)

А вот Entity Framework вполне можно использовать для создания объектной модели. Так что я запустил Power Point и набрал на первой странице "ADO.NET Entity Framework".

[читать дальше]