Мне немного стыдно спрашивать об этом, потому что, вы знаете, я очень давно против MS. Мне посчастливилось зарабатывать на жизнь вне Visual Studio. Когда я стал старше, есть «некоторые» вещи, которые я хотел бы попробовать, и, честно говоря, этот сайт вопросов и ответов вдохновил меня, и я понимаю, что VS и Windows Development не так уж и плохи. Эй, в конце концов, C # был разработан после Java, и теперь Java копирует некоторые функции из дочернего языка. И Windows Vista - первая достойная версия, так как Windows вышла на свет.
В любом случае, любому +3000 пользователей в аудитории вы можете удалить все вышеперечисленное дерьмо и сохранить следующее:
Есть ли у вас ссылки, ресурсы, учебное пособие, предназначенное для изучения разработки под Windows, основанное на сильном Java-опыте?
Мне очень интересны манипуляции с Windows (то есть, собственно окно, фрейм, получение имени, получение главного приложения и т. Д., Изменение его размера программным путем и т. Д.) И API поиска Windows среди других второстепенных API. В конце концов, меня интересует их интеграция с моими приложениями Java через JNI или JNA.
Я прочитал много учебников и ссылок по MSDN, и на самом деле я понимаю API сам по себе. Я взял копию C # и C ++ Express и фактически запустил несколько базовых примеров.
Моя проблема в том, что я не понимаю общую картину всей архитектуры (потому что, ну, она большая ). У классов есть сотни методов, и мне не очень понятно, кто их вызывает. (У меня было такое же мнение, когда я впервые смотрел на Java Javadoc API.) Я не знаю некоторых базовых общих объектов, например HWCD
(или что-то в этом роде), что это оказался тот самый обработчик окна, но каждый учебник, который я читаю, дает это как должное (как если бы WHCD
или что бы то ни было, было очень описательным названием).
Я точно не знаю разницу между Win32, COM, COM +, DCOM, Windows SDK ADO и некоторыми другими технологиями. Я имею в виду, что знаю их в некоторой степени и по здравому смыслу, но, читая учебники или API, я запутался. Я попытался взять некоторые учебники для начинающих, но они предназначены для программистов с абсолютным нулевым уровнем, использующих Visual Basic (yiak!, THAT - это главная причина, по которой я в течение многих лет держался подальше от MS .)
Я понимаю .NET Framework, управляемый код, неуправляемый код, основы C #, CLR и связанные с ними вещи, потому что они настолько похожи на платформу Java, что они почти прозрачны.
Итак, после всего моего недовольства и честного мнения о развитии MS:
Каков наилучший способ изучения разработки Windows для не абсолютного новичка (в программировании), но совершенно нового для самих API Windows? Каким был бы хороший путь?