Visual C# vs C++. Надо сравнить перспективы.
От: Alexey.Os  
Дата: 27.12.16 19:34
Оценка: :))) :)))
Всем привет.

В рамках будущего проекта будем создавать ПО под Windows.
Решаем, какой инструмент разработки выбрать Visual C++ или Visual C#

Я пытаюсь собрать информацию, оценить ”минусы” и “плюсы” и сравнить перспективу.

Например, C# требует .NET. Что здесь хорошего, а что плохого?

Какие еще ключевые отличия C++ от C# ?
c# vs c++
Re: Visual C# vs C++. Надо сравнить перспективы.
От: TK Лес кывт.рф
Дата: 27.12.16 19:42
Оценка:
Здравствуйте, Alexey.Os, Вы писали:

AO>В рамках будущего проекта будем создавать ПО под Windows.

AO>Решаем, какой инструмент разработки выбрать Visual C++ или Visual C#

Просто ПО или что-то конкретное? Клиент/сервер, а если в перспективе мобильная платформа понадобится?
Если у Вас нет паранойи, то это еще не значит, что они за Вами не следят.
Re[2]: Visual C# vs C++. Надо сравнить перспективы.
От: Alexey.Os  
Дата: 27.12.16 19:48
Оценка:
Здравствуйте, TK, Вы писали:

TK>Просто ПО или что-то конкретное? Клиент/сервер, а если в перспективе мобильная платформа понадобится?


ПО будет разного типа (и десктопное, и клиентское, и презентационное, и например модель обсчитать)...
Т.е. если есть зависимость от типа ПО, то хотелось бы этот вопрос понять.
Re: Visual C# vs C++. Надо сравнить перспективы.
От: DreamMaker  
Дата: 27.12.16 19:51
Оценка: 11 (2) +4 -6 :))) :))) :))) :))) :))) :)
Здравствуйте, Alexey.Os, Вы писали:

AO>Например, C# требует .NET. Что здесь хорошего, а что плохого?


в самом деле!

AO>Какие еще ключевые отличия C++ от C# ?


с таким уровнем конкретики не очень понятно какой ответ вы рассчитываете получить?

но тем не менее попробую ответить. ключевое отличие C# от C++ в том, что C# лучше чем C++. особенно на этом форуме
In P=NP we trust.
Re[3]: Visual C# vs C++. Надо сравнить перспективы.
От: TK Лес кывт.рф
Дата: 27.12.16 19:53
Оценка: +3
Здравствуйте, Alexey.Os, Вы писали:

TK>>Просто ПО или что-то конкретное? Клиент/сервер, а если в перспективе мобильная платформа понадобится?


AO>ПО будет разного типа (и десктопное, и клиентское, и презентационное, и например модель обсчитать)...

AO>Т.е. если есть зависимость от типа ПО, то хотелось бы этот вопрос понять.

Просто, берите то, что знаете и в чем есть экспертиза.
Если у Вас нет паранойи, то это еще не значит, что они за Вами не следят.
Re[2]: Visual C# vs C++. Надо сравнить перспективы.
От: Alexey.Os  
Дата: 27.12.16 19:54
Оценка:
Здравствуйте, TK, Вы писали:
TK>Просто ПО или что-то конкретное? Клиент/сервер, а если в перспективе мобильная платформа понадобится?

Кроссплатформенность в планах НЕ стоит.
Хотя, интересно было бы понять, если вдруг встанет задача, действительно ли эта "Кроссплатформенность" помогает?
Re: Visual C# vs C++. Надо сравнить перспективы.
От: velkin Удмуртия https://kisa.biz
Дата: 27.12.16 19:58
Оценка: +1 -4 :)
Здравствуйте, 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. Остальное придётся добывать обёртками, это никому не нужный геморой.
Re: Visual C# vs C++. Надо сравнить перспективы.
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 27.12.16 19:59
Оценка: +2
Здравствуйте, Alexey.Os, Вы писали:

AO>В рамках будущего проекта будем создавать ПО под Windows.


Какое ПО?
... << RSDN@Home 1.0.0 alpha 5 rev. 0 on Windows 8 6.2.9200.0>>
AVK Blog
Re[2]: Visual C# vs C++. Надо сравнить перспективы.
От: Alexey.Os  
Дата: 27.12.16 19:59
Оценка:
DM>но тем не менее попробую ответить. ключевое отличие C# от C++ в том, что C# лучше чем C++. особенно на этом форуме

Скажу по секрету, я поднял эту же тему на другом программерском сайте(не на RSDN), но в разделе C++.
Там форумчане не согласны с вашим мнением.


Кому поверить?
Re[3]: Visual C# vs C++. Надо сравнить перспективы.
От: velkin Удмуртия https://kisa.biz
Дата: 27.12.16 20:05
Оценка: +1 -1
Здравствуйте, Alexey.Os, Вы писали:

AO>Кому поверить?


Мне можешь верить Если нужен гуй бери QT, C++ (mingw) это ООП. Если нужен простенький сервер бери QT, C++ (mingw) это ООП. Если нужен продвинутый сервер или ещё какая битомолка на шаблонах С++, то boost.
Re[2]: Visual C# vs C++. Надо сравнить перспективы.
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 27.12.16 20:07
Оценка: 17 (3) +2 :))) :))) :))) :))
Здравствуйте, velkin, Вы писали:

V>А что есть у дотнета, формочки, базы данных, сеть и прочее


- А чего ему думать? Завидовать будет. А как же? Он кто? Инженеришка рядовой. Ну что у него за жизнь? Утром на работу, вечером с работы, дома жена, дети сопливые. Ну, в театрик сходит, ну в санаторий съездит в Ялту. Тоска смертная! А ты? Ты — вор! Джентльмен удачи! Украл, выпил — в тюрьму. Украл, выпил — в тюрьму. Романтика!

... << RSDN@Home 1.0.0 alpha 5 rev. 0 on Windows 8 6.2.9200.0>>
AVK Blog
Re[2]: Visual C# vs C++. Надо сравнить перспективы.
От: Alexey.Os  
Дата: 27.12.16 20:09
Оценка:
Здравствуйте, velkin, Вы писали:

V>Qt и C++ (компилятор mingw)


Но какая польза от Кьют?
Т.к. мы планируем средства разработки от MS. Visual C..

V>Требует дотнет, значит будет сносно работать только на винде.

Да, основное ПО под Windows.
Но, какую выгоду дает .NET(это как бы прослойка)?
Например, C++ не требует прослойки, и работает с чистой виндой.
Это хорошо и ли плохо?
Re[2]: Visual C# vs C++. Надо сравнить перспективы.
От: Evgeniy Skvortsov Россия  
Дата: 27.12.16 20:10
Оценка: 1 (1) +2 -1
Здравствуйте, DreamMaker, Вы писали:

DM>но тем не менее попробую ответить. ключевое отличие C# от C++ в том, что C# лучше чем C++. особенно на этом форуме


Блин, ну это же детский сад.
Ключевое отличие — это то, что C++ имеет компиляторы практически на всех популярных платформах, а C# — это только windows.
Да, там есть какие-то подвижки сделать сишарп кроссплатформеным, но пока реализация не годится для серьёзных приложений.
Плюс к двум плюсам C++ есть ещё один — QT.
Re[3]: Visual C# vs C++. Надо сравнить перспективы.
От: velkin Удмуртия https://kisa.biz
Дата: 27.12.16 20:12
Оценка: +1
Здравствуйте, AndrewVK, Вы писали:

AVK>

- А чего ему думать? Завидовать будет. А как же? Он кто? Инженеришка рядовой. Ну что у него за жизнь? Утром на работу, вечером с работы, дома жена, дети сопливые. Ну, в театрик сходит, ну в санаторий съездит в Ялту. Тоска смертная! А ты? Ты — вор! Джентльмен удачи! Украл, выпил — в тюрьму. Украл, выпил — в тюрьму. Романтика!


Между прочим да, у Qt и прочих лицензия LGPL или бывает даже ещё лучше MIT, а вот Visual Studio нужно покупать. А там ведь вместо Postgres подтянется какой-нибудь MS SQL сервер, а он ведь при тех же возможностях стоит денег. Какая тут перспектива, когда придётся каждую копию у микрософта покупать.
Re[3]: Visual C# vs C++. Надо сравнить перспективы.
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 27.12.16 20:13
Оценка: +2 :)
Здравствуйте, Alexey.Os, Вы писали:

AO>Скажу по секрету, я поднял эту же тему на другом программерском сайте(не на RSDN), но в разделе C++.


Почему по секрету и какой смысл шифроваться? Почему бы просто не дать ссылку?
http://www.sql.ru/forum/1244295/visual-c-vs-c-nado-sravnit-perspektivy

AO>Там форумчане не согласны с вашим мнением.

AO>

Там всего два ответа, причем один неоднозначный, а второй скорее в пользу дотнета.

AO>Кому поверить?


— Контрразведчик должен знать всегда, как никто другой, что верить в наше время нельзя никому, порой даже самому себе. Мне — можно.

... << RSDN@Home 1.0.0 alpha 5 rev. 0 on Windows 8 6.2.9200.0>>
AVK Blog
Re[3]: Visual C# vs C++. Надо сравнить перспективы.
От: Evgeniy Skvortsov Россия  
Дата: 27.12.16 20:15
Оценка:
Здравствуйте, Alexey.Os, Вы писали:

AO>Например, C++ не требует прослойки, и работает с чистой виндой.

C++ не завязан на платформу никак.
Писать современные приложения с "чистой виндой" (WIN API) — это Адъ и Израиль!

AO>Это хорошо и ли плохо?

Это плохо.

Поэтому для получения более правильных советов следует ответить на этот вопрос http://rsdn.org/forum/dotnet/6651818.1
Автор: AndrewVK
Дата: 27.12.16
Re[4]: Visual C# vs C++. Надо сравнить перспективы.
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 27.12.16 20:17
Оценка: +1
Здравствуйте, 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>>
AVK Blog
Re[2]: Visual C# vs C++. Надо сравнить перспективы.
От: Alexey.Os  
Дата: 27.12.16 20:18
Оценка:
Здравствуйте, velkin, Вы писали:

V>Требует дотнет, значит будет сносно работать только на винде.

V>Программистов тоже надо будет по дотнету.
V>А у дотнета нет отдалённой перспективы, то есть на десятки лет как у С++, но пока майкрософт его не убил и ладно.

наверное, Винда вечна.
Но разве есть предположение, что .NET перестанет поддерживаться?

V>Проблема здесь в том, что рассматривается Visual C++, а это тоже поделие майкрософт со всеми вытекающими.


Да, но и Visual C++ и Visual C# оба продукта от одной компании(MS)

>А что есть у дотнета, формочки, базы данных, сеть и прочее, но это же есть и в Qt.


а как сравнить с теми же(формочками, БД,..) под чистыми Win32 для C++ ?
Re[3]: Visual C# vs C++. Надо сравнить перспективы.
От: Слава  
Дата: 27.12.16 20:20
Оценка: 1 (1) +1
Здравствуйте, Alexey.Os, Вы писали:

V>>Требует дотнет, значит будет сносно работать только на винде.

AO>Да, основное ПО под Windows.
AO>Но, какую выгоду дает .NET(это как бы прослойка)?
AO>Например, C++ не требует прослойки, и работает с чистой виндой.
AO>Это хорошо и ли плохо?

Давайте вы немного расскажете о себе и о проекте, чтобы можно было понять, на каком уровне вам следует объяснять. А то всё, что вы пока что написали, напоминает какую-то странную шутку.
Re[4]: Visual C# vs C++. Надо сравнить перспективы.
От: Alexey.Os  
Дата: 27.12.16 20:20
Оценка:
Здравствуйте, velkin, Вы писали:

V>Мне можешь верить Если нужен гуй бери QT, C++ (mingw) это ООП. Если нужен простенький сервер бери QT, C++ (mingw) это ООП. Если нужен продвинутый сервер или ещё какая битомолка на шаблонах С++, то boost.


Т.е. еще нужен Кьют? Возможностей MS Visual C++ из студии не достаточно?
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.