C# / C++ CLI
От: johny5 Новая Зеландия
Дата: 18.05.13 15:50
Оценка:
Привет.

Интересует, куда пропал C++ CLI, почему он не прижился?
Давненько как то читал статью про С++ CLI что мол с нововведениями новых ссылочных типов и избавления от __ префиксов язык встал как равный в строй других языков .Net и мол даже рекомендовался для использования т.к. он давал улучшенные механизмы контроля ресурсов. Но сейчас про этот язык не слышно ничего, кроме того что он так же используется как связка unmanaged/managed кода. Почему? Почему его задавил C#? Ведь у него были все карты: программистов на С++ больше, использование обоих миров, legacy кода и .Net, ...
Re: C# / C++ CLI
От: LaptevVV Россия  
Дата: 18.05.13 16:18
Оценка:
Здравствуйте, johny5, Вы писали:


J>Привет.


J>Интересует, куда пропал C++ CLI, почему он не прижился?

J>Давненько как то читал статью про С++ CLI что мол с нововведениями новых ссылочных типов и избавления от __ префиксов язык встал как равный в строй других языков .Net и мол даже рекомендовался для использования т.к. он давал улучшенные механизмы контроля ресурсов. Но сейчас про этот язык не слышно ничего, кроме того что он так же используется как связка unmanaged/managed кода. Почему? Почему его задавил C#? Ведь у него были все карты: программистов на С++ больше, использование обоих миров, legacy кода и .Net, ...
Не. Получилось ровно наоборот.
Расширения сделали C++CLI нестандартным.
Расширения не сделали C++CLI удобнее, надежнее и проще C#.
"А если нет разницы — зачем платить больше?" (с)...
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
Re: C#, C++/CLI
От: Qbit86 Кипр
Дата: 18.05.13 16:32
Оценка: 2 (1)
Здравствуйте, johny5, Вы писали:

J>Интересует, куда пропал C++/CLI, почему он не прижился?


Для программирования под новую платформу Windows Runtime ему на смену пришёл C++/CX.

J>Давненько как то читал статью про С++ CLI что мол с нововведениями новых ссылочных типов и избавления от __ префиксов язык встал как равный в строй других языков .Net и мол даже рекомендовался для использования т.к. он давал улучшенные механизмы контроля ресурсов. Но сейчас про этот язык не слышно ничего, кроме того что он так же используется как связка unmanaged/managed кода.


По сравнению с Managed C++ язык действительно неплохой, тем более к его созданию приложил руку Саттер. Но, по-моему, ни на что более, чем интероп с неуправляемым кодом он никогда особо и не претендовал.

J>Почему? Почему его задавил C#? Ведь у него были все карты: программистов на С++ больше, использование обоих миров, legacy кода и .Net...


В большинстве своём даже опытному плюсовику оказывается проще писать под .NET на незнакомом C#, чем на знакомом C++. То самое чувство, когда простые вещи просто компилируются и работают, как ожидается, без трёхэтажных ошибок в шаблонах и пятиминутных пересборок проекта.
Глаза у меня добрые, но рубашка — смирительная!
Re: C# / C++ CLI
От: jyuyjiyuijyu  
Дата: 20.05.13 09:35
Оценка:
Здравствуйте, johny5, Вы писали:


J>Привет.


J>Интересует, куда пропал C++ CLI, почему он не прижился?

J>Давненько как то читал статью про С++ CLI что мол с нововведениями новых ссылочных типов и избавления от __ префиксов язык встал как равный в строй других языков .Net и мол даже рекомендовался для использования т.к. он давал улучшенные механизмы контроля ресурсов. Но сейчас про этот язык не слышно ничего, кроме того что он так же используется как связка unmanaged/managed кода. Почему? Почему его задавил C#? Ведь у него были все карты: программистов на С++ больше, использование обоих миров, legacy кода и .Net, ...

ну я например имею проект на C++/CLI мне намного проще было его освоить после C++... си шарп не люблю из за садомаза с интеропом...
Re: C# / C++ CLI
От: _NN_ www.nemerleweb.com
Дата: 21.05.13 19:53
Оценка:
Здравствуйте, johny5, Вы писали:


J>Привет.


J>Интересует, куда пропал C++ CLI, почему он не прижился?


Есть у нас проекты на C++/CLI из-за них невозможно юзать 2012-у студию потому что у него нельзя выбрать целевую платформу в отличии от C#.
А нужно CLR 2.0 и с ним работает максимум только студия 2008.
Я раньше был за, но теперь категорически против.

Кроме того C# компилируется быстрее и больше удобных утилит.
http://rsdn.nemerleweb.com
http://nemerleweb.com
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.