Обратите внимание на черный прямоугольник — это отжльный HWND, класс static.
(под Spy++) Итого конструкция Recent Projects это 9 (девять) окон.
А все вместе... много короче.
Ну понятно что это все не .NET — UI компоненты от Оффиса взяты.
И правильно в общем-то.
Я так понимаю разум возобладал. Правда девять окон это имхо уже другая крайность...
Здравствуйте, AndrewVK и c-smile, Вы писали:
CS>>Вот свежеиспеченный VCExpress v.8.
AVK>А при чем тут XAML?
Я тоже не пойму
Если хочется найти корни XAML, то можно в windows xp найти файлик logonui.exe и посмотреть туда — там есть описание интерфейса на языке, похожем xml, и, наверняка, еще что-то.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Now playing: Cafe Del Mar — Bent Swollen
S>Если хочется найти корни XAML, то можно в windows xp найти файлик logonui.exe и посмотреть туда — там есть описание интерфейса на языке, похожем xml, и, наверняка, еще что-то.
Здравствуйте, c-smile, Вы писали:
CS>Да нет я не о том. Я про то что VS IDE это стандартный Win32 executable как и раньше.
Там очень жесткие рамки были по срокам. Полностью переписать они просто не успели бы. Более того — Orkas тоже будет старым, поскольку планируется его выпустить вместе с Вистой, т.е. через год. С другой стороны все новые пакеты написаны на шарпе.
... << RSDN@Home 1.2.0 alpha rev. 619 on Windows XP 5.1.2600.131072>>
Здравствуйте, AndrewVK, Вы писали:
AVK>Здравствуйте, c-smile, Вы писали:
CS>>Да нет я не о том. Я про то что VS IDE это стандартный Win32 executable как и раньше.
AVK>Там очень жесткие рамки были по срокам. Полностью переписать они просто не успели бы. Более того — Orkas тоже будет старым, поскольку планируется его выпустить вместе с Вистой, т.е. через год. С другой стороны все новые пакеты написаны на шарпе.
Сильно сомневаюсь. На переделку под MSO время нашлось же?
И потом: насколько я вижу UI такого типа генерируется в дизайнере тех же WinForms
примерно за один день. Или я ошибаюсь и там (в UI) есть нечто такое особенное?
Основная работа была проделана по переводу
архитекутры addins c .COM на .NET как я понимаю. А это практически независимая задача от UI.
Сформулирую вопрос следующим образом:
Что в новой IDE такого "военного" что помешало её сделать на .NET быстро?
И еще один вопрос интересный лично мне:
Какие принципиально новые качества добавило использование MSO элементов?
или какие проблемы решило?
И еще один вопрос который меня тоже интересует:
Что плохого в стандартном Windows Themed UI (см. мой скриншот выше) что
вместо него нужно использовать MSO framework?
Здравствуйте, c-smile, Вы писали:
AVK>>Там очень жесткие рамки были по срокам. Полностью переписать они просто не успели бы. Более того — Orkas тоже будет старым, поскольку планируется его выпустить вместе с Вистой, т.е. через год. С другой стороны все новые пакеты написаны на шарпе.
CS>Сильно сомневаюсь. На переделку под MSO время нашлось же?
Это другая команда с другими приоритетами, другими размерами и другим бюджетом.
CS>И потом: насколько я вижу UI такого типа генерируется в дизайнере тех же WinForms CS>примерно за один день. Или я ошибаюсь и там (в UI) есть нечто такое особенное?
UI фигня. Проблема с ядром студии, которое было написано под СОМ лет 5-7 назад. Вот его переписать весьма непросто.
CS>Основная работа была проделана по переводу CS>архитекутры addins c .COM на .NET как я понимаю.
Нет, такой работы проделано не было. Механика плагинов вобще не изменилась, только немного расширилась. К примеру, интероп с VS 2005 SDK поставляется бинарно идентичный тому, что был в VSIP 2003. Пакет, который я пишу по работе, запустился под VS 2005 после изменения пары констант и кое каких доработок, связанных с особенностью СОМ-interop во 2 фреймворке. Отвалился только код, связанный с встроенным в студию парсером шарпа. Вот его, похоже, полностью переписали (связано, видимо, с появлением рефакторинга).
CS>Что в новой IDE такого "военного" что помешало её сделать на .NET быстро?
CS>Чем она (IDE, UI) принципиально отличается от скажем UI Programmers Notepad (WTL/Scintilla, http://pnotepad.org) CS>или например того же BlockNote (WTL) http://www.blocknote.net/images/screenshot.jpg ?
Я не могу ответить тебе на этот вопрос в формате письма. Скачай VS 2005 SDK и полистай хелп, если интересно.
CS>Какие принципиально новые качества добавило использование MSO элементов? CS>или какие проблемы решило?
Где, в студии? Так в ней и в 2003 MSO-компоненты использовались, так что вобще ничего не изменилось.
CS>И еще один вопрос который меня тоже интересует: CS>Что плохого в стандартном Windows Themed UI (см. мой скриншот выше) что CS>вместо него нужно использовать MSO framework?
Не понял вопроса.
... << RSDN@Home 1.2.0 alpha rev. 619 on Windows XP 5.1.2600.131072>>
CS>>Что в новой IDE такого "военного" что помешало её сделать на .NET быстро?
CS>>Чем она (IDE, UI) принципиально отличается от скажем UI Programmers Notepad (WTL/Scintilla, http://pnotepad.org) CS>>или например того же BlockNote (WTL) http://www.blocknote.net/images/screenshot.jpg ?
AVK>Я не могу ответить тебе на этот вопрос в формате письма. Скачай VS 2005 SDK и полистай хелп, если интересно.
CS>>Какие принципиально новые качества добавило использование MSO элементов? CS>>или какие проблемы решило?
AVK>Где, в студии? Так в ней и в 2003 MSO-компоненты использовались, так что вобще ничего не изменилось.
Да действительно, так как я её не использую то и не обратил внимание.
скажем так (вопрос к общесвенности):
что конкретно в UI IDE VS2003/VS2005 появилось нового такого что
заставило перейти на неё? (От компилятора самого по себе абстрагируемся)
Tabbed view?
CS>>И еще один вопрос который меня тоже интересует: CS>>Что плохого в стандартном Windows Themed UI (см. мой скриншот выше) что CS>>вместо него нужно использовать MSO framework?
AVK>Не понял вопроса.
Зачем вообще в Visual Studio использовать MSO компоненты?
Какие UI проблемы они решают которые нельзя решить стандартным способом?
CS>скажем так (вопрос к общесвенности): CS>что конкретно в UI IDE VS2003/VS2005 появилось нового такого что CS>заставило перейти на неё? (От компилятора самого по себе абстрагируемся) CS>Tabbed view?
Для меня компилятор и есть одна из главных причин, потом идут ATL7.0 и нормальная реализация stl без "заточек" под 6-й компилер. Плюс атрибуты в ATL — очень полезная и приятная штука, т.к. убирает множество геморроя с дублированием кода в заголовках и IDL-ках.
P.S. На MFC я давно забил, нового в 7-ке было только CDHTMLDialog, явно портированный туда с ATL. Я его успешно портировал обратно (в ATL) и оттуда прекрасно использовал .
CS>>>И еще один вопрос который меня тоже интересует: CS>>>Что плохого в стандартном Windows Themed UI (см. мой скриншот выше) что CS>>>вместо него нужно использовать MSO framework?
В нем ничего плохого нет. Просто uxtheme нет в ОС-х старше Win XP.
CS>Зачем вообще в Visual Studio использовать MSO компоненты? CS>Какие UI проблемы они решают которые нельзя решить стандартным способом?
IMHO чтобы не изобретать велосипед — зачем писать опять то, что уже написано и отлажено немаленькой командой офиса с немаленьким бюджетом.