что проще: ASP.net или WCF? - PullRequest
2 голосов
/ 15 мая 2010

Сейчас я использую winforms, но хочу написать приложение, в котором пользователи будут иметь между собой LAN / WAN и базу данных.

Итак, если мне нужно использовать WCF, если я использую winforms в качестве пользовательского интерфейса, или захожу на ASP.net и захожу в Интернет, то какой из этих двух подходов будет проще подходить для меня?

Примечание хотел использовать Entity Framework.

Ответы [ 2 ]

2 голосов
/ 15 мая 2010

Вы сравниваете яблоки с апельсинами здесь. ASP.NET - это полноценная платформа веб-приложений (точнее: две из них - WebForms и MVC). WCF - это набор сервисов и поддерживающей архитектуры - это два совершенно разных набора функций и возможностей.

ASP.NET и веб-разработка ставят свои собственные задачи - наряду с обещанием некоторых преимуществ, конечно же. Webforms пытается быть очень близко к Winforms - с компонентами, которые вы перетаскиваете на форму, событиями, которые вы подключаете и т.д. ASP.NET MVC использует подход Model-View-Controller и пытается быть ближе к металлу HTML, и дает вам больше контроль над вашей разметкой HTML / CSS.

Если вы используете WCF и / или WCF Data Services и инкапсулируете всю бизнес-логику, проверку данных и доступ к данным в отдельные сборки, вы всегда можете разветвиться и добавить веб-интерфейс ASP.NET в свое решение позже.

Изучение использования WCF и WCF Data Services определенно не блокирует вас в таком положении, когда вы не можете использовать ASP.NET (как веб-формы ASP.NET или как ASP.NET MVC). в качестве пользовательского интерфейса для этого решения.

1 голос
/ 15 мая 2010

Winforms привязывает доступ только к машинам Windows.

ASP.Net предоставляет доступ ко всем ОС, включая такие устройства, как мобильные телефоны с браузерами и т. Д.

Кроме того, ASP.Net уже имеет достаточно встроенную систему безопасности. Для WCF вам нужно создать свой собственный слой ... Я имею в виду, хотя шифрование / надежность и т. Д. Существуют, но вам все равно нужно эффективно их реализовать.

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