Здравствуйте, bnk, Вы писали:
AO>>Т.е. C# проще в разработке(чем С++), т.к. современный?
bnk>Не то чтобы он "современнее" (вот в следующем году уже опять новый стандарт C++ будет), bnk>просто C# несколько проще (лаконичнее), и многие "грабли", на которые наступали поколения программистов, убраны.
Я не разбираюсь в C, но просто чтоб понять принцип:
наверное, новые стандарты C++ только фиксируют нововведения, но не в силах отменить "старые грабли"?
А в C# изначально не было граблей как в классических плюсах? Или не так?
AO>>Что еще...? Платформа .NET считается полноценным фреймворком, a Visual C++ потребует сторонние платформы (типа QT)?
bnk>Да. C C++ ты получаешь по сути язык (компилятор). Обычно этого недостаточно для бизнес-приложений, bnk>т.к. требуется пользовательский интерфейс (UI), работа с базами данных, работа с разными сервисами (HTTP например, или не к ночи помянутый, WCF). bnk>В отличие от .NET, где это предоставляется платформой, для этих же вещей в случае C++ потребуются библиотеки (ну или "платформа", такая как QT). bnk>Даже банальное автодополнение работает в C# с нормальной скоростью, средства автоматического рефакторинга кода лучше. bnk>В общем это часть того, что дает прирос продуктивности.
Этот момент я попробую проработать, неужели MS не может предложить собственный фреймворк для C++, вынуждая пользоваться сторонним QT?