Гость
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Сайт на Silverlight - 2 / 25 сообщений из 42, страница 1 из 2
12.06.2013, 21:09
    #38295417
vladka63
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сайт на Silverlight - 2
Решил повторить тему.. с числом 2 :)

В предыдущей созданной мной теме, народ выясняет - у кого "ракетами" больше )))))
А мне хотелось бы разобраться до конца с этим вопросом )

Как понял Expression Blend является очень хорошим помощником в разработке.

Вопрос: кто может дать ссыль на более широкое описание Expression Blend?
Все, что нашел и посмотрел - как кнопки создавать.. одностраничные примеры..

Интересует, например, можно ли создать два мастера страниц?
Как правильно делается в SL - подключение разных тем и содержание меню?
И вообще - это можно делать?

Еще очень важно и интересно:
видел примеры сайтов, когда устроены примерно так:
1. ссылки меню первого уровня - идет, как понял, загрузка "блока" страниц
2. а вот уже подуровни работают, как UserControl..

Это видно по времени загрузки..
В общем, не совсем понял: большие сайты разбиваются на блоки.. или как?

Т.е сейчас я разбираюсь с построением сайта (структура, дизайн, навигация по ролям, страницы)
без наполнения страниц (не ставлю контролы и не подключаюсь к базам)

Спасибо )
...
Рейтинг: 0 / 0
12.06.2013, 21:12
    #38295419
vladka63
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сайт на Silverlight - 2
Если нет ссылок, хотя бы в двух словах, подскажите пожалуйста - "куда копать"? :)
...
Рейтинг: 0 / 0
12.06.2013, 23:19
    #38295478
LR
LR
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сайт на Silverlight - 2
"блоки" это наверное модули (.xap) ?
погуглите "silverlight navigation+mef" или "silverlight dynamic navigation"
либо сразу смотрите prism http://compositewpf.codeplex.com/
(лично я не использую ни mef ни prism, хватает INavigationContentLoader для подгрузки нужных модулей)
...
Рейтинг: 0 / 0
12.06.2013, 23:59
    #38295502
vladka63
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сайт на Silverlight - 2
LR"блоки" это наверное модули (.xap) ?
погуглите "silverlight navigation+mef" или "silverlight dynamic navigation"
либо сразу смотрите prism http://compositewpf.codeplex.com/
(лично я не использую ни mef ни prism, хватает INavigationContentLoader для подгрузки нужных модулей)

спасибо!
...
Рейтинг: 0 / 0
13.06.2013, 07:19
    #38295592
SeVa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сайт на Silverlight - 2
LR"блоки" это наверное модули (.xap) ?
погуглите "silverlight navigation+mef" или "silverlight dynamic navigation"
либо сразу смотрите prism http://compositewpf.codeplex.com/
(лично я не использую ни mef ни prism, хватает INavigationContentLoader для подгрузки нужных модулей)

LOB Chronicles - пример использования prism и возможностей sl.
...
Рейтинг: 0 / 0
13.06.2013, 09:17
    #38295658
ВМоисеев
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сайт на Silverlight - 2
>vladka63, вчера, 21:12 [14425417]
>Если нет ссылок, хотя бы в двух словах,...
1. Посмотрите лекции по Silverlight в intuit.ru и It Notes
2. Если знаете английский - Matthew MacDonald - Pro Silverlight 5 in C#
3. Многое, что может Silverlight можно посмотреть на примере "болванки" бизнес приложения (RIA)

С уважением, Владимир
...
Рейтинг: 0 / 0
13.06.2013, 09:41
    #38295682
EDUARD SAPOTSKI
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сайт на Silverlight - 2
vladka63Решил повторить тему.. с числом 2 :)

Как понял Expression Blend является очень хорошим помощником в разработке.

Вопрос: кто может дать ссыль на более широкое описание Expression Blend?
Все, что нашел и посмотрел - как кнопки создавать.. одностраничные примеры..

Да больше ничего и не нужно, бленд изучается за пару дней методом тыка, это всего лишь инструмент для упрощения работы дизайнера.

vladka63Интересует, например, можно ли создать два мастера страниц?

SL это не ASP.NET, здесь в таком контексте их нет да и не нужны, но можно сделать на юзерконтролах без проблем и сколько угодно.

vladka63Как правильно делается в SL - подключение разных тем и содержание меню?
И вообще - это можно делать?

Создается файл ресурсов, в него добавляются стили, затем эти стили прибиндиваются к нужным контролам.


vladka63Еще очень важно и интересно:
видел примеры сайтов, когда устроены примерно так:
1. ссылки меню первого уровня - идет, как понял, загрузка "блока" страниц
2. а вот уже подуровни работают, как UserControl..

Это видно по времени загрузки..
В общем, не совсем понял: большие сайты разбиваются на блоки.. или как?

Смотрите по размеру XAP файла, если весь сайт можно засунуть в несколько метров, то нет смысла что-то разбивать. Если размер выходит за рамки приличного, то нужно уже думать, или подгружать динамически другие сборки или подгружать например текст с веб-сервиса если его много.
...
Рейтинг: 0 / 0
13.06.2013, 10:03
    #38295716
vladka63
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сайт на Silverlight - 2
EDUARD SAPOTSKIvladka63Решил повторить тему.. с числом 2 :)

Как понял Expression Blend является очень хорошим помощником в разработке.

Вопрос: кто может дать ссыль на более широкое описание Expression Blend?
Все, что нашел и посмотрел - как кнопки создавать.. одностраничные примеры..

Да больше ничего и не нужно, бленд изучается за пару дней методом тыка, это всего лишь инструмент для упрощения работы дизайнера.

vladka63Интересует, например, можно ли создать два мастера страниц?

SL это не ASP.NET, здесь в таком контексте их нет да и не нужны, но можно сделать на юзерконтролах без проблем и сколько угодно.

vladka63Как правильно делается в SL - подключение разных тем и содержание меню?
И вообще - это можно делать?

Создается файл ресурсов, в него добавляются стили, затем эти стили прибиндиваются к нужным контролам.


vladka63Еще очень важно и интересно:
видел примеры сайтов, когда устроены примерно так:
1. ссылки меню первого уровня - идет, как понял, загрузка "блока" страниц
2. а вот уже подуровни работают, как UserControl..

Это видно по времени загрузки..
В общем, не совсем понял: большие сайты разбиваются на блоки.. или как?

Смотрите по размеру XAP файла, если весь сайт можно засунуть в несколько метров, то нет смысла что-то разбивать. Если размер выходит за рамки приличного, то нужно уже думать, или подгружать динамически другие сборки или подгружать например текст с веб-сервиса если его много.

Спасибо!
содержательно и по делу!

У меня еще маленький вопрос по архитектуре..
Не секрет, что у обычного пользователя может быть максимально "простенький" комп с "максимально" простеньким подключением к интернету..

Вот я достал свой старый комп с экраном, практически, "трехлитровой" банки))) воткнул в него "таблетку" билайн (так широко рекламируемую). Подключился в сеть, зашел на тестовый сайт..

Ну, вроде как скорость "появления" сайта терпимая..

Вопрос вот в чем:
модульность влияет на скорость "появления" сайта или, как написано в разных источниках, основное и значимое преимущество только в удобстве разработки, тестирования новых модулей?
...
Рейтинг: 0 / 0
13.06.2013, 10:15
    #38295736
EDUARD SAPOTSKI
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сайт на Silverlight - 2
vladka63Вопрос вот в чем:
модульность влияет на скорость "появления" сайта или, как написано в разных источниках, основное и значимое преимущество только в удобстве разработки, тестирования новых модулей?
На скорость "появления" модульность влияет только психологически, время на загрузку одной сборки в 10 метров и 10-и сборок по 1-му метру одинаковое, но в первом случае юзеру изначально придется долго ждать, во втором придется 10 раз ждать по малу, психологически это более приемлемо. Можно сделать так, сначала юзеру грузить легкую стартовую страницу, пока он ей любуется, в фоне загружать остальные модули.
Но пока на этом советую вообще не заострять внимания и все делать одной сборкой. При грамотром подходе в XAP размером 3 метра, можно засунуть оооооочень много функционала на целый портал, это конечно если не увлекаться всякими призмами, SDK-компонентами, телериковскими контролами и т.д... Больше сделайте акцент на получение отображаемых данных через WCF-сервисы, это динамику приложения значительно улучшит.
...
Рейтинг: 0 / 0
13.06.2013, 10:20
    #38295739
vladka63
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сайт на Silverlight - 2
EDUARD SAPOTSKIvladka63Вопрос вот в чем:
модульность влияет на скорость "появления" сайта или, как написано в разных источниках, основное и значимое преимущество только в удобстве разработки, тестирования новых модулей?
На скорость "появления" модульность влияет только психологически, время на загрузку одной сборки в 10 метров и 10-и сборок по 1-му метру одинаковое, но в первом случае юзеру изначально придется долго ждать, во втором придется 10 раз ждать по малу, психологически это более приемлемо. Можно сделать так, сначала юзеру грузить легкую стартовую страницу, пока он ей любуется, в фоне загружать остальные модули.
Но пока на этом советую вообще не заострять внимания и все делать одной сборкой. При грамотром подходе в XAP размером 3 метра, можно засунуть оооооочень много функционала на целый портал, это конечно если не увлекаться всякими призмами, SDK-компонентами, телериковскими контролами и т.д... Больше сделайте акцент на получение отображаемых данных через WCF-сервисы, это динамику приложения значительно улучшит.

ясно. спасибо!
...
Рейтинг: 0 / 0
13.06.2013, 10:24
    #38295748
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сайт на Silverlight - 2
EDUARD SAPOTSKIНа скорость "появления" модульность влияет только психологически, время на загрузку одной сборки в 10 метров и 10-и сборок по 1-му метру одинаковое
Это жесть... На текущих каналах, особенно, если это касается мобильных интернетов с прыгающим edge и 3g, такие размеры (особенно для просмотра какой-нибудь странички) просто не позволительная роскошь. Я плакал.
...
Рейтинг: 0 / 0
13.06.2013, 10:31
    #38295759
EDUARD SAPOTSKI
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сайт на Silverlight - 2
МСУEDUARD SAPOTSKIНа скорость "появления" модульность влияет только психологически, время на загрузку одной сборки в 10 метров и 10-и сборок по 1-му метру одинаковое
Это жесть... На текущих каналах, особенно, если это касается мобильных интернетов с прыгающим edge и 3g, такие размеры (особенно для просмотра какой-нибудь странички) просто не позволительная роскошь. Я плакал.
Ни вижу никакой жести, весь функционал скуля.ру влезет в XAP размером в метра два, так что в этом плане все нормально, 10 метров это уже корпоративный бизнесапликейшн для локалок.
...
Рейтинг: 0 / 0
13.06.2013, 10:32
    #38295763
vladka63
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сайт на Silverlight - 2
МСУEDUARD SAPOTSKIНа скорость "появления" модульность влияет только психологически, время на загрузку одной сборки в 10 метров и 10-и сборок по 1-му метру одинаковое
Это жесть... На текущих каналах, особенно, если это касается мобильных интернетов с прыгающим edge и 3g, такие размеры (особенно для просмотра какой-нибудь странички) просто не позволительная роскошь. Я плакал.

не совсем понял вас..
вы все таки сторонник разделения на "легкие "модули?
...
Рейтинг: 0 / 0
13.06.2013, 10:34
    #38295765
EDUARD SAPOTSKI
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сайт на Silverlight - 2
vladka63МСУпропущено...

Это жесть... На текущих каналах, особенно, если это касается мобильных интернетов с прыгающим edge и 3g, такие размеры (особенно для просмотра какой-нибудь странички) просто не позволительная роскошь. Я плакал.

не совсем понял вас..
вы все таки сторонник разделения на "легкие "модули?
Он сторонник ASP.NET
...
Рейтинг: 0 / 0
13.06.2013, 10:39
    #38295775
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сайт на Silverlight - 2
EDUARD SAPOTSKIНи вижу никакой жести, весь функционал скуля.ру влезет в XAP размером в метра два, так что в этом плане все нормально, 10 метров это уже корпоративный бизнесапликейшн для локалок.
Ты предлагаешь мобильному клиенту (чтобы посмотреть одну ссылочку на скуль, найденную в гугле) прогрузить xap 2 мегабайта? С такими предложениями я могу посоветовать лучше убить себя об стену.

vladka63не совсем понял вас..
вы все таки сторонник разделения на "легкие "модули?
Я сторонник решения задач через прямые руки, а не через зад. Сильверлайту место на помойке.
...
Рейтинг: 0 / 0
13.06.2013, 10:50
    #38295793
vladka63
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сайт на Silverlight - 2
МСУEDUARD SAPOTSKIНи вижу никакой жести, весь функционал скуля.ру влезет в XAP размером в метра два, так что в этом плане все нормально, 10 метров это уже корпоративный бизнесапликейшн для локалок.
Ты предлагаешь мобильному клиенту (чтобы посмотреть одну ссылочку на скуль, найденную в гугле) прогрузить xap 2 мегабайта? С такими предложениями я могу посоветовать лучше убить себя об стену.

vladka63не совсем понял вас..
вы все таки сторонник разделения на "легкие "модули?
Я сторонник решения задач через прямые руки, а не через зад. Сильверлайту место на помойке.

понятно.
MVC рулит?
...
Рейтинг: 0 / 0
13.06.2013, 11:01
    #38295817
Изопропил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сайт на Silverlight - 2
vladka63понятно.
MVC рулит?
главное без апплетов Java/Flash/SL
...
Рейтинг: 0 / 0
13.06.2013, 11:41
    #38295892
SeVa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сайт на Silverlight - 2
EDUARD SAPOTSKISeVaпропущено...


LOB Chronicles - пример использования prism и возможностей sl.
Сева, сгоняй лучше в Бобруйск, там говорят животных любят, а то здесь только мозк людям призмами засираешь!

Прежде, чем идти на вольные хлеба, поработай подмастерьем, если сам способен только в контролах говнокодить, да заказчиков на железо разводить, чтобы твои нетленки хотя бы шевелись.
...
Рейтинг: 0 / 0
13.06.2013, 11:42
    #38295899
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сайт на Silverlight - 2
vladka63понятно.
MVC рулит?
Бесспорно.
...
Рейтинг: 0 / 0
13.06.2013, 11:51
    #38295918
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сайт на Silverlight - 2
Недосильверлайт кое-как со скрипом приемлем в корпоративной интрасети (и то в виде отдельных тупых плагинчиков к сайту). Всё, что касается внешнего мира и интернет трафика - упаси боже это дерьмо использовать.
...
Рейтинг: 0 / 0
13.06.2013, 12:41
    #38296050
SeVa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сайт на Silverlight - 2
МСУvladka63понятно.
MVC рулит?
Бесспорно.

Послушай бред блондинки и сделай все наоборот.
mvc забыли еще во времена winforms, а для xaml есть mvvm.
...
Рейтинг: 0 / 0
13.06.2013, 12:44
    #38296054
SeVa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сайт на Silverlight - 2
EDUARD SAPOTSKIМСУпропущено...

Это жесть... На текущих каналах, особенно, если это касается мобильных интернетов с прыгающим edge и 3g, такие размеры (особенно для просмотра какой-нибудь странички) просто не позволительная роскошь. Я плакал.
Ни вижу никакой жести, весь функционал скуля.ру влезет в XAP размером в метра два, так что в этом плане все нормально, 10 метров это уже корпоративный бизнесапликейшн для локалок.

весь функционал скуля не считая общесистемных библиотек не потянет даже на 100к. Это при условии, что есть фреймворк, а не повторение говнокода в обработчиках форм.
...
Рейтинг: 0 / 0
13.06.2013, 12:52
    #38296071
cooldeveloper
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сайт на Silverlight - 2
SeVaПослушай бред блондинки и сделай все наоборот.
mvc забыли еще во времена winforms, а для xaml есть mvvm.
Послушай феерическое выступление долбоёба севы, и посмейся над несчастным. Первая версия вышла asp.net mvc вышла в 2009 году, про какие времена ты поносишь?
...
Рейтинг: 0 / 0
13.06.2013, 12:54
    #38296075
SeVa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сайт на Silverlight - 2
vladka63EDUARD SAPOTSKIпропущено...

Да больше ничего и не нужно, бленд изучается за пару дней методом тыка, это всего лишь инструмент для упрощения работы дизайнера.

пропущено...

SL это не ASP.NET, здесь в таком контексте их нет да и не нужны, но можно сделать на юзерконтролах без проблем и сколько угодно.

пропущено...

Создается файл ресурсов, в него добавляются стили, затем эти стили прибиндиваются к нужным контролам.


пропущено...

Смотрите по размеру XAP файла, если весь сайт можно засунуть в несколько метров, то нет смысла что-то разбивать. Если размер выходит за рамки приличного, то нужно уже думать, или подгружать динамически другие сборки или подгружать например текст с веб-сервиса если его много.

Спасибо!
содержательно и по делу!

У меня еще маленький вопрос по архитектуре..
Не секрет, что у обычного пользователя может быть максимально "простенький" комп с "максимально" простеньким подключением к интернету..

Вот я достал свой старый комп с экраном, практически, "трехлитровой" банки))) воткнул в него "таблетку" билайн (так широко рекламируемую). Подключился в сеть, зашел на тестовый сайт..

Ну, вроде как скорость "появления" сайта терпимая..

Вопрос вот в чем:
модульность влияет на скорость "появления" сайта или, как написано в разных источниках, основное и значимое преимущество только в удобстве разработки, тестирования новых модулей?

Это приемлемо, если только мелкие шабашки как у sapotski.
Почему нужно бизнес-приложения разбивать на функциональные модули:
- скорость первоначальной загрузки
- функционал рабочих мест во многих случаях не пересекается, то что нужно бухгалтеру для менеджера совершенно не обязательно.
- модули кэшируются на клиенте как обычные web страницы, повторно грузятся, только если были изменения. соответственно, если появилась новая версия какого-то модуля, то он будет обновляться только у тех кому он не нужен, а не у всех.
...
Рейтинг: 0 / 0
13.06.2013, 13:02
    #38296089
LR
LR
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сайт на Silverlight - 2
EDUARD SAPOTSKIvladka63Вопрос вот в чем:
модульность влияет на скорость "появления" сайта или, как написано в разных источниках, основное и значимое преимущество только в удобстве разработки, тестирования новых модулей?
На скорость "появления" модульность влияет только психологически, время на загрузку одной сборки в 10 метров и 10-и сборок по 1-му метру одинаковое, но в первом случае юзеру изначально придется долго ждать, во втором придется 10 раз ждать по малу, психологически это более приемлемо. Можно сделать так, сначала юзеру грузить легкую стартовую страницу, пока он ей любуется, в фоне загружать остальные модули.
Но пока на этом советую вообще не заострять внимания и все делать одной сборкой. При грамотром подходе в XAP размером 3 метра, можно засунуть оооооочень много функционала на целый портал, это конечно если не увлекаться всякими призмами, SDK-компонентами, телериковскими контролами и т.д... Больше сделайте акцент на получение отображаемых данных через WCF-сервисы, это динамику приложения значительно улучшит.
+1
Могу лишь добавить, что размеры "вторичных" модулей можно существенно уменьшить, если не включать в них те сборки, которые есть в "первичных" модулях (для ссылки на сборку указывать Copy Local=False). К примеру, в моей системе, загрузочный модуль (174кб), содержит страницу регистрации и минимум необходимой инфы, пока пользователь логинится, "тихо" догружается основной модуль (1.4мб), который содержит все "общие" сборки и ресурсы. И уже затем, по необходимости, догружаются "специализированные" модули (их у меня 5 штук, макс.размер 244кб), облегченные невключением общих сборок (которые имеются в загрузочном и основном модулях)
...
Рейтинг: 0 / 0
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Сайт на Silverlight - 2 / 25 сообщений из 42, страница 1 из 2
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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