Каковы новые полезные функции ASP.NET в .NET Framework 3.5?

Я был в курсе новых возможностей языка C #, поскольку он был перенесен с версии 1 на версию 3. Я не проделал такую ​​хорошую работу, поддерживая актуальность ASP.NET. Я чувствую, что некоторые функции после версии 1 не так хороши (например, структура AJAX) или просто не так полезны для меня (например, структура членства). Кто-нибудь может порекомендовать какие-нибудь новые убийственные функции ASP.NET, которые могли остаться незамеченными?

13.08.2008 19:18:07
13 ОТВЕТОВ
РЕШЕНИЕ

Для ASP.NET у вас есть много улучшений:

  • разделенный вид (код и дизайн)
  • более быстрое переключение между кодом и дизайном
  • встроенные главные страницы (одна главная страница в другую)
  • отладка JavaScript

В любом случае, большинство полезных вещей на самом деле в самом начале языка, и для .NET 3.5 будут доступны новые языковые функции для C # 3.0 (и да, я считаю, что ВСЕ они полезны)

  • анонимные объекты
  • автоматические свойства
  • инициализаторы объектов
  • инициализаторы коллекций (встроенная инициализация для коллекций)
  • неявная типизация (ключевое слово var)
  • лямбда-выражения
  • LINQ
  • Методы расширения

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

8
14.08.2008 08:54:24

Я все еще изучаю ASP.net, поэтому не могу точно сказать, но если вы посмотрите http://www.asp.net/learn/, вы, вероятно, найдете несколько новых драгоценных камней, есть даже раздел 3.5.

3
13.08.2008 19:23:07

Проверьте инфраструктуру MVC, которая встроена в 3.5. Большое улучшение по сравнению с традиционной моделью веб-форм.

5
13.08.2008 19:26:42

Это структура MVC . Без 3.5 нету MVC. Без MVC ASP.NET - это PITA.

1
13.08.2008 19:28:09

Я не думаю, что MVC Framework вполне готов к прайм-тайм, хотя я определенно планирую использовать его в следующем году. Мне нравятся чистые URL-адреса, чистый XHTML (веб-формы могут действительно извергать некоторые неприятные HTML) и возможность создавать действия контроллера без связанного представления.

Я использую Master Pages с тех пор, как они были выпущены, и они мне очень помогли. Мне действительно не нравится, как мастер-страницы добавляют неприятные префиксы к идентификаторам элементов управления. Это делает для некрасивого CSS. Я думаю, что MVC Framework может устранить эту проблему, хотя.

Какие-нибудь другие особенности убийцы?

0
13.08.2008 20:22:25

Вероятно, стоит взглянуть на ListView и его друга DataPager, но они вряд ли являются «убийственными» функциями.

Вещи за пределами ASP.NET (например, LINQ), скорее всего, получат похвалу «Убийца».

2
13.08.2008 21:03:54

Мастер Страницы

(конечно, они там с версии 2.0)

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

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

1
13.08.2008 21:12:48

Разделенный дизайн / представление кода довольно круто. Это еще не идеально, но довольно круто. Также редактирование в режиме конструктора теперь редактирует ваш CSS тут же.

0
13.08.2008 21:15:14

Я не думаю, что MVC Framework вполне готов к прайм-тайм еще

Просто к сведению, этот сайт построен в MVC. У меня также есть 2 приложения в производстве на mvc, я бы сказал, что он определенно готов к прайм-тайм.

1
13.08.2008 21:51:47

@IainMH Вложенные главные страницы всегда поддерживались ASP.NET, но не дизайнером.

1
13.08.2008 23:25:05

Как уже говорили другие, есть хороший список на www.asp.net/learn . Я думаю, что самые большие конкретные изменения ASP.NET:

  • Официальная интеграция ASP.NET AJAX
  • ListView (намного лучше, чем GridView / DataView в том, что они позволяют писать чистый HTML)
  • Большие улучшения IDE для редактирования CSS / HTML
  • Отладка Javascript

Обратите внимание, что ASP.NET MVC еще не выпущен и определенно не был включен в ASP.NET 3.5.

1
14.08.2008 08:35:30

Вот краткий список моих любимых:

  • LINQ
  • Методы расширения
  • Лямбда-методы

И я на самом деле не использую ASP.NET, но ASP.NET AJAX теперь включен и в 3.5, а ASP.NET MVC включен в 3.5 SP1.

1
14.08.2008 09:57:18

Также необходимо учитывать динамические данные

0
7.10.2008 15:38:42