Показать сообщение отдельно
Старый 06.03.2006, 10:07     # 283
alexey_ma
Member
 
Регистрация: 10.03.2002
Адрес: Israel
Сообщения: 245

alexey_ma Нимб уже пробиваетсяalexey_ma Нимб уже пробивается
Цитата:
joker99:
Во первых маршалинг не настолько ударяет по производительности, во вторых в 99% случаев он не нужен. Всё есть во framework.
Скорее наоборот. Далеко не все есть в framework В 99% придется смириться с маршалиннгом. Он нужен. Никуда от него не денешься. Почти всегда при вызове API передаются параметры и получаются возвращаемые значения. И "ударяет" по производительности он достаточно сильно. Может быть не совсем правильная аналогия но можно сравнить с COM серверами inproc и outproc. Помоему это вполне очевидно и всем известно что outproc сервер работает на порядок медленнее именно из-за маршаллинга. Это вполне очевидные вещи, тут даже спорить не очём. Производительносить не самая сильная стороня C# особенно в связке с нативным кодом. На мой взгляд, реально C# имеет два серьезных преимущества - относительную быстроту и простоту разработки сложного GUI и пожалуй remoting. Все остальное так-же быстро( а иногда и и быстрее) можно написать на любом другом языке. Кроме того не стоит забывать что C++ достаточно универсальный язык, на нем можно написать все что угодно, а на C# - нет. Хотя не буду спорить, для прикладного програмирования C# - один из лучших языков.
__________________
Best Regards

Последний раз редактировалось alexey_ma; 06.03.2006 в 10:18.
alexey_ma вне форума