Язык для программирования .Net Framework - PullRequest
0 голосов
/ 06 марта 2011

Рекомендуется ли использовать C ++ / CLI в качестве основного языка для нового приложения .Net?Приложение не будет использовать собственный код (чистый CLI).Причина этого вопроса в том, что я хочу использовать фреймворк, но не опираюсь на новый язык, такой как C # или VB.

Ответы [ 3 ]

8 голосов
/ 06 марта 2011

В любом случае, вы бы изучали новый язык, управляемый C ++ не похож на C ++.Я бы просто пошел с C #, он так же близок к C ++, как и управляемый C ++, только он намного менее многословен и имеет гораздо больше функций (автоматически реализуемые свойства, автоматически реализуемые итераторы, лямбда-выражения и т. Д.).

7 голосов
/ 06 марта 2011

C ++ / CLI предназначен для сценариев взаимодействия.

Настоятельно рекомендуется использовать C # для новых разработок; это будет намного проще.

Вы не должны бояться изучать новый язык. Большая часть кривой обучения C # предназначена для самого .Net; использование C ++ / CLI не спасет вас от обучения.

3 голосов
/ 06 марта 2011

Это не так.Microsoft прекратила разработку на языке, он находится в режиме обслуживания.Ни одно из нововведений, сделанных в C # и VB.NET с 2005 года, не было добавлено в язык, а Linq и динамическая диспетчеризация были тяжелыми.Хотя поддержка IDE уже была слабой, VS2010 поставлялся без поддержки языка IntelliSense, еще один гвоздь в гроб.В частности System.Data и WPF в значительной степени полагаются на это.И это все еще основной выбор для сложного взаимодействия с родными.Но из-за отсутствия поддержки в среде IDE он просто не подходит в качестве языка первого выбора.Скорее проблема для программистов, начинающих с Express Edition C ++, кстати, в этом SKU нет другого достойного решения для программирования с графическим интерфейсом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...