Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Вышла Beta 3 CSS Controls Adapters / 12 сообщений из 12, страница 1 из 1
29.10.2006, 13:38
    #34089316
Gollum
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вышла Beta 3 CSS Controls Adapters
Вышла третья бета для адаптеров элементов управления ASP.NET, использующих CSS-рендеринг вместо табличного. Это касается элементов управления группы Data (GridView, DataList, DetailsView, FormView), Navigation (Menu, TreeView), Login (Login, CreateUserWizard, ChangePassword, PasswordRecovery, LoginStatus)

Посмотреть примеры использования можно здесь.

Сайт проекта: http://www.asp.net/cssadaptersВ инфракрасный прицел мы видны, как небесный ОМОН
...
Рейтинг: 0 / 0
30.10.2006, 07:14
    #34089929
Кэр
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вышла Beta 3 CSS Controls Adapters
Здравствуйте, Gollum, Вы писали:

G>Вышла третья бета для адаптеров элементов управления ASP.NET, использующих CSS-рендеринг вместо табличного. Это касается элементов управления группы Data (GridView, DataList, DetailsView, FormView), Navigation (Menu, TreeView), Login (Login, CreateUserWizard, ChangePassword, PasswordRecovery, LoginStatus)

G>Посмотреть примеры использования можно здесь.

G>Сайт проекта: http://www.asp.net/cssadapters

Хм, возможно вы сможете действительно хорошо объяснить, чем лучше использование css layout'a вместо html? Сделать подобное решение кроссбраузерным — это хорошая головная боль. Найти дизайнеров, которые хорошо и дешево будут верстать css layout, вместо обычного табличного — это еще одна головная боль. Зато очень много спецов умеют делать отличный html layout дизайн.
Можно еще добавить сюда проблему, что много сайтов построенных на базе кучи div'ов, расставленных с помощью css, болеют невозможностью выделить КУСОЧЕК текста. Выделяется либо сразу блок, либо вся страница. Причем в самых больных случаях выделить слово на странице можно только нажав ctrl+a, а потом отбросить лишнее — но это же бред.
Так что совсем непонятно, в чем роковые плюсы css layout'a? Зачем ради него так напрягаться?
...
Рейтинг: 0 / 0
30.10.2006, 12:34
    #34090726
Gollum
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вышла Beta 3 CSS Controls Adapters
Здравствуйте, Кэр, Вы писали:

Кэр>Хм, возможно вы сможете действительно хорошо объяснить, чем лучше использование css layout'a вместо html?

В основном следующим:

а) Отделяется модель от представления, что позволяет сделать html намного меньше по размеру и более понятным.
б) Изменением css-файла можно радикально поменять внешний вид результирующего html.
в) Можно задать разные стили для разных носителей (например для принтера отдельный стиль)
г) В CSS-адаптерах используется XHTML 1.1 strict, что тоже неплохо :)
д) Некоторые браузеры :) не показывают таблицу пока не загрузят ее целиком.

ну и т.д. и т.п.

Кэр>Сделать подобное решение кроссбраузерным — это хорошая головная боль.

Ну, под лежачий камень ничего не течет вообще.

Кэр>Найти дизайнеров, которые хорошо и дешево будут верстать css layout, вместо обычного табличного — это еще одна головная боль.

А зачем? Суть CSS адаптеров в том, что ничего не меняется. Как был у вас GridView, так он и останется, только клиенту будет отдана не таблица, а css-верстка. То есть вам-то ничего делать не надо, только поставить эти самые адаптеры. Впрочем, это все-таки Beta, я бы не спешил с их использованием в production.
Да, теперь есть и Web Expression Designer, который позволяет удобно работать с CSS-версткой.

Кэр>Можно еще добавить сюда проблему, что много сайтов построенных на базе кучи div'ов, расставленных с помощью css, болеют невозможностью выделить КУСОЧЕК текста. Выделяется либо сразу блок, либо вся страница. Причем в самых больных случаях выделить слово на странице можно только нажав ctrl+a, а потом отбросить лишнее — но это же бред.

Это имхо проблема конкретных сайтов.

Кэр>Так что совсем непонятно, в чем роковые плюсы css layout'a? Зачем ради него так напрягаться?

Так напрягаться никто и не предлагает, именно потому что в ASP.NET сделали архитектуру с адаптерами. Правда, те кто писал свои контролы с помощью writer.write("<p>myHtmlHere</p>") ничего от этого не выиграют. А вот те, кто делал чтото типа this.Controls.Add(myGridView) получат css-верстку автоматом.По всей Смоленщине нет кокаина — это временный кризис сырья
...
Рейтинг: 0 / 0
30.10.2006, 13:35
    #34091021
Кэр
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вышла Beta 3 CSS Controls Adapters
Здравствуйте, Gollum, Вы писали:

G>Здравствуйте, Кэр, Вы писали:

Кэр>>Хм, возможно вы сможете действительно хорошо объяснить, чем лучше использование css layout'a вместо html?

G>В основном следующим:

G>а) Отделяется модель от представления, что позволяет сделать html намного меньше по размеру и более понятным.
G>б) Изменением css-файла можно радикально поменять внешний вид результирующего html.

Это все можно сделать и на html layout. Причем недорого.

G>в) Можно задать разные стили для разных носителей (например для принтера отдельный стиль)

Как правило сделать отдельную printer friendly page так же просто, как написать отдельный стиль. Если не проще.

G>г) В CSS-адаптерах используется XHTML 1.1 strict, что тоже неплохо :)

Ну мы понимаем, что это в первую очередь свойство адаптеров ;)

G>д) Некоторые браузеры :) не показывают таблицу пока не загрузят ее целиком.

Ок, аргумент :) Но не такая уж большая проблема. Не форматируйте большой текст таблицами и будем вам щастье.

G>ну и т.д. и т.п.

Ну вот, на самом интересном месте :)

Кэр>>Сделать подобное решение кроссбраузерным — это хорошая головная боль.

G>Ну, под лежачий камень ничего не течет вообще.

Угу, только те люди, которые хорошо крутяться, обычно и стоят недешево. Я же говорю, что при html layout можно поиметь то же самое за меньшие деньги.

Кэр>>Найти дизайнеров, которые хорошо и дешево будут верстать css layout, вместо обычного табличного — это еще одна головная боль.

G>А зачем? Суть CSS адаптеров в том, что ничего не меняется. Как был у вас GridView, так он и останется, только клиенту будет отдана не таблица, а css-верстка. То есть вам-то ничего делать не надо, только поставить эти самые адаптеры. Впрочем, это все-таки Beta, я бы не спешил с их использованием в production.

А там разве не свой адаптер для каждого контрола? Для моего родного серверного контрола все придется делать самому?
...
Рейтинг: 0 / 0
30.10.2006, 13:48
    #34091081
Gollum
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вышла Beta 3 CSS Controls Adapters
Здравствуйте, Кэр, Вы писали:

G>>а) Отделяется модель от представления, что позволяет сделать html намного меньше по размеру и более понятным.
G>>б) Изменением css-файла можно радикально поменять внешний вид результирующего html.

Кэр>Это все можно сделать и на html layout. Причем недорого.

Нет нельзя. Почему, см. спецификацию. В частности, размеры табличной верстки занимают до 50-60% всей страницы, а так переезжают в кэшируемый css-файл. Для изменения предста

G>>д) Некоторые браузеры :) не показывают таблицу пока не загрузят ее целиком.

Кэр>Ок, аргумент :) Но не такая уж большая проблема. Не форматируйте большой текст таблицами и будем вам щастье.

G>>ну и т.д. и т.п.

Кэр>Ну вот, на самом интересном месте :)

Для меня основные аргументы идут под пунктами а) и б), остальное довесок.

Кэр>Угу, только те люди, которые хорошо крутяться, обычно и стоят недешево. Я же говорю, что при html layout можно поиметь то же самое за меньшие деньги.

Не то же самое. Знаете, ведь для хорошего дизайна архитектор нужен, а он денег стоит. А тут взял студента — и он то же самое написал за меньшие деньги. Причем, есть ситуации когда это вполне оправдано. Но ттак бывает далеко не всегда.

Кэр>А там разве не свой адаптер для каждого контрола? Для моего родного серверного контрола все придется делать самому?

Если внутри контрола используются только стандартные, то не надо для своего контрола адаптера.Исправность аккумулятора можно проверить не выходя из салона, лизнув специально выведенные на приборную доску контакты.
...
Рейтинг: 0 / 0
30.10.2006, 14:34
    #34091282
Кэр
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вышла Beta 3 CSS Controls Adapters
Здравствуйте, Gollum, Вы писали:

G>Не то же самое. Знаете, ведь для хорошего дизайна архитектор нужен, а он денег стоит. А тут взял студента — и он то же самое написал за меньшие деньги. Причем, есть ситуации когда это вполне оправдано. Но ттак бывает далеко не всегда.

Хорошый дизайн приложения и хороший дизайн страницы — это совсем разные вещи :) Начиная с того, что более важно, как страница выглядит, и сколько стоит эта красота, чем то, каким способом эта страница описана.

Кэр>>Это все можно сделать и на html layout. Причем недорого.

G>Нет нельзя. Почему, см. спецификацию. В частности, размеры табличной верстки занимают до 50-60% всей страницы, а так переезжают в кэшируемый css-файл. Для изменения предста

Радикально изменять html-представление можно в asp.net 2.0 приложении. Причем делать это просто.
Размер html страницы — это важно, но пока это не стоит дорого для использования и поддержки. Использование css layout порождает много проблем, которые я описывал.
...
Рейтинг: 0 / 0
30.10.2006, 16:08
    #34091740
Gollum
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вышла Beta 3 CSS Controls Adapters
Здравствуйте, Кэр, Вы писали:

Кэр>Хорошый дизайн приложения и хороший дизайн страницы — это совсем разные вещи :) Начиная с того, что более важно, как страница выглядит, и сколько стоит эта красота, чем то, каким способом эта страница описана.

Так отделение модели от стилей css сделано отнюдь не для красивости рендеринга в браузере.

Кэр>>>Это все можно сделать и на html layout. Причем недорого.

G>>Нет нельзя. Почему, см. спецификацию. В частности, размеры табличной верстки занимают до 50-60% всей страницы, а так переезжают в кэшируемый css-файл. Для изменения предста

Кэр>Радикально изменять html-представление можно в asp.net 2.0 приложении. Причем делать это просто.

Да вы что? Как минимум свой шаблонный движок надо писать, проходили. В скинах используются в основном те же css, это кстати очень удобно задавать там разметку, вместо введения шаблонных юзерконтролов руками.

Кэр>Размер html страницы — это важно, но пока это не стоит дорого для использования и поддержки. Использование css layout порождает много проблем, которые я описывал.

Табличная разметка все равно останется внутри и будет давать прирост размера раза в два. В общем мы уже по второму кругу пошли. Нет так нет, мне лично это достаточно актуально. Использование css-layout не порождает проблем, кроме может быть выделения текста, и то скорее всего из-за кривизны конкретной верстки. Дизайнить css достаточно просто и никаких сверхдорогих спецов не нужно. Однако кидаться все переделывать тоже не надо. Кому надо — перейдут, кому не надо — не перейдут.Я не злопамятный... Просто я злой, и память у меня хорошая!
...
Рейтинг: 0 / 0
30.10.2006, 17:11
    #34092007
Кэр
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вышла Beta 3 CSS Controls Adapters
Здравствуйте, Gollum, Вы писали:

G>Да вы что? Как минимум свой шаблонный движок надо писать, проходили. В скинах используются в основном те же css, это кстати очень удобно задавать там разметку, вместо введения шаблонных юзерконтролов руками.

Нужно. В "Обсуждении статей" лежит пример очень простого движка на базе application theme. Если его обновили с последней версией, что я высылал — даже с примером приложения.
...
Рейтинг: 0 / 0
31.10.2006, 03:53
    #34092726
RandomGuid
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вышла Beta 3 CSS Controls Adapters
Здравствуйте, Gollum, Вы писали:

Кэр>>Хм, возможно вы сможете действительно хорошо объяснить, чем лучше использование css layout'a вместо html?

G>В основном следующим:

G>а) Отделяется модель от представления, что позволяет сделать html намного меньше по размеру и более понятным.

размер экономится значительно лучше используя HTTP Compression

G>б) Изменением css-файла можно радикально поменять внешний вид результирующего html.

Радикально? Я бы не сказал. CSS сильно ограничен в возможностях. И ограничен он куда больше, чем ASP.NET/C# или XSLT.

Кэр>>Найти дизайнеров, которые хорошо и дешево будут верстать css layout, вместо обычного табличного — это еще одна головная боль.

G>А зачем? Суть CSS адаптеров в том, что ничего не меняется. Как был у вас GridView, так он и останется, только клиенту будет отдана не таблица, а css-верстка. То есть вам-то ничего делать не надо, только поставить эти самые адаптеры. Впрочем, это все-таки Beta, я бы не спешил с их использованием в production.


GridView в новых адаптерах рендерится той же таблицей.

Кэр>>Можно еще добавить сюда проблему, что много сайтов построенных на базе кучи div'ов, расставленных с помощью css, болеют невозможностью выделить КУСОЧЕК текста. Выделяется либо сразу блок, либо вся страница. Причем в самых больных случаях выделить слово на странице можно только нажав ctrl+a, а потом отбросить лишнее — но это же бред.

G>Это имхо проблема конкретных сайтов.

Нет, это проблем div-вёрстки.
...
Рейтинг: 0 / 0
31.10.2006, 12:29
    #34093753
RustM
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вышла Beta 3 CSS Controls Adapters
Здравствуйте, RandomGuid, Вы писали:

G>>б) Изменением css-файла можно радикально поменять внешний вид результирующего html.

RG>Радикально? Я бы не сказал. CSS сильно ограничен в возможностях. И ограничен он куда больше, чем ASP.NET/C# или XSLT.

Смотрим http://www.csszengarden.com/ и наслаждаемся "ограниченностью" CSS ;)... << RSDN@Home 1.2.0 alpha rev. 661>>
...
Рейтинг: 0 / 0
01.11.2006, 10:35
    #34096440
снежок
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вышла Beta 3 CSS Controls Adapters
Здравствуйте, Gollum, Вы писали:

G>Вышла третья бета для адаптеров элементов управления ASP.NET, использующих CSS-рендеринг вместо табличного. Это касается элементов управления группы Data (GridView, DataList, DetailsView, FormView), Navigation (Menu, TreeView), Login (Login, CreateUserWizard, ChangePassword, PasswordRecovery, LoginStatus)
Извини, но что то не понял особого смысла этих адаптеров.
Если взять GridView, DataGrid, к примеру, то CssStyle можно задать в ItemTemplate, HeaderTemplate ... :xz:... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
...
Рейтинг: 0 / 0
01.11.2006, 14:38
    #34097692
RandomGuid
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вышла Beta 3 CSS Controls Adapters
Здравствуйте, RustM, Вы писали:

RM>Здравствуйте, RandomGuid, Вы писали:

G>>>б) Изменением css-файла можно радикально поменять внешний вид результирующего html.

RG>>Радикально? Я бы не сказал. CSS сильно ограничен в возможностях. И ограничен он куда больше, чем ASP.NET/C# или XSLT.

RM>Смотрим http://www.csszengarden.com/ и наслаждаемся "ограниченностью" CSS ;)

А теперь посмотри, сколько там хаков и твиков. И сколько времени её делали. В реальности же CSS не позволяет даже сделать вертикальное центрирование...
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Вышла Beta 3 CSS Controls Adapters / 12 сообщений из 12, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]