Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / SL живее всех живых!!! / 25 сообщений из 737, страница 1 из 30
01.11.2010, 21:37
    #36932334
i
i
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SL живее всех живых!!!
Показания допроса.
Весь немецко-фашисткий штаб в расход, PR команду на Соловки
...
Рейтинг: 0 / 0
01.11.2010, 21:59
    #36932364
i
i
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SL живее всех живых!!!
Расправа будет долгой, а пытки с престрастием
авторBob, that's good, but I want more. As I've said elsewhere, I don't just need to know whether there's going to be a "next" version of Silverlight. I want to know what's going to be in it, and I want to know (roughly) what's going to be in the version after that. And I want to know that there's not just going to be a Silverlight 5, but a Silverlight 10. I want to know that you're going to continue investing in it at roughly the same rate and speed as you have so far. I need to know that the massive holes which remain in Silverlight are going to get fixed. I need to know that within a year's time, it's going to be on 90% of desktops, not just 60%. I need to know that you're going to continue talking about it and pushing it and evangelizing it. PDC 2010 was a massive disappointment in that regard, and your comments to Mary Jo were even more disappointing. We need something more than just a simple blog post: after your earlier comments, we need to *see* some real commitment.

Народ настолько напуган, что требует подписку минимум до 10 версии ;-)
...
Рейтинг: 0 / 0
02.11.2010, 09:31
    #36932778
koJIo6ok
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SL живее всех живых!!!
понять бы еще что они там пишут 6)
...
Рейтинг: 0 / 0
02.11.2010, 09:54
    #36932835
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SL живее всех живых!!!
koJIo6okпонять бы еще что они там пишут 6)
Это могут понять только акционеры сильверлайта и пиар-теоретики, которые запостали (с) грекси каррент сабж
...
Рейтинг: 0 / 0
03.11.2010, 13:39
    #36936191
eJack
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SL живее всех живых!!!
...
Рейтинг: 0 / 0
03.11.2010, 14:09
    #36936300
Кое-кто
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SL живее всех живых!!!
...
Рейтинг: 0 / 0
03.11.2010, 14:32
    #36936384
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SL живее всех живых!!!
eJack, да мне пох. Мне сильвер очень нравится. Меня беспокоит больше другое: баги сильвера и позиция девелопмента технологии ("на костях" тестируют поделие).
...
Рейтинг: 0 / 0
03.11.2010, 14:35
    #36936390
Алексей К
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SL живее всех живых!!!
МСУМеня беспокоит больше другое: баги сильвера и позиция девелопмента технологии ("на костях" тестируют поделие).По сравнению с последними версиями Делфи продукция Микрософт просто идеал качества.
...
Рейтинг: 0 / 0
03.11.2010, 14:42
    #36936415
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SL живее всех живых!!!
Алексей КПо сравнению с последними версиями Делфи продукция Микрософт просто идеал качества.
Вкратце, а что там с с последними версиями Делфи?

Не подкалываю, - реально интересуюсь.
...
Рейтинг: 0 / 0
03.11.2010, 18:03
    #36936966
eJack
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SL живее всех живых!!!
МСУ,

Да мне тоже нравиться, да и пишем мы на нем. Проблем нет :).
Все надуманно.
...
Рейтинг: 0 / 0
10.11.2010, 09:38
    #36946299
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SL живее всех живых!!!
Вот и весь сервелат 9750633 ...
...
Рейтинг: 0 / 0
10.11.2010, 10:21
    #36946399
i
i
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SL живее всех живых!!!
Рецепт от MCУ, если вы маетесь от безделия и вам совершенно нечем заняться
Берем один маппер, сверху него прикручиваем еще один тормознутый маппер, который собрали кривыми ручками. В результате вместо одной строки - большая куча навоза.
Муся, куда смотрит твоя учительница?!
...
Рейтинг: 0 / 0
10.11.2010, 10:42
    #36946472
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SL живее всех живых!!!
Если ты увидел там два маппера, то добро пожаловать в подготовительную группу средней школы №8, задняя парта первого ряда. Для тех, кто называет обычный тупой DAL маппером - можно даже ударить себя кирпичём по губам.
...
Рейтинг: 0 / 0
10.11.2010, 10:46
    #36946488
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SL живее всех живых!!!
А по сабжу: SL-таки умер... Конечно жалко его, но HTML5 - это более правильный и рациональный взгляд на вещи.
...
Рейтинг: 0 / 0
10.11.2010, 11:24
    #36946625
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SL живее всех живых!!!
Вот тебе, бабушка, и Севин день (с)

Silverlight, HTML5 и непрозрачная стратегия развития Microsoft

Боб МаглиаБоб Маглиа (президент серверного подразделения Microsoft — Прим. переводчика) заявил, что стратегия развития Microsoft в плане разработки RIA сместилась на HTML5.
В заявлении на ZDNet, в котором CEO Стив Балмер и Боб Маглиа объявили, что Silverlight будет продолжать развиваться, но вот в Сети приоритет получит язык разметки HTML5.

Ходит по костямВполне можно понять разработчиков, которые польстились на многократные заверения Microsoft в недавнем прошлом, что Silverlight выбьет Flash со сцены и станет необычайно перспективным мощным средством для реализации проектов. А теперь разработчики, которые собрались создавать свои проекты на базе Silverlight, слышат от компании, что, де-мол, да Silverlight хорош, но мы на него забьём, ибо HTML5 хлёще и круче. Да, есть от чего скрипеть зубами, но, надо быть объективным — Microsoft об этом говорила и раньше (Во время разработки браузера Gazelle который ныне трансформировался в абсолютно иной проект) и первых превью IE9 некоторые разработчики в своих блогах и интервью указывали, что HTML5 будет основой — Прим. переводчика).

КолоколРазработка IE 9 должна была стать первым звоночком программистам, нацелившимся на Silverlight. Microsoft трубила на каждом шагу о том, что браузер соответствует просто всем веб-стандартам, что IE лучше всех поддерживает CSS3 и HTML5 (Тогда это было чистым враньем, в чём многие интернет-ресурсы уличали корпорацию, хотя сейчас это реальность. IE 9 PP6 ничуть не уступают в среднем Chromium 9. Тестирование Chromium 9 на W3C проводил я, так что не пинайте сильно — Прим. переводчика). Теперь же Microsoft почти создала высокопроизводительный, совместимый с веб-стандартами браузер, который не просто звоночек разработчикам RIA на Silverlight, а просто колокол.

Кинутые братья по разумуПо сути, Боб Маглия не объявлял о новых стратегиях, а просто разложил всё по полочкам. Silverlight уезжает на Windows Phone, а всё остальное — на откуп HTML5.

Кувалдой по йайцамНесмотря на все попытки Microsoft сделать Silverlight кросс-платформенным, задача не удалась. Windows был охвачен, Mac OS X с горем пополам поддержали, Linux отдали в руки Novell, которая принялась писать костыль в виде Moonlight, лишь «пародируя» закрытый Silverlight.

Кишка тонкаПолучается, что Microsoft отдаёт без боя рынок интернет-планшетов и дико популярных iPhone. (Microsoft пытается стимулировать производителей выпускать планшеты под Windows 7, но на фоне Android, iOS, webOS, Jolicloud это выглядит бледно — Прим. переводчика). Поэтому единственная возможность закрепиться там — HTML5.

Шум кустов и шелест листьевКак ни парадоксально, но Silverlight остался не менее важен, чем раньше, хотя отнюдь не в том направлении, как первоначально предполагалось.
Вся эта клоунада в прошлом, где Silverlight позиционировался, как «убийца Flash» не выглядела хоть сколько-нибудь серьёзной.

Помолчим, помянемОбъективно Silverlight не имел сколько-нибудь больших шансов вытеснить Flash.

Ух-ты!Silverlight же имеет большие шансы в качестве платформы для разработки приложений под Windows Phone 7.
Бугага, под свою же мобильную ось у них да, шансы есть (c) МСУ

Евангелизм не в почетеИмея столь мощную платформу для разработки приложений как Silverlight, у MS есть будущее в этом сегменте (И именно поэтому на всех конференциях и блогах представители Microsoft отчаянно скандируют «Начинайте программировать под Windows Phone прямо сейчас!». Если не будет сторонних приложений, то WP 7 умрёт не родившись толком — Прим. переводчика).

ПриехалиТеперь, когда Silverlight потерял приоритет в разработке веб-приложений, и имеет неясное будущее на настольных приложениях, можно видеть разочарование многих разработчиков, сообразивших, что их приложения теперь не сильно-то нужны в том виде, в котором они задумывались. Самое странное и озадачивающее это то, что стратегия Microsoft не совсем ясна, так как они заявляют лишь общие фразы, не раскрывая их конкретикой.
Я не думаю, что остались какие-то сомнения в том, что HTML5 займёт господствующее положение на рынке (политика Google, Apple и действия Adobe действительно не позволяют в этом усомниться — Прим. переводчика), но не сейчас. Пока Internet Explorer занимает господствующее положение на рынке браузеров, а поддержка HTML5 в них колеблется от нулевой (Internet Explorer 6) до незначительной (Internet Explorer 8)

ОпусА вот Microsoft пора принять решение и перестать пудрить мозги разработчикам. Что же станет платформой для написания приложения на десктопах? Win32 (с или без Direct2D уже не важно)? Silverlight? WPF? Или вообще что-то другое? Три способа разработки, извините, но это жесть. Альтернатива хорошо, но если сегодня три способа разработки, и разработчики разделятся поровну и начнут писать приложения, а завтра Microsoft закопает два способа, что же, разработчикам сидеть у разбитого корыта? Если будущее за Silverlight и WPF, то подключите к ним Direct2D, чтоб работали шустро и выглядели одинаково с другими приложениями, но если на десктопах не они будущее, то пусть заявят об этом разработчикам, чтобы они были готовы к переменам, а не водить их за нос.
Хотя можно догадаться о планах Microsoft. На данный момент Direct2D лучший способ написания разработчиками высокопроизводительных пользовательских интерфейсов, а также лучший способ для работы с HTML5 в IE9. Сможет ли Редмонд охватить своим взгядом и возможностями весь HTML5, заткнуть вместе с W3C дыры, которые не позволяют HTML5 «одолеть» Flash и Silverlight, а затем всё это использовать в Windows? Нечто подобное начинает делать Apple в iOS.
Странные вещи происходят, странные.
...
Рейтинг: 0 / 0
10.11.2010, 11:39
    #36946682
i
i
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SL живее всех живых!!!
ORM - O/R mapping. Из ORM ты соорудил обычный, тупой DAL c ручным кодированием для дебилов, тем самым угробив основную идею ORM.
Твои "правильные" взгляды приводят только к одному - детка поигралась, игрушка сломана.
...
Рейтинг: 0 / 0
10.11.2010, 11:42
    #36946696
i
i
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SL живее всех живых!!!
Mуся, твое мнение меня совершенно не интересует. HTML 5 еще нет. Даже если он появится, то будет пригоден только для твоих поделок с одним единственным справочником.
...
Рейтинг: 0 / 0
10.11.2010, 11:43
    #36946706
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SL живее всех живых!!!
iORM - O/R mapping. Из ORM ты соорудил обычный, тупой DAL c ручным кодированием для дебилов, тем самым угробив основную идею ORM.
Напомни-ка мне "основную идею ORM"?

iТвои "правильные" взгляды приводят только к одному - детка поигралась, игрушка сломана.
Ты чешешь языком, а я - пишу программы. Вот наше отличие и не в игрушке дело.
...
Рейтинг: 0 / 0
10.11.2010, 11:46
    #36946724
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SL живее всех живых!!!
iMуся, твое мнение меня совершенно не интересует.
Так я клал на тебя. Я ж не тебе - я людям.

iHTML 5 еще нет.
Будет. И это будет ожидаемый надежный стандарт, который будут поддерживать все из консорциума, а майкрософтская лапша для разработчиков. HTML5 будет править вебом, однозначно и безповоротно.

iДаже если он появится, то будет пригоден только для твоих поделок с одним единственным справочником.
Это ты про своё будущее, сместившееся на WP7 (и то еще не факт)?
...
Рейтинг: 0 / 0
10.11.2010, 11:50
    #36946743
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SL живее всех живых!!!
МСУi
Напомни-ка мне "основную идею ORM"?
Сева, убей себя вот этой классикой .
...
Рейтинг: 0 / 0
10.11.2010, 12:34
    #36946948
Алексей К
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SL живее всех живых!!!
Нет, ну а если серьёзно. Чел без угрызений совести предлагает традиционную утечку памяти с помощью CanExecuteChanged. Подумалось, что в SL4 в контролах что-то поменялось. Рефлектор говорит что всё как прежде, подписка на CanExecuteChanged происходит "жёстко".

Из рефлектора
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
// Из ButtonBase

private void OnCommandChanged(DependencyPropertyChangedEventArgs e)
{
    ICommand oldValue = e.OldValue as ICommand;
    ICommand newValue = e.NewValue as ICommand;
    if (oldValue != null)
    {
        oldValue.CanExecuteChanged -= new EventHandler(this.CanExecuteChanged);
    }
    if (newValue != null)
    {
        newValue.CanExecuteChanged += new EventHandler(this.CanExecuteChanged);
    }
    this.UpdateCanExecute();
}


Ну да ладно, применим педальку в виде самодельного WeakDelegate.

WeakDelegate
Код: 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.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
class DelegateWeakReference
    {
        Type _delegateType;
        WeakReference _targetWeakRef;
        MethodInfo _method;

        public DelegateWeakReference(Delegate handler)
        {
            if (handler.GetInvocationList().Length != 1)
                throw new ArgumentException("handler.GetInvocationList().Length != 1");
            
            _delegateType = handler.GetType();
            _method = handler.Method;
            if (_method.IsStatic == false)
                _targetWeakRef = new WeakReference(handler.Target);
        }        

        public Delegate TryGetDelegate()
        {
            if (_method.IsStatic)
                return Delegate.CreateDelegate(_delegateType, _method);

            var target = _targetWeakRef.Target;

            if (target == null)
                return null;

            return Delegate.CreateDelegate(_delegateType, target, _method);
        }

        public bool IsTargetCollected
        {
            get { return _method.IsStatic == false && _targetWeakRef.Target == null; }
        }

        public bool Equals(Delegate handlerItem)
        {
            if (_method.IsStatic)
                return _method == handlerItem.Method;
            return _targetWeakRef.Target == handlerItem.Target && _method == handlerItem.Method;
        }
    }

    class WeakDelegate
    {
        object _lockObj = new object();
        List<DelegateWeakReference> _weakHandlers = new List<DelegateWeakReference>();

        public void Add(Delegate handler)
        {
            lock (_lockObj)
            {
                RemoveHandlersWithCollectedTarget();

                foreach (var handlerItem in handler.GetInvocationList())
                    _weakHandlers.Add(new DelegateWeakReference(handlerItem));
            }
        }

        public void Remove(Delegate handler)
        {
            lock (_lockObj)
            {
                RemoveHandlersWithCollectedTarget();

                foreach (var handlerItem in handler.GetInvocationList())
                    for (int i = _weakHandlers.Count - 1; i >= 0; i--)
                        if (_weakHandlers[i].Equals(handlerItem))
                            _weakHandlers.RemoveAt(i);
            }
        }

        public Delegate InvocationList
        {
            get
            {
                lock (_lockObj)
                {
                    RemoveHandlersWithCollectedTarget();

                    Delegate result = null;
                    foreach (var weakHandler in _weakHandlers)
                    {
                        var handler = weakHandler.TryGetDelegate();
                        if (handler != null)
                            result = Delegate.Combine(result, handler);
                    }
                    return result;
                }
            }
        }

        void RemoveHandlersWithCollectedTarget()
        {
            for (int i = _weakHandlers.Count - 1; i >= 0; i--)
                if (_weakHandlers[i].IsTargetCollected)
                    _weakHandlers.RemoveAt(i);
        }
    }

Но не тут-то было. Delegate.CreateDelegate(_delegateType, target, _method); выдаёт MethodAccessException, потому что в SL нельзя обращаться к недоступным членам классов через рефлекшен. В данном случает происходит попытка вызова private void ButtonBase.CanExecuteChanged .

Два вопроса:
1. Кто виноват?
2. Что делать?
...
Рейтинг: 0 / 0
10.11.2010, 12:38
    #36946963
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SL живее всех живых!!!
Алексей К
Два вопроса:
1. Кто виноват?
2. Что делать?
1. Как всегда индусы
2. Продолжать дальше писать под веб на стабильной и самой живой ASP.NET (MVC). Забить на поделку SL и ждать релиза HTML5, который будет фундаментом для построения веб-ориентированных приложений.

P.S. Для десктопа юзаем классику :)
...
Рейтинг: 0 / 0
10.11.2010, 12:40
    #36946972
i
i
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SL живее всех живых!!!
1. За похлебку просиживают только штаны и мусорят на форумах
2. 10 лет назад был принят "стандарт", который каждый трактовал, как хотел. Пишем один раз на убожестве под названием javasript, настраиваем всю оставшуюся жизнь. После подписания этот бардак начнется опять. До тех пор пока мало-мальски установят новые браузеры, пройдет минимут лет 5.А на многих предприятиях стоят только IE 6.0 и других не будет из-за совместимости
3. Единственное достоинство(других там нет) ORM - скорость в разработке за счет автоматического маппинга, но если мартышки от программирования начинают туда совать свой хвост, то результат получается совершенно обратный и ты нам его продемонстрировал.
...
Рейтинг: 0 / 0
10.11.2010, 12:51
    #36947016
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SL живее всех живых!!!
i1. За похлебку просиживают только штаны и мусорят на форумах
... сказал евангелист сева и запостил очередную SL гавностатью очередного пионера-программиста.

i2. 10 лет назад был принят "стандарт", который каждый трактовал, как хотел. Пишем один раз на убожестве под названием javasript, настраиваем всю оставшуюся жизнь.
И как не странно, этот стандарт живёт уже много лет и никуда не собирается уходить.

iПосле подписания этот бардак начнется опять.
Бардак может быть только у тебя в извилинах. У остальных с js проблем нет. Он работает везде и всюду и это всех устраивает. В отличие от SL и его обратной совместимости, багами и утечками памяти.

iДо тех пор пока мало-мальски установят новые браузеры, пройдет минимут лет 5.А на многих предприятиях стоят только IE 6.0 и других не будет из-за совместимости
У тех, где стоит IE 6.0 - всё устраивает. И им не нужно больше ничего другого.
Если людей всё устраивает - не нужно никаких телодвижений. Если им потребуется обновление для какой-либо новой функциональности, поверь, они обновятся в этот же день.

i3. Единственное достоинство(других там нет) ORM - скорость в разработке за счет автоматического маппинга
Сколько уже раз я убеждался в том, что ты дятел. Но в этот раз я выписываю тебе эпикриз - добровольное расчленение мозга. В NHibernate нету автоматического маппинга, маппинг пишется руками и только ими (либо через hbm либо через флюенс). В этом и есть сила хибера (гибкость), в отличие от L2S и EF.

iно если мартышки от программирования начинают туда совать свой хвост, то результат получается совершенно обратный и ты нам его продемонстрировал.
Но если не хватает ума понять очевидные вещи - просто не суй нос туда, где не шаришь. А то нос оторвут моментом, и глазом не успеешь моргнуть.
...
Рейтинг: 0 / 0
10.11.2010, 15:48
    #36947683
Пьяный Membership
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SL живее всех живых!!!
МСУ, что с мембершипом?
...
Рейтинг: 0 / 0
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / SL живее всех живых!!! / 25 сообщений из 737, страница 1 из 30
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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