2009-12-02 4 views

ответ

-5

Большинство современных настольных программ написаны на C++.

+0

излишне грубый и короткий ответ. –

2

MFC который в основном означает C++.

Хотя я подозреваю, что многие окна программы со старыми происхождения свернули свои собственные рамки на непосредственно на win32 или использует его непосредственно и все еще может быть в основном C.

1

Посмотрите на MS Visual Studio, она поставляется с хороший интерфейс и простая в использовании библиотека для разработки графического интерфейса. Существует несколько популярных популярных библиотек для разработки графического интерфейса. Большинство из них имеют привязки для нескольких языков, но я бы согласился с приведенным выше C++.

3

Старые программы обычно пишутся на Visual C++, обычно поверх фреймворка, такого как MFC. (Если программа не была написана Microsoft, которая практически никогда не использует MFC. :)) Visual Basic также был очень распространен для внутренних или любительских приложений, но не для известных «обычных».

Новые программы обычно записываются на платформе .NET, поэтому на C# или VB.NET.

2

Зависит от ОС и того, что относится к домену программы. Если это версия Windows, которая может поддерживать .NET, то многие из приложений написаны на .NET из-за возможностей, предоставляемых разработчикам. Если приложение предназначено для более старой платформы, использует интенсивную графику или создается для чистой производительности, по сравнению с появлением, более вероятно, что это на C++.

+2

Внешний вид? Я не уверен, как приложение, написанное на C#, выглядит лучше (или отличается), чем на написанном на C++. Основным компромиссом является эффективность во время работы (предпочтительнее C++, особенно в использовании памяти) и эффективность кодирования (благоприятствует C#). –

+0

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

+1

Вы также можете утверждать, что программы на C++, как правило, написаны более развитыми домами разработки, которые имеют намного больше ресурсов, чтобы выпустить приятные продукты. Я думаю, что если вы посмотрите на лучшие примеры привлекательных графических интерфейсов с высокой функциональностью, большинство из них написано на C++. На самом деле это не результат использования языка, поскольку это связано с большими инвестициями, которые компания сделала в этих приложениях; но я считаю справедливым сказать, что хороший C++ GUI не только возможен, но и распространен. Но если бы я собирался написать графический интерфейс Windows, я бы, конечно, пошел на C#. –

1

10 лет назад ответ был C++ далеко и далеко, и, возможно, Visual Basic в месте №2. Сегодня C++ по-прежнему доминирует, но C# получает растущую долю на рынке для новых проектов. Тем не менее, многие приложения большого времени были на некоторое время, и они были и продолжают записываться на C++.

Редактировать: Другой распространенный язык/фреймворк, который вы видите вокруг, не понимая этого, - это Delphi.

Смежные вопросы