|
Сайт на Silverlight - 2
|
|||
---|---|---|---|
#18+
Решил повторить тему.. с числом 2 :) В предыдущей созданной мной теме, народ выясняет - у кого "ракетами" больше ))))) А мне хотелось бы разобраться до конца с этим вопросом ) Как понял Expression Blend является очень хорошим помощником в разработке. Вопрос: кто может дать ссыль на более широкое описание Expression Blend? Все, что нашел и посмотрел - как кнопки создавать.. одностраничные примеры.. Интересует, например, можно ли создать два мастера страниц? Как правильно делается в SL - подключение разных тем и содержание меню? И вообще - это можно делать? Еще очень важно и интересно: видел примеры сайтов, когда устроены примерно так: 1. ссылки меню первого уровня - идет, как понял, загрузка "блока" страниц 2. а вот уже подуровни работают, как UserControl.. Это видно по времени загрузки.. В общем, не совсем понял: большие сайты разбиваются на блоки.. или как? Т.е сейчас я разбираюсь с построением сайта (структура, дизайн, навигация по ролям, страницы) без наполнения страниц (не ставлю контролы и не подключаюсь к базам) Спасибо ) ... |
|||
:
Нравится:
Не нравится:
|
|||
12.06.2013, 21:09 |
|
Сайт на Silverlight - 2
|
|||
---|---|---|---|
#18+
Если нет ссылок, хотя бы в двух словах, подскажите пожалуйста - "куда копать"? :) ... |
|||
:
Нравится:
Не нравится:
|
|||
12.06.2013, 21:12 |
|
Сайт на Silverlight - 2
|
|||
---|---|---|---|
#18+
"блоки" это наверное модули (.xap) ? погуглите "silverlight navigation+mef" или "silverlight dynamic navigation" либо сразу смотрите prism http://compositewpf.codeplex.com/ (лично я не использую ни mef ни prism, хватает INavigationContentLoader для подгрузки нужных модулей) ... |
|||
:
Нравится:
Не нравится:
|
|||
12.06.2013, 23:19 |
|
Сайт на Silverlight - 2
|
|||
---|---|---|---|
#18+
LR"блоки" это наверное модули (.xap) ? погуглите "silverlight navigation+mef" или "silverlight dynamic navigation" либо сразу смотрите prism http://compositewpf.codeplex.com/ (лично я не использую ни mef ни prism, хватает INavigationContentLoader для подгрузки нужных модулей) спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
12.06.2013, 23:59 |
|
Сайт на Silverlight - 2
|
|||
---|---|---|---|
#18+
LR"блоки" это наверное модули (.xap) ? погуглите "silverlight navigation+mef" или "silverlight dynamic navigation" либо сразу смотрите prism http://compositewpf.codeplex.com/ (лично я не использую ни mef ни prism, хватает INavigationContentLoader для подгрузки нужных модулей) LOB Chronicles - пример использования prism и возможностей sl. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.06.2013, 07:19 |
|
Сайт на Silverlight - 2
|
|||
---|---|---|---|
#18+
>vladka63, вчера, 21:12 [14425417] >Если нет ссылок, хотя бы в двух словах,... 1. Посмотрите лекции по Silverlight в intuit.ru и It Notes 2. Если знаете английский - Matthew MacDonald - Pro Silverlight 5 in C# 3. Многое, что может Silverlight можно посмотреть на примере "болванки" бизнес приложения (RIA) С уважением, Владимир ... |
|||
:
Нравится:
Не нравится:
|
|||
13.06.2013, 09:17 |
|
Сайт на Silverlight - 2
|
|||
---|---|---|---|
#18+
vladka63Решил повторить тему.. с числом 2 :) Как понял Expression Blend является очень хорошим помощником в разработке. Вопрос: кто может дать ссыль на более широкое описание Expression Blend? Все, что нашел и посмотрел - как кнопки создавать.. одностраничные примеры.. Да больше ничего и не нужно, бленд изучается за пару дней методом тыка, это всего лишь инструмент для упрощения работы дизайнера. vladka63Интересует, например, можно ли создать два мастера страниц? SL это не ASP.NET, здесь в таком контексте их нет да и не нужны, но можно сделать на юзерконтролах без проблем и сколько угодно. vladka63Как правильно делается в SL - подключение разных тем и содержание меню? И вообще - это можно делать? Создается файл ресурсов, в него добавляются стили, затем эти стили прибиндиваются к нужным контролам. vladka63Еще очень важно и интересно: видел примеры сайтов, когда устроены примерно так: 1. ссылки меню первого уровня - идет, как понял, загрузка "блока" страниц 2. а вот уже подуровни работают, как UserControl.. Это видно по времени загрузки.. В общем, не совсем понял: большие сайты разбиваются на блоки.. или как? Смотрите по размеру XAP файла, если весь сайт можно засунуть в несколько метров, то нет смысла что-то разбивать. Если размер выходит за рамки приличного, то нужно уже думать, или подгружать динамически другие сборки или подгружать например текст с веб-сервиса если его много. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.06.2013, 09:41 |
|
Сайт на Silverlight - 2
|
|||
---|---|---|---|
#18+
EDUARD SAPOTSKIvladka63Решил повторить тему.. с числом 2 :) Как понял Expression Blend является очень хорошим помощником в разработке. Вопрос: кто может дать ссыль на более широкое описание Expression Blend? Все, что нашел и посмотрел - как кнопки создавать.. одностраничные примеры.. Да больше ничего и не нужно, бленд изучается за пару дней методом тыка, это всего лишь инструмент для упрощения работы дизайнера. vladka63Интересует, например, можно ли создать два мастера страниц? SL это не ASP.NET, здесь в таком контексте их нет да и не нужны, но можно сделать на юзерконтролах без проблем и сколько угодно. vladka63Как правильно делается в SL - подключение разных тем и содержание меню? И вообще - это можно делать? Создается файл ресурсов, в него добавляются стили, затем эти стили прибиндиваются к нужным контролам. vladka63Еще очень важно и интересно: видел примеры сайтов, когда устроены примерно так: 1. ссылки меню первого уровня - идет, как понял, загрузка "блока" страниц 2. а вот уже подуровни работают, как UserControl.. Это видно по времени загрузки.. В общем, не совсем понял: большие сайты разбиваются на блоки.. или как? Смотрите по размеру XAP файла, если весь сайт можно засунуть в несколько метров, то нет смысла что-то разбивать. Если размер выходит за рамки приличного, то нужно уже думать, или подгружать динамически другие сборки или подгружать например текст с веб-сервиса если его много. Спасибо! содержательно и по делу! У меня еще маленький вопрос по архитектуре.. Не секрет, что у обычного пользователя может быть максимально "простенький" комп с "максимально" простеньким подключением к интернету.. Вот я достал свой старый комп с экраном, практически, "трехлитровой" банки))) воткнул в него "таблетку" билайн (так широко рекламируемую). Подключился в сеть, зашел на тестовый сайт.. Ну, вроде как скорость "появления" сайта терпимая.. Вопрос вот в чем: модульность влияет на скорость "появления" сайта или, как написано в разных источниках, основное и значимое преимущество только в удобстве разработки, тестирования новых модулей? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.06.2013, 10:03 |
|
Сайт на Silverlight - 2
|
|||
---|---|---|---|
#18+
vladka63Вопрос вот в чем: модульность влияет на скорость "появления" сайта или, как написано в разных источниках, основное и значимое преимущество только в удобстве разработки, тестирования новых модулей? На скорость "появления" модульность влияет только психологически, время на загрузку одной сборки в 10 метров и 10-и сборок по 1-му метру одинаковое, но в первом случае юзеру изначально придется долго ждать, во втором придется 10 раз ждать по малу, психологически это более приемлемо. Можно сделать так, сначала юзеру грузить легкую стартовую страницу, пока он ей любуется, в фоне загружать остальные модули. Но пока на этом советую вообще не заострять внимания и все делать одной сборкой. При грамотром подходе в XAP размером 3 метра, можно засунуть оооооочень много функционала на целый портал, это конечно если не увлекаться всякими призмами, SDK-компонентами, телериковскими контролами и т.д... Больше сделайте акцент на получение отображаемых данных через WCF-сервисы, это динамику приложения значительно улучшит. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.06.2013, 10:15 |
|
Сайт на Silverlight - 2
|
|||
---|---|---|---|
#18+
EDUARD SAPOTSKIvladka63Вопрос вот в чем: модульность влияет на скорость "появления" сайта или, как написано в разных источниках, основное и значимое преимущество только в удобстве разработки, тестирования новых модулей? На скорость "появления" модульность влияет только психологически, время на загрузку одной сборки в 10 метров и 10-и сборок по 1-му метру одинаковое, но в первом случае юзеру изначально придется долго ждать, во втором придется 10 раз ждать по малу, психологически это более приемлемо. Можно сделать так, сначала юзеру грузить легкую стартовую страницу, пока он ей любуется, в фоне загружать остальные модули. Но пока на этом советую вообще не заострять внимания и все делать одной сборкой. При грамотром подходе в XAP размером 3 метра, можно засунуть оооооочень много функционала на целый портал, это конечно если не увлекаться всякими призмами, SDK-компонентами, телериковскими контролами и т.д... Больше сделайте акцент на получение отображаемых данных через WCF-сервисы, это динамику приложения значительно улучшит. ясно. спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
13.06.2013, 10:20 |
|
Сайт на Silverlight - 2
|
|||
---|---|---|---|
#18+
EDUARD SAPOTSKIНа скорость "появления" модульность влияет только психологически, время на загрузку одной сборки в 10 метров и 10-и сборок по 1-му метру одинаковое Это жесть... На текущих каналах, особенно, если это касается мобильных интернетов с прыгающим edge и 3g, такие размеры (особенно для просмотра какой-нибудь странички) просто не позволительная роскошь. Я плакал. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.06.2013, 10:24 |
|
Сайт на Silverlight - 2
|
|||
---|---|---|---|
#18+
МСУEDUARD SAPOTSKIНа скорость "появления" модульность влияет только психологически, время на загрузку одной сборки в 10 метров и 10-и сборок по 1-му метру одинаковое Это жесть... На текущих каналах, особенно, если это касается мобильных интернетов с прыгающим edge и 3g, такие размеры (особенно для просмотра какой-нибудь странички) просто не позволительная роскошь. Я плакал. Ни вижу никакой жести, весь функционал скуля.ру влезет в XAP размером в метра два, так что в этом плане все нормально, 10 метров это уже корпоративный бизнесапликейшн для локалок. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.06.2013, 10:31 |
|
Сайт на Silverlight - 2
|
|||
---|---|---|---|
#18+
МСУEDUARD SAPOTSKIНа скорость "появления" модульность влияет только психологически, время на загрузку одной сборки в 10 метров и 10-и сборок по 1-му метру одинаковое Это жесть... На текущих каналах, особенно, если это касается мобильных интернетов с прыгающим edge и 3g, такие размеры (особенно для просмотра какой-нибудь странички) просто не позволительная роскошь. Я плакал. не совсем понял вас.. вы все таки сторонник разделения на "легкие "модули? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.06.2013, 10:32 |
|
Сайт на Silverlight - 2
|
|||
---|---|---|---|
#18+
vladka63МСУпропущено... Это жесть... На текущих каналах, особенно, если это касается мобильных интернетов с прыгающим edge и 3g, такие размеры (особенно для просмотра какой-нибудь странички) просто не позволительная роскошь. Я плакал. не совсем понял вас.. вы все таки сторонник разделения на "легкие "модули? Он сторонник ASP.NET ... |
|||
:
Нравится:
Не нравится:
|
|||
13.06.2013, 10:34 |
|
Сайт на Silverlight - 2
|
|||
---|---|---|---|
#18+
EDUARD SAPOTSKIНи вижу никакой жести, весь функционал скуля.ру влезет в XAP размером в метра два, так что в этом плане все нормально, 10 метров это уже корпоративный бизнесапликейшн для локалок. Ты предлагаешь мобильному клиенту (чтобы посмотреть одну ссылочку на скуль, найденную в гугле) прогрузить xap 2 мегабайта? С такими предложениями я могу посоветовать лучше убить себя об стену. vladka63не совсем понял вас.. вы все таки сторонник разделения на "легкие "модули? Я сторонник решения задач через прямые руки, а не через зад. Сильверлайту место на помойке. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.06.2013, 10:39 |
|
Сайт на Silverlight - 2
|
|||
---|---|---|---|
#18+
МСУEDUARD SAPOTSKIНи вижу никакой жести, весь функционал скуля.ру влезет в XAP размером в метра два, так что в этом плане все нормально, 10 метров это уже корпоративный бизнесапликейшн для локалок. Ты предлагаешь мобильному клиенту (чтобы посмотреть одну ссылочку на скуль, найденную в гугле) прогрузить xap 2 мегабайта? С такими предложениями я могу посоветовать лучше убить себя об стену. vladka63не совсем понял вас.. вы все таки сторонник разделения на "легкие "модули? Я сторонник решения задач через прямые руки, а не через зад. Сильверлайту место на помойке. понятно. MVC рулит? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.06.2013, 10:50 |
|
Сайт на Silverlight - 2
|
|||
---|---|---|---|
#18+
vladka63понятно. MVC рулит? главное без апплетов Java/Flash/SL ... |
|||
:
Нравится:
Не нравится:
|
|||
13.06.2013, 11:01 |
|
Сайт на Silverlight - 2
|
|||
---|---|---|---|
#18+
EDUARD SAPOTSKISeVaпропущено... LOB Chronicles - пример использования prism и возможностей sl. Сева, сгоняй лучше в Бобруйск, там говорят животных любят, а то здесь только мозк людям призмами засираешь! Прежде, чем идти на вольные хлеба, поработай подмастерьем, если сам способен только в контролах говнокодить, да заказчиков на железо разводить, чтобы твои нетленки хотя бы шевелись. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.06.2013, 11:41 |
|
Сайт на Silverlight - 2
|
|||
---|---|---|---|
#18+
vladka63понятно. MVC рулит? Бесспорно. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.06.2013, 11:42 |
|
Сайт на Silverlight - 2
|
|||
---|---|---|---|
#18+
Недосильверлайт кое-как со скрипом приемлем в корпоративной интрасети (и то в виде отдельных тупых плагинчиков к сайту). Всё, что касается внешнего мира и интернет трафика - упаси боже это дерьмо использовать. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.06.2013, 11:51 |
|
Сайт на Silverlight - 2
|
|||
---|---|---|---|
#18+
МСУvladka63понятно. MVC рулит? Бесспорно. Послушай бред блондинки и сделай все наоборот. mvc забыли еще во времена winforms, а для xaml есть mvvm. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.06.2013, 12:41 |
|
Сайт на Silverlight - 2
|
|||
---|---|---|---|
#18+
EDUARD SAPOTSKIМСУпропущено... Это жесть... На текущих каналах, особенно, если это касается мобильных интернетов с прыгающим edge и 3g, такие размеры (особенно для просмотра какой-нибудь странички) просто не позволительная роскошь. Я плакал. Ни вижу никакой жести, весь функционал скуля.ру влезет в XAP размером в метра два, так что в этом плане все нормально, 10 метров это уже корпоративный бизнесапликейшн для локалок. весь функционал скуля не считая общесистемных библиотек не потянет даже на 100к. Это при условии, что есть фреймворк, а не повторение говнокода в обработчиках форм. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.06.2013, 12:44 |
|
Сайт на Silverlight - 2
|
|||
---|---|---|---|
#18+
SeVaПослушай бред блондинки и сделай все наоборот. mvc забыли еще во времена winforms, а для xaml есть mvvm. Послушай феерическое выступление долбоёба севы, и посмейся над несчастным. Первая версия вышла asp.net mvc вышла в 2009 году, про какие времена ты поносишь? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.06.2013, 12:52 |
|
Сайт на Silverlight - 2
|
|||
---|---|---|---|
#18+
vladka63EDUARD SAPOTSKIпропущено... Да больше ничего и не нужно, бленд изучается за пару дней методом тыка, это всего лишь инструмент для упрощения работы дизайнера. пропущено... SL это не ASP.NET, здесь в таком контексте их нет да и не нужны, но можно сделать на юзерконтролах без проблем и сколько угодно. пропущено... Создается файл ресурсов, в него добавляются стили, затем эти стили прибиндиваются к нужным контролам. пропущено... Смотрите по размеру XAP файла, если весь сайт можно засунуть в несколько метров, то нет смысла что-то разбивать. Если размер выходит за рамки приличного, то нужно уже думать, или подгружать динамически другие сборки или подгружать например текст с веб-сервиса если его много. Спасибо! содержательно и по делу! У меня еще маленький вопрос по архитектуре.. Не секрет, что у обычного пользователя может быть максимально "простенький" комп с "максимально" простеньким подключением к интернету.. Вот я достал свой старый комп с экраном, практически, "трехлитровой" банки))) воткнул в него "таблетку" билайн (так широко рекламируемую). Подключился в сеть, зашел на тестовый сайт.. Ну, вроде как скорость "появления" сайта терпимая.. Вопрос вот в чем: модульность влияет на скорость "появления" сайта или, как написано в разных источниках, основное и значимое преимущество только в удобстве разработки, тестирования новых модулей? Это приемлемо, если только мелкие шабашки как у sapotski. Почему нужно бизнес-приложения разбивать на функциональные модули: - скорость первоначальной загрузки - функционал рабочих мест во многих случаях не пересекается, то что нужно бухгалтеру для менеджера совершенно не обязательно. - модули кэшируются на клиенте как обычные web страницы, повторно грузятся, только если были изменения. соответственно, если появилась новая версия какого-то модуля, то он будет обновляться только у тех кому он не нужен, а не у всех. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.06.2013, 12:54 |
|
Сайт на Silverlight - 2
|
|||
---|---|---|---|
#18+
EDUARD SAPOTSKIvladka63Вопрос вот в чем: модульность влияет на скорость "появления" сайта или, как написано в разных источниках, основное и значимое преимущество только в удобстве разработки, тестирования новых модулей? На скорость "появления" модульность влияет только психологически, время на загрузку одной сборки в 10 метров и 10-и сборок по 1-му метру одинаковое, но в первом случае юзеру изначально придется долго ждать, во втором придется 10 раз ждать по малу, психологически это более приемлемо. Можно сделать так, сначала юзеру грузить легкую стартовую страницу, пока он ей любуется, в фоне загружать остальные модули. Но пока на этом советую вообще не заострять внимания и все делать одной сборкой. При грамотром подходе в XAP размером 3 метра, можно засунуть оооооочень много функционала на целый портал, это конечно если не увлекаться всякими призмами, SDK-компонентами, телериковскими контролами и т.д... Больше сделайте акцент на получение отображаемых данных через WCF-сервисы, это динамику приложения значительно улучшит. +1 Могу лишь добавить, что размеры "вторичных" модулей можно существенно уменьшить, если не включать в них те сборки, которые есть в "первичных" модулях (для ссылки на сборку указывать Copy Local=False). К примеру, в моей системе, загрузочный модуль (174кб), содержит страницу регистрации и минимум необходимой инфы, пока пользователь логинится, "тихо" догружается основной модуль (1.4мб), который содержит все "общие" сборки и ресурсы. И уже затем, по необходимости, догружаются "специализированные" модули (их у меня 5 штук, макс.размер 244кб), облегченные невключением общих сборок (которые имеются в загрузочном и основном модулях) ... |
|||
:
Нравится:
Не нравится:
|
|||
13.06.2013, 13:02 |
|
|
start [/forum/topic.php?fid=21&fpage=29&tid=1441372]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
35ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
94ms |
get tp. blocked users: |
3ms |
others: | 13ms |
total: | 190ms |
0 / 0 |