Нужен совет по созданию нового приложения ASP.NET - PullRequest
3 голосов
/ 26 октября 2009

Я создаю новое приложение ASP.NET, которое сильно загружено в пользовательском интерфейсе. Я склоняюсь к модели веб-форм, а не к MVC, поскольку я очень хорошо с ней знаком.

У меня есть несколько вопросов

  1. Пользовательский интерфейс позволяет пользователям выполнять такие задачи, как изменение порядка строк таблицы, перетаскивание, взаимодействие с изображениями и т. Д., И изменения сохраняются в базе данных без нажатия кнопки «Сохранить». Я понимаю, что это можно сделать с помощью AJAX. Какую архитектуру нужно использовать (JQuery с вызовом WS? ASP.NET AJAX?). Является ли реализация такой функциональности сложной и трудоемкой?

  2. Есть ли какая-либо ценность в использовании стороннего инструментария, такого как Telerik, или в комплекте с собственным инструментарием управления ASP.NET Ajax?

  3. Я хочу иметь тот же внешний вид, что и другие приложения Web 2.0. Есть ли шаблоны дизайна, которые могли бы дать мне преимущество?

Любая помощь очень ценится.

EDIT Вы также можете пролить свет на архитектуру приложения AJAX ASP.NET?

  1. Я всегда работал с приложениями, в которых бизнес-логика и уровень данных были отдельными проектами. Похоже, что приложение AJAX имеет тенденцию использовать веб-сервис. Значит ли это, что BL и DAL теперь являются веб-сервисами?
  2. Можно ли использовать методы статической страницы, если я хочу избежать веб-службы? **

Ответы [ 4 ]

4 голосов
/ 26 октября 2009

Рынок управления веб-формами более развит, чем MVC, поэтому инструменты таких компаний, как Telerik, Devexpress, Infragistics, будут иметь более зрелую реализацию и более широкую базу поддержки. Большинство из них будут делать то, что вы упомянули в основных браузерах.

ЭТО СКАЗАЛ ...

Рассмотрим MVC: когда вы помещаете приложение в поле, оно, вероятно, будет там много лет, независимо от того, что вы думаете; теперь есть большая вероятность, что он все еще может быть использован через 10 лет, поэтому принимайте такое решение с оглядкой на будущее. MVC и jQuery создают мощную комбинацию, которая может предоставить вам богатую функциональность, часто соизмеримую с тем, что выпускают сторонние поставщики управления.

Что касается шаблона дизайна, есть несколько сайтов, таких как TemplateMonster, которые могут дать вам быстрый старт.

1 голос
/ 26 октября 2009

Я настоятельно рекомендую вам прочитать этот пост от Роба Конери: http://blog.wekeroad.com/blog/i-spose-ill-just-say-it-you-should-learn-mvc/

Мне очень хотелось создать приложение с использованием веб-форм, потому что это то, с чем я был знаком, и изучение новой инфраструктуры было немного пугающим. Переход на MVC был определенно более трудным, но я теперь так рад, что сделал это. MVC предлагает отличное разделение задач, отличный контроль над разметкой, хорошо работает с jQuery и подходит для TDD. Зная, что я знаю сейчас, я никогда не буду охотно создавать приложения с использованием веб-форм.

Каким бы ты ни был, удачи.

1 голос
/ 26 октября 2009

Это все asp.net 3.5 http://dropthings.omaralzabir.com/

Книга, которая вам нужна, называется: Создание портала web 2.0 с использованием asp.net

Включает перетаскивание и т. Д. И т. Д.

http://www.amazon.com/Building-Web-2-0-Portal-ASP-NET/dp/B0026OR2SQ/ref=sr_1_2?ie=UTF8&s=books&qid=1256568264&sr=8-2

[Изменить добавление в ваши комментарии] 1) Никакие DL и BL все еще не могут быть скомпилированы сборками / dll в других проектах. Это не меняет, являются ли они веб-сервисом или нет. Вы можете взять книгу и понять, что такое AJAX. Я предположил, что вы это знали .. Посетите веб-сайт asp.net / ajax.net и быстро его освоите.

1 голос
/ 26 октября 2009

Решение о веб-формах или MVC - это решение, которое должно уделять большое внимание тому, обладаете ли вы необходимым опытом и удобством работы со всем клиентским кодом, который MVC требует от вас реализовать самостоятельно. Выбрав MVC, вам придется пожертвовать удобством уже созданных бесчисленных готовых элементов управления ASP.NET и вместо этого создавать свои собственные элементы управления или реализовывать альтернативы из таких библиотек, как jQuery. Исходя из того, что вы описываете, кажется, что веб-формы могут быть лучшим способом для вас.

1) Это можно сделать, как вы говорите, с помощью jQuery и вызова WS, и, судя по всему, это будет немалой задачей для реализации. Сложный и трудоемкий? Да.

2) Определенно есть смысл в использовании контрольного инструментария, такого как Telerik (или AJAX Control Toolkit ), просто убедитесь, что они уже делают нечто похожее на то, что вы пытаетесь создать, или просто тратить свое время.

3) Не могу помочь с этим лично.

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