Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Общие вопросы по .NET и C# > Сервис на C#


Автор: Goganchic 26.9.2008, 08:51
Всем привет!
У меня задача - написать некоторый сервис, взаимодействующий с одной стороны с драйвером на машине пользователя, а с другой - с некоторым внешним сервисом. Я вот думаю, можно ли написать этот сервис на C#. Спрашивал двух людей с совершенно разными взглядами на эту проблему: один говорит, мол писать сервисы на шарпе - это ужас и ересь, мол потянет много зависимостей, будет страдать производительность и т.п. а другой говорит, что это вполне нормально и уже множество сервисов в операционной системе MS Windows написаны на шарпе.
С моей точки зрения, было бы очень неплохо написать все на шарпе, ибо тут и возможности для дебага покруче, и защита от всяких там утечек памяти и прочей лабуды имеется и сам язык проще, четче и понятнее.
Мне очень интересно узнать вашу точку зрения, господа винградовцы, на этот вопрос. Если надо что-то уточнить - спрашивайте. Итак, стоит ли писать сервис на шарпе и если стоит - то в каких случаях (какие есть ограничения на такие сервисы)?

Заранее спасибо за ответы.

Автор: UserNet 26.9.2008, 09:05
Я писал сервис на C# нормально пишется, если надо могу тебе дать код, но в инете много примеров.

Автор: Goganchic 26.9.2008, 12:32
UserNet, а с безопасностью как при написании сервисов на шарпе? Ну там могут ли всякие руткиты подменить .Net или еще че-то? Или это все из области фантастики?

Автор: pr0fess0r 26.9.2008, 23:07
Мое мнение
Безопасность - это понятие относительное, 100% не бывает
Что касается C#, то тут если не требуется кросплотформенность, тогда все только за. А производительность, так севаки вроде не слабые 386-е и т.д. И вообще это проблема сервака если сервис там размщается.

Автор: Goganchic 27.9.2008, 12:22
pr0fess0r, этот сервис должен быть не на сервере, а на пользовательской машине

Автор: UserNet 27.9.2008, 22:17
Goganchic, я писал сервис в учебных целях поэтому насчёт безопастности незнаю, но хотел бы изучить  smile 

Автор: nerezus 28.9.2008, 11:20
Цитата

Или это все из области фантастики?
 Да.
Безопасность не зависит от технологии. 
За редким исключением вроде низкоуровневых языков(асм, C, C++), в них есть куча дополнительных мест, где можно накосячить(переполнения буфера, утечки памяти и т.д.)

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)