Совмещение C# с C++

Тема в разделе "WASM.BEGINNERS", создана пользователем KingT, 7 мар 2009.

  1. KingT

    KingT Member

    Публикаций:
    0
    Регистрация:
    12 янв 2006
    Сообщения:
    208
    Очень часто идут споры от том стоит ли использовать технологию .NET Framework или нет.Основной аргумент это низкая производительность managed кода.А кто мешает скомпилировать быстродействующий код в dll и вызывать ее из C# например?Преимущества C# ведь только в быстроте разработки интерфейса а все остальное можно писать на C++ и компилировать dll.
     
  2. Booster

    Booster New Member

    Публикаций:
    0
    Регистрация:
    26 ноя 2004
    Сообщения:
    4.860
    KingT
    Никто.
     
  3. Partner

    Partner Павел

    Публикаций:
    0
    Регистрация:
    28 фев 2008
    Сообщения:
    917
    Адрес:
    Los Angeles
    KingT
    Низкая производительность managed кода - это миф.
    Managed code компилируется в native и по эффективности не уступает С/С++
     
  4. Ustus

    Ustus New Member

    Публикаций:
    0
    Регистрация:
    8 авг 2005
    Сообщения:
    834
    Адрес:
    Харьков
    KingT
    Если шарп -не цель, можно вообще в одном файле намешать managed и native код - вот такое извратство :)
     
  5. s0larian

    s0larian New Member

    Публикаций:
    0
    Регистрация:
    15 июл 2004
    Сообщения:
    489
    Адрес:
    Крыжёпполь
    Partner, ещё как уступает на системных вещах типа высоко-производительного сервера.
     
  6. Partner

    Partner Павел

    Публикаций:
    0
    Регистрация:
    28 фев 2008
    Сообщения:
    917
    Адрес:
    Los Angeles
    s0larian
    На любом языке можно так накодировать, что тормозить будет.
    Ситуция в чем то схожа с дельфи. Многие злоупотребляют визуальными компонентами и лепят тормозных монстров. Я же говорю о качестве и скорости генерируемого кода в принципе. Оно практически не уступает С++. Единственное, что может иногда подтормаживать - это сборка мусора. Но абсолютно не проблема в критических местах запрещать делать эту сборку.
     
  7. Rel

    Rel Well-Known Member

    Публикаций:
    2
    Регистрация:
    11 дек 2008
    Сообщения:
    5.317
    никто не мешает... я ваще постоянно так делаю, тобишь на решетке разрабатываю интерфейс в основном... но у длл есть свои весомые недостатки... по этому поводу читай Джеффри Рихтера...

    канеш миф... что значит низкая производительность? любое обобщение каких весомых алгоритмов и методов будет работать медленнее, чем частная реализация того же... это вполне понятная закономерность... а те, кто наезжает на новые технологии, обычно просто ленятся эту новую технологию изучать...