XAML, XAML...
От: c-smile Канада http://terrainformatica.com
Дата: 09.11.05 03:31
Оценка:
Вот свежеиспеченный VCExpress v.8.



Обратите внимание на черный прямоугольник — это отжльный HWND, класс static.
(под Spy++) Итого конструкция Recent Projects это 9 (девять) окон.
А все вместе... много короче.

Ну понятно что это все не .NET — UI компоненты от Оффиса взяты.
И правильно в общем-то.

Я так понимаю разум возобладал. Правда девять окон это имхо уже другая крайность...
Re: XAML, XAML...
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 11.11.05 10:53
Оценка: +1
Здравствуйте, c-smile, Вы писали:

CS>Вот свежеиспеченный VCExpress v.8.


А при чем тут XAML?

Что же касаетия тулбаров — они разумеется из офиса, .NET варианты были доделаны совсем недавно.
... << RSDN@Home 1.2.0 alpha rev. 619>>
AVK Blog
Re[2]: XAML, XAML...
От: stasukas  
Дата: 11.11.05 15:25
Оценка: 22 (1)
Здравствуйте, 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
Re[2]: Docking
От: c-smile Канада http://terrainformatica.com
Дата: 11.11.05 18:06
Оценка:
Здравствуйте, AndrewVK, Вы писали:

AVK>Здравствуйте, c-smile, Вы писали:


CS>>Вот свежеиспеченный VCExpress v.8.


AVK>А при чем тут XAML?


Сам не знаю — бес попутал. Промазал топиком.

AVK>Что же касаетия тулбаров — они разумеется из офиса, .NET варианты были доделаны совсем недавно.


Да нет я не о том. Я про то что VS IDE это стандартный Win32 executable как и раньше.

Кстати вот фича порадовала — попробуй хм.. не знаю как сказать,
"подокать" скажем class view.

Это уже получше будет хоть как-то. Докинг — не для слабонервных.
Re[3]: XAML, XAML...
От: c-smile Канада http://terrainformatica.com
Дата: 11.11.05 22:01
Оценка: :)
Здравствуйте, stasukas, Вы писали:


S>Если хочется найти корни XAML, то можно в windows xp найти файлик logonui.exe и посмотреть туда — там есть описание интерфейса на языке, похожем xml, и, наверняка, еще что-то.


Это не корни. или скажем корни но не того.

Что-то мне это напоминает...


<style resid=accountlistss>
    element
    {
        background: argb(0,0,0,0);
        fontface: rcstr(3);
    }
    selector
    {
        padding: rect(0rp,26rp,5rp,26rp);
    }
    logonaccount
    {
        cursor: hand;
        animation: alpha | log | fast;
        background: rgb(90,126,220);
    }
    ...
    button [class="status"]
    {
        background: argb(0,0,0,0);
        foreground: rgb(0,48,156);
        fontsize: rcint(46) pt;
        fontweight: bold;
        contentalign: wrapleft;
    }
    button [class="status"][mousefocused]
    {
        fontstyle: underline;
    }
    button [class="status"][keyfocused]
    {
        fontstyle: underline;
    }
    button [class="status"][selected]
    {
        foreground: rgb(239,247,255);
        fontsize: rcint(46) pt;
        fontweight: bold;
    }

</style>


Это ишшо одна энджина "для сэбэ". У меня такое впечатление
что у них там каждый отдел развлекается написанием таких штук.
Re[4]: Для сравнения:
От: c-smile Канада http://terrainformatica.com
Дата: 11.11.05 22:04
Оценка:
Здравствуйте, c-smile, Вы писали:

Мой master style sheet:

http://www.terrainformatica.com/htmlayout/master_ss.css.txt
Re[3]: Docking
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 12.11.05 15:46
Оценка:
Здравствуйте, c-smile, Вы писали:

CS>Да нет я не о том. Я про то что VS IDE это стандартный Win32 executable как и раньше.


Там очень жесткие рамки были по срокам. Полностью переписать они просто не успели бы. Более того — Orkas тоже будет старым, поскольку планируется его выпустить вместе с Вистой, т.е. через год. С другой стороны все новые пакеты написаны на шарпе.
... << RSDN@Home 1.2.0 alpha rev. 619 on Windows XP 5.1.2600.131072>>
AVK Blog
Re[4]: Docking
От: c-smile Канада http://terrainformatica.com
Дата: 12.11.05 18:31
Оценка:
Здравствуйте, AndrewVK, Вы писали:

AVK>Здравствуйте, c-smile, Вы писали:


CS>>Да нет я не о том. Я про то что VS IDE это стандартный Win32 executable как и раньше.


AVK>Там очень жесткие рамки были по срокам. Полностью переписать они просто не успели бы. Более того — Orkas тоже будет старым, поскольку планируется его выпустить вместе с Вистой, т.е. через год. С другой стороны все новые пакеты написаны на шарпе.


Сильно сомневаюсь. На переделку под MSO время нашлось же?

И потом: насколько я вижу UI такого типа генерируется в дизайнере тех же WinForms
примерно за один день. Или я ошибаюсь и там (в UI) есть нечто такое особенное?

Основная работа была проделана по переводу
архитекутры addins c .COM на .NET как я понимаю. А это практически независимая задача от UI.

Сформулирую вопрос следующим образом:

Что в новой IDE такого "военного" что помешало её сделать на .NET быстро?

Чем она (IDE, UI) принципиально отличается от скажем UI Programmers Notepad (WTL/Scintilla, http://pnotepad.org)
или например того же BlockNote (WTL) http://www.blocknote.net/images/screenshot.jpg ?

И еще один вопрос интересный лично мне:
Какие принципиально новые качества добавило использование MSO элементов?
или какие проблемы решило?

И еще один вопрос который меня тоже интересует:
Что плохого в стандартном Windows Themed UI (см. мой скриншот выше) что
вместо него нужно использовать MSO framework?
Re[5]: Docking
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 12.11.05 19:58
Оценка:
Здравствуйте, 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>>
AVK Blog
Re[6]: Docking
От: c-smile Канада http://terrainformatica.com
Дата: 12.11.05 20:38
Оценка:
Здравствуйте, AndrewVK, Вы писали:

...
Спасибо.


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 проблемы они решают которые нельзя решить стандартным способом?
Re[7]: Docking
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 12.11.05 20:43
Оценка:
Здравствуйте, c-smile, Вы писали:

AVK>>Не понял вопроса.


CS>Зачем вообще в Visual Studio использовать MSO компоненты?


А что надо было использовать в 99 году?

CS>Какие UI проблемы они решают которые нельзя решить стандартным способом?


Как минимум наличие нормальной объектной модели. Ну и всякие фенечки вроде иконок.
... << RSDN@Home 1.2.0 alpha rev. 619 on Windows XP 5.1.2600.131072>>
AVK Blog
Re[7]: Docking
От: ArtemGorikov Австралия жж
Дата: 18.11.05 10:30
Оценка:
Здравствуйте, c-smile, Вы писали:


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 чтобы не изобретать велосипед — зачем писать опять то, что уже написано и отлажено немаленькой командой офиса с немаленьким бюджетом.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.