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

Discussion in 'WASM.BEGINNERS' started by KingT, Mar 7, 2009.

  1. KingT

    KingT Member

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

    Booster New Member

    Blog Posts:
    0
    KingT
    Никто.
     
  3. Partner

    Partner Павел

    Blog Posts:
    0
    KingT
    Низкая производительность managed кода - это миф.
    Managed code компилируется в native и по эффективности не уступает С/С++
     
  4. Ustus

    Ustus New Member

    Blog Posts:
    0
    KingT
    Если шарп -не цель, можно вообще в одном файле намешать managed и native код - вот такое извратство :)
     
  5. s0larian

    s0larian New Member

    Blog Posts:
    0
    Partner, ещё как уступает на системных вещах типа высоко-производительного сервера.
     
  6. Partner

    Partner Павел

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

    Rel Well-Known Member

    Blog Posts:
    2
    никто не мешает... я ваще постоянно так делаю, тобишь на решетке разрабатываю интерфейс в основном... но у длл есть свои весомые недостатки... по этому поводу читай Джеффри Рихтера...

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