что такое cli



Cli

Автор Friend задал вопрос в разделе Другие языки и технологии

Что такое C++/CLI ? и получил лучший ответ

Ответ от [гуру]
> Можно ли сказать, что "C++/CLI" являеться "не-до-" С#.
Увы, да.
У C++/CLI есть большой плюс перед C# - поддержка неуправляемого кода и неуправляемых заголовков, в т. ч. Windows.h (WinAPI).
То есть C++/CLI действительно расширение к чистому C++, а не альтернатива, как C#.
Но, вместо того, чтобы дорабатывать C++/CLI, добавив в него синтаксический сахар C#, написав реализацию под WPF и др. , в Microsoft почему-то решили не только не развивать этот язык, но и потихоньку пересаживать всех на C#, делая разработку на C++/CLI всё менее удобной.
В VS 2010 для C++/CLI не работало IntelliSense, в 2012 IntelliSense вернули, но зато убрали шаблон проекта Приложение Winforms...
Документацию по C++/CLI никто толком не пишет. .
Все это и свело его популярность почти на нет.
> Можно ли сказать, что вакансия на программиста С++ подразумевает знание ИМЕННО "C++/CLI", а не "ISO/IEC C++"?
Знаний чистого C++ мало.
Нужно знать какой-нибудь фреймворк для работы с GUI, сетью, данными и т. д. Например, Qt, VCL (C++ Builder), WinAPI.
CLI (точнее, .NET) тоже подошел бы, но под .NET обычно на C# пишут, см. выше

Ответ от А.М. Ефимов[гуру]
С++/CLI - это адаптация C++ для .NET
То есть, взяли C++/ISO и добавили в него объектную модель Common Language Infrastructure
Соответственно, чаще Вы встретите упоминание о C++ и .NET раздельно.
Вакансия программиста подразумевает знание C++/ISO, однако, если там же указано требование о знании .NET, стоит задуматься/уточнить

Ответ от ??????????[гуру]
Изначально синтаксис "главного" языка платформы NET был основан на синтаксисе Java, которая, в свою очередь, на синтаксисе Си. Неудивительно, что несмотря на общие корни, синтаксические конструкции C# и C++ все же достаточно сильно различаются. Microsoft же, стремясь привлечь как можно больше программистов к своей платформе, впихнула туда поддержку . Само название С++/CLI означает, что перед нами не C++ как таковой, а его особая адаптация для Common Language Infrastructure (включает в себя расширения для поддержки объектов ).

Ответ от Win332[активный]
Это возможнасть писать программки через библиотеку фрамеверка т. е. NET

Ответ от ?E(r)dxdy = 4???dxdydz[гуру]
Возможные значения CLI:
Это, возможно, создание консольных приложений или адаптация под NET.

Ответ от 22 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: Что такое C++/CLI ?
CLI на Википедии
Посмотрите статью на википедии про CLI
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*