home.social

#win32_api — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #win32_api, aggregated by home.social.

  1. [Перевод] Win32 API и ностальгия по окнам странной формы

    Я по горло сыт стандартно выглядящими приложениями. Сегодня все десктопные приложения Windows выглядят одинаково, да и внутри устроены одинаково: их создают на основе дурацких браузерных обёрток React, Electron, electronbun и Tauri, имитирующих реальные десктопные приложения. Они медленно работают и занимают кучу памяти — по сути, это bloatware. Блокнот — это, блин, приложение для простых ЗАМЕТОК, а не замена Word, калькулятор — это калькулятор, а не планировщик лунной миссии НАСА. На каком-то этапе Microsoft сбилась с курса, как будто сдалась и передала бразды правления куче веб-разработчиков, незнакомых с концепцией оптимизации. Чёртов Блокнот занимает в памяти почти 50 МБ, хотя эквивалентное приложение, написанное на чистом Win32 C, занимает 1,8 МБ. Вроде бы, по современным меркам 50 МБ — это не так много, но в том-то и смысл: эти мегабайты постепенно накапливаются. Недавно я купил новый Intel Ultra 9 285 с 32 ГБ ОЗУ, но при запуске Windows 11 память уже была заполнена на 77%. Программирование на Win32 API — утерянное ныне искусство; я с ностальгией вспоминаю, как когда-то программировали приложения для Windows. Процесс был запутанным, но обеспечивал полный контроль.

    habr.com/ru/articles/1025204/

    #win32_api #win32 #скины

  2. [Перевод] Разработка интерфейса для Windows — это боль

    Последние несколько дней я пытался найти библиотеку, которая бы позволила мне писать на C++ программы с GUI. Мои требования были довольно просты: • Достаточно только поддержки Windows • Разрешено коммерческое использование • Простая стилизация, в том числе и тёмный режим • Результатом должен быть единый файл .exe размером меньше 40 МБ без или с минимальным количеством зависимостей • Написание части программы с GUI не должно занимать больше времени, чем сама функциональность

    habr.com/ru/articles/825916/

    #gui #win32 #win32_api #qt #wfc