powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Топик ненависти к WPF
11 сообщений из 336, страница 14 из 14
Топик ненависти к WPF
    #36724979
удот
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Алексей КА вообще нормально... Какой-то удот решил за всех, что в Silverlight все взаимодействия с сервером должны быть асинхроннымиТю. Ну есть NPAPI, или как там его, в нем все дело. А даже если б было и не так - какого уйха какой-то плагин должен вешать весь бразуер? Не вижу проблемы в требовании не "морозить" UI поток. Он на то и УИ. Отвыкайте от циклов обработки сообщений в любой жо... и по любому поводу.
...
Рейтинг: 0 / 0
Топик ненависти к WPF
    #36725041
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
удотТю. Ну есть NPAPI, или как там его, в нем все делоЭто чё?
удотА даже если б было и не так - какого уйха какой-то плагин должен вешать весь бразуер?Как будто других способов его заморозить нету. Было бы желание.
удотНе вижу проблемы в требовании не "морозить" UI поток. Он на то и УИ.Это требование было и есть всегда. Просто в данном случае жестоко навязывается единственный способ решения проблемы.
удотОтвыкайте от циклов обработки сообщений в любой жо... и по любому поводу.Расскажи об этом на форуме дельфистов. Будет весело. Да и не в любой жо..., а в библиотечной функции. Чуешь разницу?
...
Рейтинг: 0 / 0
Топик ненависти к WPF
    #36726827
удотъ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Алексей КудотТю. Ну есть NPAPI, или как там его, в нем все делоЭто чё?Это то. Что ограничивает возможности сервелата (как и любого другого платформонезависимого плагина браузера). Будет другой АПИ для плагинов (а давно назревает) - другое дело. Пока имеем то, что имеем.

Алексей КудотОтвыкайте от циклов обработки сообщений в любой жо... и по любому поводу.Расскажи об этом на форуме дельфистов. Будет весело. Да и не в любой жо..., а в библиотечной функции. Чуешь разницу?Причем тут какое-то давно дохлое дельфи? Причем тут библ... (живут же люди (c)) библиотеки? Могу сказать точно (закончив недавно типичный data-entry проект на сервелате) - ничего страшного в отсутствии modal-style окон в Сл нет. Еще раз - просто нужно принять, что УИ - это ортогональная данным и их обработке вещь. Между прочим, понимание сего зело продвигает в написании почти кроссплатформенного кода (xaml + cs), насколько это возможно, между wpf и silverlight. А как насчет разделяемой code base между silverlight, wpf и winforms? Оказывается, и это возможно, в разумных пределах, конечно. Ключ - уи - это уи, данные (модель) - это данные. Это разные вещи.
...
Рейтинг: 0 / 0
Топик ненависти к WPF
    #36726918
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
удотъЭто то. Что ограничивает возможности сервелата (как и любого другого платформонезависимого плагина браузера). Будет другой АПИ для плагинов (а давно назревает) - другое дело. Пока имеем то, что имеем.Ага. Видел в гугле...

удотъМогу сказать точно (закончив недавно типичный data-entry проект на сервелате) - ничего страшного в отсутствии modal-style окон в Сл нет.Вообще отказался от диалогов или на лямбдах всё?

удотъЕще раз - просто нужно принять, что УИ - это ортогональная данным и их обработке вещь.Да кто ж спорит.

удотъМежду прочим, понимание сего зело продвигает в написании почти кроссплатформенного кода (xaml + cs), насколько это возможно, между wpf и silverlight. А как насчет разделяемой code base между silverlight, wpf и winforms? Оказывается, и это возможно, в разумных пределах, конечно.Если WPF-ные диалоги превратить в Silverlight-ные BeginInvoke-ом - тогда да.

удотъКлюч - уи - это уи, данные (модель) - это данные. Это разные вещи.Непонятно, какое это имеет отношение к диалогам, но на всякий случай соглашусь. :-))

ЗЫ: В конце той страницы пример с диалогами. Чё я делаю не так?
...
Рейтинг: 0 / 0
Топик ненависти к WPF
    #36726935
i
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
i
Гость
Алексей КiА разгадать стоитНу давай попробуем. Возьмём последовательность диалогов:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
        public static class CommonDialogs
        {
            public static IObservable<bool> AskTrue(string message, string header)
            {
                return Ask(message, header).Where(v => v);
            }

            public static IObservable<bool> Ask(string message, string header)
            {
                // Тут мутится диалог в асинхронном Silverlight-стиле.
                // Возвращает true/false.
            }
        }

        ....

        void SomeCommand
        {
            CommonDialogs.AskTrue("Будет всё удаленонах. Продолжить?", null)
                .Subscribe(v1 =>
                    CommonDialogs.AskTrue("Ты уверен?", null)
                        .Subscribe(v2 =>
                            CommonDialogs.AskTrue("Точно уверен?", null)
                                .Subscribe(v3 =>
                                    CommonDialogs.AskTrue("Совсем уверен?", null)
                                        .Subscribe(v4 => УдалитьВсёНах())
                                        
                                )
                        )
                );
        }

Наблюдается та же лесенка из лямбд, которая была бы если бы было бы:
Код: plaintext
public static void Ask(string message, string header, Action<bool> closed)

Что я делаю не так?
Все.
1. Скачешь по верхам не изучив толком framework. Rx - Liqn for Event и в нем масса возможностей обойтись без этих дурацких лесенок.
2. Паттерн применяется не к месту. Для любителей задавать много вопросов все реализовано в caliburn. C ним viewmodel должна вернуть только список вопросов, остальное делается на автомате.
...
Рейтинг: 0 / 0
Топик ненависти к WPF
    #36726937
i
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
i
Гость
Алексей К
удотОтвыкайте от циклов обработки сообщений в любой жо... и по любому поводу.Расскажи об этом на форуме дельфистов. Будет весело. Да и не в любой жо..., а в библиотечной функции. Чуешь разницу?

SL совсем из другой бочки чем Delphi. Давно пора почувствовать разницу
...
Рейтинг: 0 / 0
Топик ненависти к WPF
    #36726943
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iАлексей КЧто я делаю не так?
Все.
1. Скачешь по верхам не изучив толком framework. Rx - Liqn for Event и в нем масса возможностей обойтись без этих дурацких лесенок.Ну покажи пример.
i2. Паттерн применяется не к месту.Я это подозревал.
iДля любителей задавать много вопросов все реализовано в caliburn. C ним viewmodel должна вернуть только список вопросов, остальное делается на автомате.Не понравилось.
...
Рейтинг: 0 / 0
Топик ненависти к WPF
    #36726946
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iАлексей К
удотОтвыкайте от циклов обработки сообщений в любой жо... и по любому поводу.Расскажи об этом на форуме дельфистов. Будет весело. Да и не в любой жо..., а в библиотечной функции. Чуешь разницу?SL совсем из другой бочки чем Delphi. Давно пора почувствовать разницуДа я уже давно почувствовал. То что в делфи (и прочих WinForms) делается просто и очевидно здесь требует каких-то неимоверных извратов. И все проблемы созданы искуственно, на пустом месте.

Накойхер (с) навязывать асинхронность с сервисами. Чё я сам что ли не догадаюсь запустить операцию через пул потоков.
...
Рейтинг: 0 / 0
Топик ненависти к WPF
    #36726960
i
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
i
Гость
Алексей КiАлексей К
удотОтвыкайте от циклов обработки сообщений в любой жо... и по любому поводу.Расскажи об этом на форуме дельфистов. Будет весело. Да и не в любой жо..., а в библиотечной функции. Чуешь разницу?SL совсем из другой бочки чем Delphi. Давно пора почувствовать разницуДа я уже давно почувствовал. То что в делфи (и прочих WinForms) делается просто и очевидно здесь требует каких-то неимоверных извратов. И все проблемы созданы искуственно, на пустом месте.

Накойхер (с) навязывать асинхронность с сервисами. Чё я сам что ли не догадаюсь запустить операцию через пул потоков.
А мне не нужны пляски с бубнами в виде пула потоков. По мне, так совершенно правильно сделали. Очень к месту асинхронная проверка при вводе данных в форму и тд
Жванецкий Запах чем хорош: не нравится - отойди, не нюхай.
...
Рейтинг: 0 / 0
Топик ненависти к WPF
    #36727011
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КiНу покажи пример.


Мда. Как всегда эпический Севка игнорирует практику... :)
...
Рейтинг: 0 / 0
Топик ненависти к WPF
    #36727222
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iА мне не нужны пляски с бубнами в виде пула потоков. По мне, так совершенно правильно сделали. Очень к месту асинхронная проверка при вводе данных в форму и тдДа я не против, просто мне не нравится, что навязывается единственное решение.
...
Рейтинг: 0 / 0
11 сообщений из 336, страница 14 из 14
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Топик ненависти к WPF
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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