Ну, ребят, ну что вы как дети малые. Классики это классики, они разрабатывают инструменты, вкладывают в них душу, а кто ж скажет что-нибудь плохое о своем детище? Я могу привести ссылки на не менее достойных людей, которые говорят в пользу C#. Да и в самом деле, не скажете же, вы что куча программистов микрософта глупее одного Страуструпа, при всем моем к нему уважении. Поэтому и смысла особого в обмене цитатами не вижу: классики создают инструменты, а пользоваться ими нам. Собственно и на происходящее здесь я в большой степени смотрю как на обмен впечатлениями о C#.
vndovr На мой взгляд, вы заблуждаетесь, утверждая, что основной рынок ПО - это веб. Однако, я не специалист в IT-маркетинге (если конечно есть такое понятие:)), поэтому, все что говорю дальше, есть сугубо мои личные наблюдения и мысли.
Я уже достаточно долго занимаюсь разработкой приложений в основном для промышленных целей: драйвера устройств, OPC-сервера, программы контроллеров и т.д. и т.п. А сейчас недавно закончился проект, в котором я участвовал, как разработчик АРМ оператора(С#). Все это дело обычно тесно взаимодействует с единой БД предприятия. При этом сверху обычно сидят всяческие дополнительные компоненты. Собственно, в этой системе веб-сервисы представляют собой самый верхний уровень, на разработку которого обычно уходит не очень много времени и сил.
При всем при этом, большинство компонент обычно требуется разрабатывать под Windows. Драйвера обычно писались на C++, но планируется, что дальше они будут оформляться в виде служб Windows на C#. Посмотрим, что выйдет.
Веб-приложения в промышленности это всего лишь удобный вид взаимодействия с пользователем - надводная часть айсберга. Насколько я понимаю, то же самое у офисных применений - куча пользователей над одной БД. И выбор C# тут всего лишь дело времени. Судя по всему, микрософт не собирается бросать .NET, наоборот он развивается. Это и толкнет менеджеров в эту сторону - сроки разработки сокращаются, эффективность работы программ повышается, внешний вид приложений становится более привлекательным. Ну и кто откажется от такой малины?)
sk Asgard Сразу спрошу: а сколько приложений на C# вы разработали?)
Цитата: Всевозмоные платформы, враперы, технологии приходят и уходят. Ребята из M$ вообще меняют их как перчатки
Не могли бы вы привести пример технологии, от которой отказались ребята из MS, и которая не поддерживалась бы во всех последующих их ОС? То, что ребята из MS постоянно совершенствуют свои продукты, чтобы оставаться лидером на рынке, вовсе не означает их злонамеренности по отношению к остальным разработчикам.
Цитата: Со знанием C++ программист не окажется на улице, когда выйдет из моды одна технология и на смену ей будет наползать другая
Здесь вам ответил
SergeBS. Собственно программирование занимает малую долю общего времени разработки, основное время съедает проектирование и отладка. Если программист не умеет делать последние две вещи - это не программист, и на улице он окажется независимо от того, знает он C++ или нет.
Цитата: Думаю, шарп тоже не является панацеей от всех неприятных моментов C++
Никто этого и не утверждает. Не от всех, но от многих. Например, не нужно возиться с памятью. Нет необходимости держать в голове кучу указателей. Множественное наследование убрано и заменено более правильным с точки зрения проектирования подходом, когда объект для приобретения тех или иных свойств должен реализовать некий интерфейс. Ну и так далее, если интересно дальше, то читаем того же троелсена)
Цитата: просто очередная модная вещичка от M$, кторая, лично мне отвратительна своей серостью, неинтересностью и заточеностью под вынь
К сожалению, совсем не такая модная как хотелось бы. Но я скажу, что мне лично неприятны необоснованные громкие утверждения. Серый и неинтересный по сравнению с чем? С С++? Я так не думаю - C# позволяет отвлечься от реализации кучи необходимых при программировании на C++ вещей и сосредоточиться на конкретном алгоритме работы программы. Ну а про "заточенность под вынь" я вам скажу только, что эта самая вынь - наиболее распространенная на сегодняшний день ОС.
Кстати, не могли бы вы назвать пару глюков в Win, из-за которых её стоило бы выбросить на помойку? Не ваших собственных ошибок, а именно глюков в системе, которые вы обнаружили, и которые упорно не хотят фиксить ребята их микрософт?
Ну, а по поводу высказывания Страуструпа я уже говорил выше.
TheChampion А на C# не пробовали рисовать прямоугольники в окне?)
Хотя признаю - скорость по сравнению с API меньше. Но это и естественно - API все же ниже уровнем, чем .NET. Впрочем, я думаю, такое падение скорости вполне допустимо с ростом производительности современных компьютеров.
SergeBS Вы, видимо не очень внимательно читали. Дело в том, что я как раз и пытаюсь выделить наиболее крупный, по моему мнению, сектор ПО. Сошлюсь на свой самый первый пост в этой теме - прочитайте его, вам станет понятней.
ALL http://www.slackware.ru/article.ghtml?ID=544