Вы несколько двусмысленны с вашей терминологией - хотите ли вы клиентское приложение, которое работает на компьютере пользователя, или вы хотите приложение, которое работает на сервере, и пользователь подключается через удаленный рабочий стол (RDP)?
Если вы говорите о клиентском приложении, которое взаимодействует с сервером через WCF и т. Д., То да, оно будет быстрее, чем стандартное веб-приложение, хотя все равно будет медленнее, чем собственное настольное приложение. Это будет быстрее, чем веб-приложение, не только из-за отсутствия обратных передач, но и потому, что вы будете отправлять чистые данные по проводам, а не огромное количество HTML / Javascript в сочетании с вашими данными. С клиентским приложением у вас есть несколько вариантов, поэтому тщательно обдумайте их - хотите ли вы Silverlight, WPF или собственное приложение WinForms? У каждого есть свои плюсы и минусы.
Если вы говорили о том, что на сервере запущено клиентское приложение, к которому пользователь затем обращается через RDP, у вас есть другие соображения. Для более чем двух одновременно работающих пользователей вам необходимо рассмотреть возможность покупки клиентских лицензий, чтобы пользователи могли подключаться к серверу. На этом этапе вам также следует подумать о том, следует ли использовать сервер терминалов или установку типа Citrix вместо использования удаленного рабочего стола.
Редактировать
При использовании WCF через WAN (Интернет) вам, безусловно, придется подумать, как вы его обезопасите. WCF упрощает защиту канала , но вам нужно подумать о том, как вы будете выполнять аутентификацию - есть несколько разных способов, но вы можете легко прогнать этот материал самостоятельно. Выбранный вами метод будет важен из-за ограниченности ресурсов или навыков пользователей.
Что касается того, в чем вы пишете, вы не можете спорить с Winforms, если это то, где ваш опыт. Лично я бы никогда больше не использовал ASP.NET/Ajax/etc для приложений веб-типа, это были бы WPF или Silverlight полностью (я бы использовал ASP.NET только для простых веб-сайтов). Вы можете использовать экспресс (бесплатные) версии Visual Studio для написания этого, вам не нужно Expression (это просто приятно иметь, и больше нацелено на сторону дизайна, чем на фактическую сторону кодирования). Развертывание приложения не должно быть сложным - Silverlight или WPF xbap доставляются через Интернет, пользователь ничего не должен делать (кроме простой установки плагина Silverlight или установки правильной .Net Framework для WPF - проверьте эту ссылку ). Winforms или автономный WPF требуют немного больше работы, но вы можете избежать большинства проблем, написав хороший установщик.
Какой бы вариант вы ни выбрали, убедитесь, что вы не недооцениваете время для разработки (потому что у вас будет некоторая кривая обучения), а также убедитесь, что у вас достаточно времени для его тестирования, особенно с точки зрения безопасности. :)