WPF - новая идея разработки приложения asp.net? - PullRequest
1 голос
/ 22 февраля 2010

Я студент, и в последнем семестре я разрабатываю приложение asp.net - «Помощник по оплате для школы». В этом новом семестре у меня будет тема «Выпускной проект», и я думаю о разработке своего приложения. В моем старом приложении я использую:

  • ASP.NET веб-формы
  • база данных mssql 2008
  • linq для запроса к БД

Я достиг технологий выше на хорошем уровне, и я хочу изучить другой - WPF и XML, потому что я вижу, что работодатели требуют этого и создают "более дешевый" слой данных;)

Я думаю использовать в новой версии:

  • WPF формы вместо ASP.NET
  • XML (XSLT и т. Д.) Вместо MSSQL
  • я остаюсь в linq to XML

Как вы думаете, это хорошая разработка моего приложения? Сейчас я изучаю WPF из учебников, но я хочу изучить его на практике. Я думаю также о NHibernate, который меня интересует, но это слишком много: /

Какой совет вы можете дать мне при разработке приложения, опираясь на WPF и XML db?

1 Ответ

3 голосов
/ 22 февраля 2010

Это позволит переместить ваше приложение с веб-интерфейса на Windows-приложение.Думайте о WPF как о winforms.

Если вы хотите, чтобы это приложение работало в Интернете, вы можете посмотреть на silverlight, его подмножество WPF.

Я бы не стал менять уровень хранения с SQL на XML, если приложение управляется данными,В противном случае вам придется обрабатывать параллелизм, блокировку файлов и т. Д., Которые SQL-сервер делает для вас по умолчанию (блокировка строк и т. Д.), Т. Е. При большом количестве записи / обновления данных SQL-сервер является гораздо более чистой опцией, чем XML.В этом контексте, думайте о XML как о не зависящем от языка способе передачи данных и хранения простых структур данных, которые в основном предназначены только для чтения.

Если это дипломный проект, возможно, вместо этого сконцентрируйтесь на методологиях проектирования, MVC или MVVM, если вы выбрали Silverlight.Плюс для потенциальных работодателей и много глубины для диссертации.

Edit - id утверждают, что XML будет более дорогим уровнем данных!По вышеуказанным причинам он будет более сложным и, следовательно, увеличит время разработки.Кроме того, SQL Server Express бесплатен, а расширенная версия с полнотекстовым поиском и SSRS также бесплатна;у нас есть множество клиентов, которые его используют.

Редактировать 2 - еще один вариант - использовать Flex.Это будет полностью независимая технология на уровне представления (и с точки зрения Uni это может быть хорошо, так как вы можете потерять оценки / даже не иметь права использовать вещи из предыдущего проекта). Затем вы можете использовать комбинацию XML иJSON для передачи данных между слоем Flex и .NET на сервере.Просто еще одна мысль для вас!

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