Здравствуйте, Alexey.Os, Вы писали:
AO>В рамках будущего проекта будем создавать ПО под Windows. AO>Решаем, какой инструмент разработки выбрать Visual C++ или Visual C#
Просто ПО или что-то конкретное? Клиент/сервер, а если в перспективе мобильная платформа понадобится?
Если у Вас нет паранойи, то это еще не значит, что они за Вами не следят.
Re[2]: Visual C# vs C++. Надо сравнить перспективы.
Здравствуйте, TK, Вы писали:
TK>Просто ПО или что-то конкретное? Клиент/сервер, а если в перспективе мобильная платформа понадобится?
ПО будет разного типа (и десктопное, и клиентское, и презентационное, и например модель обсчитать)...
Т.е. если есть зависимость от типа ПО, то хотелось бы этот вопрос понять.
Здравствуйте, Alexey.Os, Вы писали:
TK>>Просто ПО или что-то конкретное? Клиент/сервер, а если в перспективе мобильная платформа понадобится?
AO>ПО будет разного типа (и десктопное, и клиентское, и презентационное, и например модель обсчитать)... AO>Т.е. если есть зависимость от типа ПО, то хотелось бы этот вопрос понять.
Просто, берите то, что знаете и в чем есть экспертиза.
Если у Вас нет паранойи, то это еще не значит, что они за Вами не следят.
Re[2]: Visual C# vs C++. Надо сравнить перспективы.
Здравствуйте, TK, Вы писали: TK>Просто ПО или что-то конкретное? Клиент/сервер, а если в перспективе мобильная платформа понадобится?
Кроссплатформенность в планах НЕ стоит.
Хотя, интересно было бы понять, если вдруг встанет задача, действительно ли эта "Кроссплатформенность" помогает?
Здравствуйте, Alexey.Os, Вы писали:
AO>В рамках будущего проекта будем создавать ПО под Windows. AO>Решаем, какой инструмент разработки выбрать Visual C++ или Visual C#
Qt и C++ (компилятор mingw)
AO>Я пытаюсь собрать информацию, оценить ”минусы” и “плюсы” и сравнить перспективу. AO>Например, C# требует .NET. Что здесь хорошего, а что плохого?
Требует дотнет, значит будет сносно работать только на винде. Программистов тоже надо будет по дотнету. А у дотнета нет отдалённой перспективы, то есть на десятки лет как у С++, но пока майкрософт его не убил и ладно.
AO>Какие еще ключевые отличия C++ от C# ?
Проблема здесь в том, что рассматривается Visual C++, а это тоже поделие майкрософт со всеми вытекающими. Я так понимаю C++ этот тот, который по их терминологии native С++. Это плохо, но даже так C++ от микромягких может подцеплять сторонние библиотеки C++, а они быстры и их очень много. А что есть у дотнета, формочки, базы данных, сеть и прочее, но это же есть и в Qt. Остальное придётся добывать обёртками, это никому не нужный геморой.
Здравствуйте, Alexey.Os, Вы писали:
AO>Кому поверить?
Мне можешь верить Если нужен гуй бери QT, C++ (mingw) это ООП. Если нужен простенький сервер бери QT, C++ (mingw) это ООП. Если нужен продвинутый сервер или ещё какая битомолка на шаблонах С++, то boost.
Re[2]: Visual C# vs C++. Надо сравнить перспективы.
Здравствуйте, velkin, Вы писали:
V>А что есть у дотнета, формочки, базы данных, сеть и прочее
- А чего ему думать? Завидовать будет. А как же? Он кто? Инженеришка рядовой. Ну что у него за жизнь? Утром на работу, вечером с работы, дома жена, дети сопливые. Ну, в театрик сходит, ну в санаторий съездит в Ялту. Тоска смертная! А ты? Ты — вор! Джентльмен удачи! Украл, выпил — в тюрьму. Украл, выпил — в тюрьму. Романтика!
... << RSDN@Home 1.0.0 alpha 5 rev. 0 on Windows 8 6.2.9200.0>>
Здравствуйте, velkin, Вы писали:
V>Qt и C++ (компилятор mingw)
Но какая польза от Кьют?
Т.к. мы планируем средства разработки от MS. Visual C..
V>Требует дотнет, значит будет сносно работать только на винде.
Да, основное ПО под Windows.
Но, какую выгоду дает .NET(это как бы прослойка)?
Например, C++ не требует прослойки, и работает с чистой виндой.
Это хорошо и ли плохо?
Re[2]: Visual C# vs C++. Надо сравнить перспективы.
Здравствуйте, DreamMaker, Вы писали:
DM>но тем не менее попробую ответить. ключевое отличие C# от C++ в том, что C# лучше чем C++. особенно на этом форуме
Блин, ну это же детский сад.
Ключевое отличие — это то, что C++ имеет компиляторы практически на всех популярных платформах, а C# — это только windows.
Да, там есть какие-то подвижки сделать сишарп кроссплатформеным, но пока реализация не годится для серьёзных приложений.
Плюс к двум плюсам C++ есть ещё один — QT.
Re[3]: Visual C# vs C++. Надо сравнить перспективы.
- А чего ему думать? Завидовать будет. А как же? Он кто? Инженеришка рядовой. Ну что у него за жизнь? Утром на работу, вечером с работы, дома жена, дети сопливые. Ну, в театрик сходит, ну в санаторий съездит в Ялту. Тоска смертная! А ты? Ты — вор! Джентльмен удачи! Украл, выпил — в тюрьму. Украл, выпил — в тюрьму. Романтика!
Между прочим да, у Qt и прочих лицензия LGPL или бывает даже ещё лучше MIT, а вот Visual Studio нужно покупать. А там ведь вместо Postgres подтянется какой-нибудь MS SQL сервер, а он ведь при тех же возможностях стоит денег. Какая тут перспектива, когда придётся каждую копию у микрософта покупать.
Re[3]: Visual C# vs C++. Надо сравнить перспективы.
Здравствуйте, Alexey.Os, Вы писали:
AO>Например, C++ не требует прослойки, и работает с чистой виндой.
C++ не завязан на платформу никак.
Писать современные приложения с "чистой виндой" (WIN API) — это Адъ и Израиль!
AO>Это хорошо и ли плохо?
Это плохо.
Здравствуйте, velkin, Вы писали:
V>Между прочим да, у Qt и прочих лицензия LGPL или бывает даже ещё лучше MIT, а вот Visual Studio нужно покупать.
Довольно странно сопоставлять IDE и библиотеку, не? Если же речь про QtCreator, то для дотнета есть аналогичная по уровню MonoDevelop, тоже под LGPL и MIT.
V> А там ведь вместо Postgres подтянется какой-нибудь MS SQL сервер
Зачем?
V>, а он ведь при тех же возможностях стоит денег.
Если это проблема, почему не использовать постгри?
... << RSDN@Home 1.0.0 alpha 5 rev. 0 on Windows 8 6.2.9200.0>>
Здравствуйте, velkin, Вы писали:
V>Требует дотнет, значит будет сносно работать только на винде. V>Программистов тоже надо будет по дотнету. V>А у дотнета нет отдалённой перспективы, то есть на десятки лет как у С++, но пока майкрософт его не убил и ладно.
наверное, Винда вечна.
Но разве есть предположение, что .NET перестанет поддерживаться?
V>Проблема здесь в том, что рассматривается Visual C++, а это тоже поделие майкрософт со всеми вытекающими.
Да, но и Visual C++ и Visual C# оба продукта от одной компании(MS)
>А что есть у дотнета, формочки, базы данных, сеть и прочее, но это же есть и в Qt.
а как сравнить с теми же(формочками, БД,..) под чистыми Win32 для C++ ?
Re[3]: Visual C# vs C++. Надо сравнить перспективы.
Здравствуйте, Alexey.Os, Вы писали:
V>>Требует дотнет, значит будет сносно работать только на винде. AO>Да, основное ПО под Windows. AO>Но, какую выгоду дает .NET(это как бы прослойка)? AO>Например, C++ не требует прослойки, и работает с чистой виндой. AO>Это хорошо и ли плохо?
Давайте вы немного расскажете о себе и о проекте, чтобы можно было понять, на каком уровне вам следует объяснять. А то всё, что вы пока что написали, напоминает какую-то странную шутку.
Re[4]: Visual C# vs C++. Надо сравнить перспективы.
Здравствуйте, velkin, Вы писали:
V>Мне можешь верить Если нужен гуй бери QT, C++ (mingw) это ООП. Если нужен простенький сервер бери QT, C++ (mingw) это ООП. Если нужен продвинутый сервер или ещё какая битомолка на шаблонах С++, то boost.
Т.е. еще нужен Кьют? Возможностей MS Visual C++ из студии не достаточно?