Каковы новые полезные функции ASP.NET в .NET Framework 3.5? - PullRequest
7 голосов
/ 13 августа 2008

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

Ответы [ 13 ]

8 голосов
/ 14 августа 2008

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

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

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

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

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

5 голосов
/ 13 августа 2008

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

3 голосов
/ 13 августа 2008

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

2 голосов
/ 14 августа 2008

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

Вещи за пределами ASP.NET (например, LINQ), вероятно, с большей вероятностью получат похвалу "Убийца".

1 голос
/ 14 августа 2008

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

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

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

1 голос
/ 14 августа 2008

Как уже говорили другие, есть хороший список на 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 августа 2008

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

1 голос
/ 14 августа 2008

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

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

1 голос
/ 14 августа 2008

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

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

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

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

1 голос
/ 13 августа 2008

Это MVC Framework . Без 3.5 нету MVC. Без MVC ASP.NET является PITA.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...