Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Системное программирование и WinAPI > Положение Win32API в связи с .NET


Автор: Rupee 19.10.2007, 15:10
Всем доброго времени суток!! Хотелось бы узнать какую нишу занимает программирование с WIN32 API в нынешнее время , актуально ли сейчас изпользовать API интерфейс? И что изменилось или измениться в связи с технологией .NET?? 

Автор: CMD 21.10.2007, 05:37
Цитата

Хотелось бы узнать какую нишу занимает программирование с WIN32 API в нынешнее время , актуально ли сейчас изпользовать API интерфейс?

Смотря к чему применительно...

Для меня лично: 
API -первое место
.NET - второе
MFC - третье

.NET сейчас скорее "модно", чем "нужно", тут отдаю должное маркетологам microsoft,
ну и стоит заметить, что :
+(?) Он более объектно-ориентирован
+(?) Он претендует на то, что он - это улучшенный API, в этом я изредко убеждался, когда смотрел сравнение функций в MSDN
+(?) Управляемая память, честно говоря я не сильно страдаю без этого чуда природы

- По умолчанию не входит в Windows xp
- Часто обновляется, много версий
- Программы менее производительные и больше по размеру
- На Windows Vista, в которой встроен .NET Framework люди ещё пару лет не будут переходить


Я лично недолюбливаю .NET, хотя со временем внимательно изучу его.

PS: Хотелось бы, что бы в этой теме отписывались только люди, которые принимают участие в разработке серьёзных проектов, и по собственному опыту знают что - для чего лучше

Автор: jonie 21.10.2007, 12:33
хех.. у меня сейчас большой проект. В нем есть Java,VB,C#,C++,php, SQL
С++ ядро - дает скорость неплохую + ActiveX компоненты для взаимодействия с ситемой, кучи сервисов...
SQL - хранимки, тригерры (есть до 4 тыс строк хранимки)
PHP - web морда (собстанно его там меньше всего)
Java - эту часть проекта не видел, но что-то связанное с анализом бирж в реальном времени и передачи данных ядру (видимо за интерфейс была взята)
VB - это то от чего избавляются переходя на  C# (когда это писалось (года 98-ые)) тогда ВБ был прорывом в плане быстрого построения гуи, сейчас c# такой же прорыв....
собстенно за это взяли c# - за скорость построения гуи и удобные интерфейсы...

на объем памяти никто не смотрит - наши заказчики могут себе не напрягаясь поствить еще 2-4 гига дополнительно 8)

итого :
нужна скорость разработки GUI - велкам ту c#
нужна скорость ядра - C++ вне конкуренции (из этого списка)
нужна простота - php
хотите не заморачиваться с бинеслогикой - используем SQL

все просто....

Автор: NiJazz 25.10.2007, 08:20
Rupee, полезно знать и то и другое. Они достаточно тесно связаны. Зная Win32API, можно интуитивно работать с интерфейсами C# для Windows-программирования. Другое дело, .NET предоставляет набор специфичных технологий...

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)