Программач, у меня к тебе интимный вопрос: что сейчас принято использовать в мире Windows-only программирования?Пару лет назад .NET уже был вовсю, но MFC позиций не сдавал. А на чём сейчас пишут популярные приложения?
Программач, у меня к тебе интимный вопрос: что сейчас принято использовать в мире Windows-only программирования?
Пару лет назад .NET уже был вовсю, но MFC позиций не сдавал. А на чём сейчас пишут популярные приложения?
Очевидно опу надо скочать пару тройку этих популярных приложений и посмотреть, на чем их пишут. Догадаться можно же. Если к примеру есть msvcrt то это Ц/Ц+Дотнет тоже как-то отображается, но его-то видно - сразу дохуя всяких xml'ей версии везде стандартные и т.п.
Очевидно опу надо скочать пару тройку этих популярных приложений и посмотреть, на чем их пишут. Догадаться можно же.
Если к примеру есть msvcrt то это Ц/Ц+
Дотнет тоже как-то отображается, но его-то видно - сразу дохуя всяких xml'ей версии везде стандартные и т.п.
>>3488 На самом деле я уже и не представляю, что там популярно сейчас среди win32-софта. Выпал из темы давно и прочно…
>>3489На никсах сидишь? Тогда тебе сложнее софт писать будет, особенно если один.Ну вот на вскидку: FL Studio - Delphi Total Commander - Delphi Office - Visual ну ты понял 2008 Foobar2000 - Visual C++ The KMPlayer - Delphi Miranda - C++ (какой именно - непонятно) Camtasia - Visual C++ (MFC) uTorrent - C++Как видишь, все консервативно. Никакого managed кода (потому что быстродействие, ой-ой сейчас меня скушают).ПМСМ, неплохо получается на Qt: Last.fm, Opera.
>>3489
На никсах сидишь? Тогда тебе сложнее софт писать будет, особенно если один.
Ну вот на вскидку: FL Studio - Delphi Total Commander - Delphi Office - Visual ну ты понял 2008 Foobar2000 - Visual C++ The KMPlayer - Delphi Miranda - C++ (какой именно - непонятно) Camtasia - Visual C++ (MFC) uTorrent - C++
Как видишь, все консервативно. Никакого managed кода (потому что быстродействие, ой-ой сейчас меня скушают).
ПМСМ, неплохо получается на Qt: Last.fm, Opera.
>>3490 Да, на никсах. Хочу не терять связи с реальным миром, лол. Осталось у меня с давних времён так и не прочитанное http://www.books.ru/shop/books/8282, вот думаю, имеет ли смысл это читать, применимо ли это к Windows Vista/7 (или в кишках последних уже вовсю .NET).>Qt: Last.fm, OperaВроде win32-версия Opera не использовала Qt.По твоим словам получается, что ниша managed-кода в serious бизнесе (как и жабы в общем-то), а десктоп и система по-прежнему на Win32API/MFC. Я всё правильно понял?Алсо, я думал, что Delphi совсем мертво, и на нём уже никто не разрабатывает.
>>3490 Да, на никсах. Хочу не терять связи с реальным миром, лол. Осталось у меня с давних времён так и не прочитанное http://www.books.ru/shop/books/8282, вот думаю, имеет ли смысл это читать, применимо ли это к Windows Vista/7 (или в кишках последних уже вовсю .NET).
>Qt: Last.fm, Opera
Вроде win32-версия Opera не использовала Qt.
По твоим словам получается, что ниша managed-кода в serious бизнесе (как и жабы в общем-то), а десктоп и система по-прежнему на Win32API/MFC. Я всё правильно понял?
Алсо, я думал, что Delphi совсем мертво, и на нём уже никто не разрабатывает.
>>3491>win32-версия Opera не использовала Qt.Верно.> Delphi совсем мертво, и на нём уже никто не разрабатывает.Неверно. Довольно много программ пишут на делфи.алсо, недавно вышла охуенная IDE: CodeGear RAD Studio 2009, там и делфи и цпп.
>>3491
>win32-версия Opera не использовала Qt.
Верно.
> Delphi совсем мертво, и на нём уже никто не разрабатывает.
Неверно. Довольно много программ пишут на делфи.алсо, недавно вышла охуенная IDE: CodeGear RAD Studio 2009, там и делфи и цпп.
>>3491> По твоим словам получается, что ниша managed-кода в serious бизнесе (как и жабы в общем-то), а десктоп и система по-прежнему на Win32API/MFC. Я всё правильно понял?Ну я не эксперт, просто программированием балуюсь и люблю угадывать как устроены программы, но да, по ощущениям так и есть.> Алсо, я думал, что Delphi совсем мертво, и на нём уже никто не разрабатывает.Legacy же. Кроме того дельфи интересная щтучка. С одной стороны поцкаль, а сдругой, если в VCL покопаться можно обнаружить интересные и нужные конструкции. Вникать надо в нее.Да и ты привык к никсам, походу. В виндовс время помедленнее бежит, потому что там обратная совместимость. Я вот на 7 могу дельфи 5 поставить и оно работать будет скорее всего. Можно долго совершенствовать продукт и не обновлять инструментарий или не бояться внезапного прекращения его поддержки. С позиции бизнеса, очень хорошая вещь.Вообще я искренне надеюсь, что QtCreator вытеснит сраный багланд. Вон любой теперь может кторрент запилить (тема на лоре была, у меня он лежит сейчас - не могу ссылку кинуть). По-моему - аргумент в пользу кткреатора.
> По твоим словам получается, что ниша managed-кода в serious бизнесе (как и жабы в общем-то), а десктоп и система по-прежнему на Win32API/MFC. Я всё правильно понял?
Ну я не эксперт, просто программированием балуюсь и люблю угадывать как устроены программы, но да, по ощущениям так и есть.
> Алсо, я думал, что Delphi совсем мертво, и на нём уже никто не разрабатывает.
Legacy же. Кроме того дельфи интересная щтучка. С одной стороны поцкаль, а сдругой, если в VCL покопаться можно обнаружить интересные и нужные конструкции. Вникать надо в нее.
Да и ты привык к никсам, походу. В виндовс время помедленнее бежит, потому что там обратная совместимость. Я вот на 7 могу дельфи 5 поставить и оно работать будет скорее всего. Можно долго совершенствовать продукт и не обновлять инструментарий или не бояться внезапного прекращения его поддержки. С позиции бизнеса, очень хорошая вещь.
Вообще я искренне надеюсь, что QtCreator вытеснит сраный багланд. Вон любой теперь может кторрент запилить (тема на лоре была, у меня он лежит сейчас - не могу ссылку кинуть). По-моему - аргумент в пользу кткреатора.
>>3494>Да и ты привык к никсам, походу. В виндовс время помедленнее бежит, потому что там обратная совместимость.С обратной совместимостью-то всё понятно, но вот насчёт времени не знаю. Вот ставишь программу какую, а она тебе говорит, что хочет .NET 2.0 (и плевать ей, что 3.0 уже стоит). Что же получается, 3.0 не включает 2.0? И ведь каждый год новая версия выходит.
>>3494
>Да и ты привык к никсам, походу. В виндовс время помедленнее бежит, потому что там обратная совместимость.
С обратной совместимостью-то всё понятно, но вот насчёт времени не знаю. Вот ставишь программу какую, а она тебе говорит, что хочет .NET 2.0 (и плевать ей, что 3.0 уже стоит). Что же получается, 3.0 не включает 2.0? И ведь каждый год новая версия выходит.
>>3492>Неверно. Довольно много программ пишут на делфи. алсо, недавно вышла охуенная IDE: CodeGear RAD Studio 2009, там и делфи и цпп.По привычке наверное. Delphi после Delphi for .NET был вообще сам на себя не похож (хотя в восьмёрке вроде со временем таки запилили поддержку win32, насколько я помню), а уж после выкупа CodeGears это и вовсе похоже на танцы на могиле.Не смотрел эту IDE, но VCL уже давно активно не развивается.
>>3492
>Неверно. Довольно много программ пишут на делфи. алсо, недавно вышла охуенная IDE: CodeGear RAD Studio 2009, там и делфи и цпп.
По привычке наверное. Delphi после Delphi for .NET был вообще сам на себя не похож (хотя в восьмёрке вроде со временем таки запилили поддержку win32, насколько я помню), а уж после выкупа CodeGears это и вовсе похоже на танцы на могиле.Не смотрел эту IDE, но VCL уже давно активно не развивается.
>>3498Это по-моему ручки кривые у пейсателей. Может конечно и дотнет, но.Просто вот на VBA в Office такая же проблема. Можно написатьwordApp = CreateObject("Word.Application") и не знать проблем с версиями API в 99% случаев. А можно в ИДЕ Визуал Басика Выбрать пункт Project->References и подключить к макросу конкретную версию библиотеки.Второй способ более широко используется, потому что про первый мало где написано, это знать надо. В результате имеем макрос работающий только на, скажем, офисе 2003. Отсюда и берется пиздец.
>>3498
Это по-моему ручки кривые у пейсателей. Может конечно и дотнет, но.
Просто вот на VBA в Office такая же проблема. Можно написатьwordApp = CreateObject("Word.Application") и не знать проблем с версиями API в 99% случаев. А можно в ИДЕ Визуал Басика Выбрать пункт Project->References и подключить к макросу конкретную версию библиотеки.
Второй способ более широко используется, потому что про первый мало где написано, это знать надо. В результате имеем макрос работающий только на, скажем, офисе 2003.
Отсюда и берется пиздец.
windows-only == говноедство
>>3514 falsewelcome to real world
>>3515Пишу на PyQt4. Прога работает с SQL Server'ом и PostreSQL (использую ОРМ sqlalchemy).В винде собирается в 1 exe'шник (10мб) + пара настроечных файлов, не требует ни самого питона ни библиотек и запускается даже на 98 винде (пока не было кутей, на 98 точно запускалась, Qt-формочки не проверял).ЧЯДНТ?PS: Сравни все это с диезовским WTF - обязательный фреймворк (200 мб), винда не ниже XP SP2, анальное рабство в виде SQLServer only и IIS only прилагается.PPS: быдломенеджеров, пишуших в ТЗ "платформа .NET, язык C#" надо убить огнем
>>3515windows не нужен и им пользуется только 7% пользователей ПК.Добро пожаловать в реальный мир.
>>3518А почему не на плюсах? В чем профит использования питона в написании Qt приложений?
>>3518 Для себя (да в принципе и для частного заказчика) я могу и в привычном PLT Scheme всё сделать.Вопрос был в том, на что ориентироваться для получения реального опыта win32-разработки, дабы потом при устройстве на работу можно было смело говорить, что да, такой опыт есть.
>>3518 Для себя (да в принципе и для частного заказчика) я могу и в привычном PLT Scheme всё сделать.
Вопрос был в том, на что ориентироваться для получения реального опыта win32-разработки, дабы потом при устройстве на работу можно было смело говорить, что да, такой опыт есть.
>>3520плюсы вообще забавная штука. чтобы привести их в приемлимый вид, ребятам из trolltech пришлось дописывать собственный препроцессор, лолвыводы?
>>3520плюсы вообще забавная штука. чтобы привести их в приемлимый вид, ребятам из trolltech пришлось дописывать собственный препроцессор, лол
выводы?
>>3520На плюсах не писал (только на няшной сишке бывало), но есть мнение (подкрепленное практикой) что такая низкоуровневость нах не сдалась в прикладном программировании.На питоне кода получается меньше раз в 10 и не надо компилировать.Для использования из питона сишных библиотек есть ctypes (вызывает сишные методы, как родные), для плюсовых - Boost::Python (оборачиваем им плюсовые методы и также вызываем как родные питоновские, вплоть до пробрасывания итераторов из плюсов)
>>3521>>в привычном PLT Scheme>>реального опыта win32-разработкианон, ты тонко троллишь, почти деление на 0 получилось, лови нефть
>>3521
>>в привычном PLT Scheme>>реального опыта win32-разработки
анон, ты тонко троллишь, почти деление на 0 получилось, лови нефть
>>3518примеры своих разработок можешь привести?интересно ознакомиться.
>>3527MMORPG
>>3527
MMORPG
- wakaba 3.0.8 + futaba + futallaby -