Автор Тема: Будущие WinApi  (Прочитано 4478 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Alex_cs_gsp

  • Коллежский советник
  • *****
  • Сообщений: 505
  • Репутация: 7
  • Пол: Мужской
  • Нужно все ломать, чтобы строить...
Будущие WinApi
« : °ТУгбв 14, 2009, 02:16:46 pm »
    Подскажите есть ли еще поддержка WinApi32/64 в Windows Vista и Windows 7? А то я его изучаю, и не знаю, вообще стоит ли тратить на это время, или лучше переключаться на .Net, а хотел, вообще сначала ознакомиться с WinApi и переключиться потом на MFC?
Когда вы с собой разговариваете, вы получаете информацию?

Оффлайн Правдоруб

  • Губернский секретарь
  • **
  • Сообщений: 24
  • Репутация: 1
Re: Будущие WinApi
« Ответ #1 : °ТУгбв 15, 2009, 11:10:20 am »
Поддержка WinApi есть пока что во всей линейке Windows. Но у него нет будущего, как и у MFC. Даже у WinForms его уже отобрали. Может здесь найдешь что-нить интересное: http://forum.ishodniki.ru/index.php/topic,1997.0.html
Мой совет - изучать или .Net-язык (желательно C#) или Java.

Оффлайн Alex_cs_gsp

  • Коллежский советник
  • *****
  • Сообщений: 505
  • Репутация: 7
  • Пол: Мужской
  • Нужно все ломать, чтобы строить...
Re: Будущие WinApi
« Ответ #2 : °ТУгбв 15, 2009, 03:41:04 pm »
    MFC вроде будет в VS2010, т.е. еще пару лет продержится? А как WinApi реализована в Viste и Windows 7 - прямая поддержка, или реализованы как-то через новые средства?.
   Вместо Java я Qt собирался изучать, уже книгу Шлее купил, т.к. с С++ знаком???
   Книжку по Api пожалуй дочитаю, т.к. появляются понятия как работает система, как отрисовываются те же окна и т.п..., или для Windows 7 это уже не будет актуальным?
« Последнее редактирование: °ТУгбв 15, 2009, 03:53:23 pm от Alex_cs_gsp »
Когда вы с собой разговариваете, вы получаете информацию?

Оффлайн Правдоруб

  • Губернский секретарь
  • **
  • Сообщений: 24
  • Репутация: 1
Re: Будущие WinApi
« Ответ #3 : °ТУгбв 16, 2009, 12:43:23 pm »
Пару точно продержится. WinApi реализовано точно так же, добавлены новые функции. Изучать особенности работы оконной очереди Windows всегда стоит, т.к. сильно там вряд ли все будет изменяться / ломаться - Wpf пока висит как служба.
А смысл изучать Qt, если как я понял ты ориентируешься на Windows?

Оффлайн razb

  • Глобальный модератор
  • Надворный советник
  • *****
  • Сообщений: 420
  • Репутация: 13
  • Пол: Мужской
Re: Будущие WinApi
« Ответ #4 : °ТУгбв 16, 2009, 01:41:13 pm »
Скажу просто, если кодить только под win тогда дотнет, если под несколько платформ то java, под с++ хватает кроссплт. библиотек, но все же лучше смотреть в сторону жабы ))
"Интеллект - это способность избежать выполнения работы,
но, тем не менее, сделать так, чтобы она была выполнена" Linus Torvalds.

Оффлайн aks

  • Администратор
  • Тайный советник
  • *****
  • Сообщений: 2836
  • Репутация: 74
  • Пол: Мужской
Re: Будущие WinApi
« Ответ #5 : °ТУгбв 18, 2009, 07:04:15 am »
А смысл изучать Qt, если как я понял ты ориентируешься на Windows?
Ну смысл хотя бы в том, что можно будет ориентироваться не только на Windows. =)

Оффлайн Правдоруб

  • Губернский секретарь
  • **
  • Сообщений: 24
  • Репутация: 1
Re: Будущие WinApi
« Ответ #6 : °ТУгбв 18, 2009, 11:39:09 am »
Ну смысл хотя бы в том, что можно будет ориентироваться не только на Windows. =)

Цитировать
Мой совет - изучать или .Net-язык (желательно C#) или Java.

Оффлайн Alex_cs_gsp

  • Коллежский советник
  • *****
  • Сообщений: 505
  • Репутация: 7
  • Пол: Мужской
  • Нужно все ломать, чтобы строить...
Re: Будущие WinApi
« Ответ #7 : °ТУгбв 19, 2009, 12:00:47 am »
    Всем спасибо. С WinApi переключусь сразу на QT, а на MFС, похоже, забью. Ну а дальше посмотрим, возможно Java.
WinApi, по-моему, полезно для общего развития, чтобы понимать, что окна, менюшки, кнопки и тп. это лишь фикция, создаваемая умелым перекрашиванием регионов... А как в дотнет, разве не тоже самое, или это все просто скрыто под объектной маской?
« Последнее редактирование: °ТУгбв 19, 2009, 12:17:06 pm от Alex_cs_gsp »
Когда вы с собой разговариваете, вы получаете информацию?

Оффлайн Правдоруб

  • Губернский секретарь
  • **
  • Сообщений: 24
  • Репутация: 1
Re: Будущие WinApi
« Ответ #8 : °ТУгбв 21, 2009, 08:37:09 am »
.Net = Java под Windows + всякие вкусняшки от C++ + LINQ (аналог которого сейчас делают энтузиасты под Java, но похвастаться пока особо нечем).

Оффлайн Alex_cs_gsp

  • Коллежский советник
  • *****
  • Сообщений: 505
  • Репутация: 7
  • Пол: Мужской
  • Нужно все ломать, чтобы строить...
Re: Будущие WinApi
« Ответ #9 : °ТУгбв 30, 2009, 05:02:31 pm »
А все-таки, если есть нормальные знания WinApi и С++, на хорошее знакомство с MFC много времени уйдет, если каждый день 3-4 часа выделять?
Когда вы с собой разговариваете, вы получаете информацию?

Оффлайн Правдоруб

  • Губернский секретарь
  • **
  • Сообщений: 24
  • Репутация: 1
Re: Будущие WinApi
« Ответ #10 : °ТУгбв 30, 2009, 09:13:17 pm »
Ты заговариваешься и противоречишь собственному решению. По поводу целесообразности изучения MFC и ковыряния килотонн макроподстановок - читай топик с начала.

Оффлайн Alex_cs_gsp

  • Коллежский советник
  • *****
  • Сообщений: 505
  • Репутация: 7
  • Пол: Мужской
  • Нужно все ломать, чтобы строить...
Re: Будущие WinApi
« Ответ #11 : БХЭвпСам 01, 2009, 07:23:53 pm »
    А по поводу шести томов от Microsof Press по платформе .Net ???  O_oПока прочтешь оно уже устареет. А Win32Api еще лет 10 проработает. Поэтому вижу вариант либо QT, либо Java, или тот же MFC. Кстати, а он в VS 2010 попал?
Когда вы с собой разговариваете, вы получаете информацию?

Оффлайн Alex_cs_gsp

  • Коллежский советник
  • *****
  • Сообщений: 505
  • Репутация: 7
  • Пол: Мужской
  • Нужно все ломать, чтобы строить...
Re: Будущие WinApi
« Ответ #12 : БХЭвпСам 23, 2009, 10:28:01 pm »
    На википедии прочитал, что Windows7 только как минимум в редакции proffessional будет поддерживать программы написанные для Xp и Vista. В тоже время, как я узнал, все редакции 64 битной системы поддерживают WinApi64  (ну наверное  и WinApi32 для 32 битной). Не могу понять, т.е. таки будет совместимость на уровне исходного кода? Также на википедии выложено, что в VS10, включено MFC. Т.е. еще чуть с++i\MFC для Windows поживет?
Когда вы с собой разговариваете, вы получаете информацию?

Оффлайн Alex_cs_gsp

  • Коллежский советник
  • *****
  • Сообщений: 505
  • Репутация: 7
  • Пол: Мужской
  • Нужно все ломать, чтобы строить...
Re: Будущие WinApi
« Ответ #13 : ѕЪвпСам 25, 2009, 09:14:57 am »
Сегодня в MSDN уже появился раздел MSDN->MSDN Library->Win32 and COM Development->Windows Versions->Windows7->Windows 7 Development Guide. Так что пока забывать про WinApi и MFC никто не собирается.
Когда вы с собой разговариваете, вы получаете информацию?