Re[20]: Стивен Синофски: MS, давай, до свидания!
От: Aлeкceй  
Дата: 19.11.12 21:05
Оценка:
Здравствуйте, vdimas, Вы писали:

V>Один раз запусти preferences из обоих оболочек и поставь одинаковую тему. Я для кед ставлю GTK+ тему, и всё становится неотличимо. Шрифты тоже одинаковые для всего — как в виндах.


Хз, не пробовал. Обычно ставил QtCurve, но там не все гладко.

V>Надо.


Как вы можете утверждать, если не знаете что и как у меня работает?

V>Но это образец ломающего изменения, которых в линуксе нет. Т.е. пример насчет Unity был нерелевантен.


Как это нет?
Когда у меня в арче что-нибудь отваливалось чуть ли не после каждого обновления. Предугадаю ваши выпадки, что проблема во мне, но интернет полон такими же проблемами, она не придумана только что мной.
Да и гномом до сих пор пользоваться нельзя.
Re[25]: Стивен Синофски: MS, давай, до свидания!
От: koandrew Канада http://thingselectronic.blogspot.ca/
Дата: 19.11.12 21:08
Оценка:
Здравствуйте, Геннадий Васильев, Вы писали:

ГВ>ИМХО, НС тут имеет в виду, что пользователи купят устройство с SL чтобы пользоваться SL-приложениями. При таком раскладе — да, андроид остаётся за бортом. Правда, расклад слегка фантастический.


Зря вы тут зубоскалите. Я знаю как минимум две крупных конторы, которые обеспечили свой выездной саппорт смартами на WP только потому, что разработка автоматизации под WP им обошлась дёшево.
... << RSDN@Home 1.2.0 alpha 5 rev. 1539>>
[КУ] оккупировала армия.
Re[18]: Стивен Синофски: MS, давай, до свидания!
От: Patalog Россия  
Дата: 19.11.12 21:25
Оценка:
Здравствуйте, vdimas, Вы писали:

[]

V>В линухах тоже есть же стандарт на оконный менеджер, поэтому гномовские приложения работают внутри кед и обратно тоже и все они прекрасно работают внутри любой адекватной графической оболочки с адекватным оконным менеджером.


А, к примеру, KDevelop под Убунтой об этом знает или ему забыли рассказать?
Почетный кавалер ордена Совка.
Re[39]: Стивен Синофски: MS, давай, до свидания! (доп.)
От: Ночной Смотрящий Россия  
Дата: 19.11.12 23:27
Оценка:
Здравствуйте, Геннадий Васильев, Вы писали:

ГВ>Ergo, никакой фантастической подковёрной борьбы не было, поскольку начальники с подчинёнными не сражаются по определению.


Нет там прямого начальник-подчиненный, есть разный вес.

ГВ> А toxic environment по-видимому, создавали в основном те, кто образовывал это самое environment


Таки Баллмер врет?
Re[40]: Стивен Синофски: MS, давай, до свидания!
От: Ночной Смотрящий Россия  
Дата: 19.11.12 23:27
Оценка:
Здравствуйте, Ikemefula, Вы писали:

I>Ты скажи внятно наконец, бюджеты у впф и винды общие


Нет, не общие. Но зависимые.
Re[40]: Стивен Синофски: MS, давай, до свидания!
От: Ночной Смотрящий Россия  
Дата: 19.11.12 23:27
Оценка:
Здравствуйте, alex_public, Вы писали:

_>Почему? Не помню каких-то существенных улучшение для C++ от MS года так наверное с 2003 до 2010...


Т.е. улучшение покрытия стандарта не считается? А что тогда ты вообще ждешь от VC++? Очередного C++/CX?

_> И к 2010-му там уже некопилось совершенно неприличное отставание даже от gcc...


Отставание в чем?

_>Так если внутренняя политика MS будет соответствовать их же официальной, то будет всё поровну.


Что все? Вот студию, ее как, тоже надо распилить на части для псевдоконкуренции? Или надо вообще несколько студий выпустить? Для дотнета на дотнете, для С++ на С++, для HTML+JS на HTML+JS? Ну что за ерунда? Конкуренция внутри корпорации приведет только к дикому перерасходу ресурсов на разработку. В МС, конечно же, этого нет. Там есть генеральная линия партии, и все выстраивается вокруг нее.

_>Т.е. не совсем верно говорить что эти силы оторвали от .net разработки


Это не предмет для обсуждения, это факт. На поддержку WinRT ушла масса ресурсов. Причем, что обидно, впустую — компиляторы и языковые пакеты для C#/VB идут прямиком в корзину, вместе со всем правленным под WinRT кодом, в следующей студии будет совсем другой продукт.

_>А сильверлайт... Это же по сути подобие флеша


Нет.

НС>>Ага, и поэтому подавляющее большинство софта в маркете — на дотнете.

_>Ну так значит у .net пока ещё всё отлично...

Видишь ли, мне, как разработчику, совершенно плевать на "равные права". Мне важно развитие и направление этого развития. Если МС начнет распылять усилия по всем направлениям — это окончится очень печально.
Re[38]: Стивен Синофски: MS, давай, до свидания!
От: Ночной Смотрящий Россия  
Дата: 19.11.12 23:27
Оценка:
Здравствуйте, Ikemefula, Вы писали:

НС>>О ком конкретно речь?


I>Это не важно


Я так и думал что это пустой треп.
Re[34]: Стивен Синофски: MS, давай, до свидания!
От: Ночной Смотрящий Россия  
Дата: 19.11.12 23:27
Оценка:
Здравствуйте, Ikemefula, Вы писали:

I>Ну вот, очередной заговор в твоем исполнении. Я видел кучу жалоб на эппловскую продукцию, но почему не принято говорить только про твою проблему


Это если только в твоей параллельной реальности. А по факту даже в этом топике нашлись люди с такой же проблемой. Ну а дальше гугль тебе в помощь — первая же ссылка: http://www.apartmenttherapy.com/puzzled-by-ipad-crashes-we-show-you-how-to-solve-it-167205

If you have an iPad you're probably familiar with the random 'crash' every now and then.

Re[13]: Стивен Синофски: MS, давай, до свидания!
От: Ночной Смотрящий Россия  
Дата: 19.11.12 23:27
Оценка:
Здравствуйте, vdimas, Вы писали:

V>Была бы возможность сделать быстрый WPF, за 7 лет был бы сделан.


Докажи.
Re[17]: Стивен Синофски: MS, давай, до свидания!
От: vdimas Россия  
Дата: 20.11.12 00:23
Оценка: 1 (1)
Здравствуйте, Евгений Акиньшин, Вы писали:

ЕА>Ну вот навскидку, с чем столкнулся в последнее время:


ЕА>1) Нет события OnTextInput — чего ввели с клавиатуры узнать нельзя. Глубоко не копал, но судя по тому что пишут, совсем нельзя. Никакой свой текстовый процессор не напишешь, включая элементарный ввод по маске итд.


В гугле забанили?

I confirmed that support for character input is only at the CoreWindow level. You will need to handle CharacterReceived and consult the FocusManager to determine which control the input is for. This is essentially what the TextBox is doing internally.


Вы там с ума уже в своём дотнете посходили... Тебе в поток приходят только системные события KeyUp/KeyDown, остальная трансляция ввода происходит уже на юзверской стороне. Соответственно, всё у тебя есть, т.к. есть события KeyUp/KeyDown.
Для примера, в нейтиве это было так: http://stackoverflow.com/questions/2441457/keyboard-input-the-win32-message-loop
В таком виде трансляция в виндах происходит на уровне окна, поэтому в процитированном стоит совет делать это на уровне окна.

Другое дело, что TextBox не особо позволяет вмешиваться в свою работу... Но и его можно обмануть через переопределение OnKeyDown/OnKeyUp, вызывая базовые методы с задержкой только после фильтрации события CharacterReceived. Кароч, вопрос выеденного яйца не стоил.

В выделенном вообще жжешь напалмом.
Text Services Framework — это и есть "разобранные на запчасти" внутренности RichEdit, умеющего общаться со всеми текстовыми службами, типа экранных клавиатур или речевого ввода и т.д... так что залудить свой текстовый процессор можно. И да, Text Services Framework доступен для АппСтор-приложений: http://msdn.microsoft.com/en-us/library/hh848069%28v=vs.85%29.aspx

А простая IME-фильтрация делается так:
// Keyboard state
BYTE abKbdState[256];
if (!GetKeyboardState(abKbdState))
{
   return 0;
}

// Map virtual key to character code
WCHAR wch;
if (ToUnicode(VK_PACKET, 0, abKbdState, &wch, 1, 0) == 1)
{
   return wch;
}

http://msdn.microsoft.com/en-us/library/windows/apps/hh967425.aspx

Раз оно доступно для АппСтора, то должно быть доступно для P-invoke.


ЕА>2) Нельзя отрисовать никакие объекты UI в битмап. Совсем нельзя. Нам пришлось повторить все, что отображается в UI на DirectX, только ради того, чтобы png-ку сохранить


Потому что контролы отделены от композиции.

А кто тебе мешает пробежаться по графу композиции (там все открыто) и повторить на произвольной поверхности?
http://geoffwebbercross.blogspot.co.uk/2012/09/exporting-image-from-directx-2d-image_15.html

Или кто тебе мешает получить низлежащую DX-поверхность и "слить" с нее данные?
http://msdn.microsoft.com/en-us/library/windows/apps/hh825871.aspx
http://www.codeproject.com/Articles/351939/SurfaceImageSource-Manager-Connecting-Csharp-and-D
http://blogs.msdn.com/b/windowsappdev/archive/2012/03/15/combining-xaml-and-directx.aspx
http://blogs.msdn.com/b/jitghosh/archive/2012/07/14/capturing-a-bitmap-using-the-bitmapencoder-bitmapdecoder.aspx

Ну и классика:

Как скопировать экран в буфер обмена?
keybd_event(VK_SNAPSHOT, MapVirtualKey(VK_SNAPSHOT, 0), 0, 0);
keybd_event(VK_SNAPSHOT, 0, 0, 0);

Переведи её на SendInput.


ЕА>3) Биндинг — то что мне больше всего нравилось во всех XAML реализациях, кастрирован по самое нехочу


Конкретней.


ЕА>4) Нету драг-н-дропа между приложениями


По-идее, в Win8 нету перекрывающихся окошек, поэтому спорно. Безопасность, опять же.


ЕА>5) Примитивнейший форматированный текст, можно сказать нет его. В сочетании с пунктом 1, так вообще весело.


Ниче не понял... WebView-компонент есть? Или GUI-приложение можно сделать как HTML-приложение, которое вызывает ваши компоненты для основной функциональности.

ЕА>6) Нет элементарной заливки повторяющимся растровым изображением


http://www.blakepell.com/Blog/?p=564

ЕА>7) ScrollViewer — который шустрый, с правильным поведением и плавной анимацией, поглощает практически все события манипуляции. Если хочется иметь интерактивный контент со скроллированием, приходится писать свой контрол, который таким же отзывчивым и плавным никак не выходит


Без ревью самописной приблуды ничего посоветовать не смогу...

ЕА>Если подскажешь как это все победить, да еще чтобы раз плюнуть, буду признателен.


Напишите нужный компонент на C++...
http://habrahabr.ru/company/devexpress/blog/150618/

А вообще, народ уже создает кучу хелперов: http://winrtxamltoolkit.codeplex.com/


ЕА>Из положительного могу сказать, что действительно работает на удивление шустро, стабильно и почти не глючит.


Угу, нейтивный ГУИ имеет предсказуемое время реакции, в отличие от дотнетного.
Re[39]: Стивен Синофски: MS, давай, до свидания!
От: vdimas Россия  
Дата: 20.11.12 00:33
Оценка: :)
Здравствуйте, Ночной Смотрящий, Вы писали:

_>> У нас же сейчас какая официальная политика MS? Есть три платоформы: нейтив, .Net, html+javascript. И они с точки зрения MS теперь вроде как равноправные — выбор полностью за разработчиками...

НС>Ага, и поэтому подавляющее большинство софта в маркете — на дотнете.

Количество не означает качество.
Офис на дотнете?
Скайп?
Почта?
?
Re[14]: Стивен Синофски: MS, давай, до свидания!
От: vdimas Россия  
Дата: 20.11.12 01:43
Оценка:
Здравствуйте, Ночной Смотрящий, Вы писали:

V>>Была бы возможность сделать быстрый WPF, за 7 лет был бы сделан.

НС>Докажи.

Это надо понимать так, что ты бы дал еще 7 лет???
Re[40]: Стивен Синофски: MS, давай, до свидания! (доп.)
От: Геннадий Васильев Россия http://www.livejournal.com/users/gesha_x
Дата: 20.11.12 02:30
Оценка: 1 (1) :)
Здравствуйте, Ночной Смотрящий, Вы писали:

ГВ>>Ergo, никакой фантастической подковёрной борьбы не было, поскольку начальники с подчинёнными не сражаются по определению.

НС>Нет там прямого начальник-подчиненный, есть разный вес.

Ну то есть власть, всё-таки есть? А раз есть власть над кем-либо, то он её попросту реализовал и всё. Безотносительно — хорошо это или плохо. Просто реализовал свои властные полномочия, формальные они или неформальные — не суть важно.

ГВ>> А toxic environment по-видимому, создавали в основном те, кто образовывал это самое environment

НС>Таки Баллмер врет?

Зависит от точки отсчёта: если считать, что властитель должен носиться со своими подвластными как с писаной торбой — то "не врёт", а если считать, что подвластные должны "делать под козырёк" и не возникать, то скажем так, сознательно меняет оценки. Повторюсь, на мой взгляд, многих непонятных моментов удалось бы избежать при наличии формализованных отношений подчинения, которых, как я понимаю, не было и нет. А так — писькомерка сплошная: чья харизма длиньше, чей отдел больше бабла приносит и т.п. Короче, кто "круче" — тот и прав. Весело, я не спорю, даже в каком-то смысле "творчески", но мрак тот ещё. По сути — это и есть тот самый toxic environment, который может потечь ядом при любом неосторожном шаге.

А такой каток как Синофски просто взбудоражил это болото. Да, метафора болота мне нравится. Вот осушительная техника на болоте — это хорошо или плохо? Зависит от точки отсчёта: если смотреть с позиций лягушки — плохо, ей резко усложняют жизнь (toxic!!!). Если с позиций тех, кто прокладывает дорогу — хорошо, болото — это решаемая задача, а проблемы тритонов их не волнуют (хотя и toxic, ибо метан и т.п.). Ну а с позиции дорожного рабочего это грёбаное болото — вообще п...ц, как и руководство компании, которое направило его на осушение, но потом, вполне вероятно, он будет ещё и гордиться причастностью к прокладке дороги.

Всех троих можно понять и все три точки зрения имеют право на существование и больше того, все трое достойны определённого сочувствия.
Я знаю только две бесконечные вещи — Вселенную и человеческую глупость, и я не совсем уверен насчёт Вселенной. (c) А. Эйнштейн
P.S.: Винодельческие провинции — это есть рулез!
Re[41]: Ах, да...
От: Геннадий Васильев Россия http://www.livejournal.com/users/gesha_x
Дата: 20.11.12 02:39
Оценка: :)
ГВ>Всех троих можно понять и все три точки зрения имеют право на существование и больше того, все трое достойны определённого сочувствия.

Если что, то я тут на стороне строителей дороги и заодно думаю, что лягушек неплохо бы аккуратно переселить в какое-нибудь специальное озеро. Живые твари, всё-таки, жалко же.
Я знаю только две бесконечные вещи — Вселенную и человеческую глупость, и я не совсем уверен насчёт Вселенной. (c) А. Эйнштейн
P.S.: Винодельческие провинции — это есть рулез!
Re[18]: Стивен Синофски: MS, давай, до свидания!
От: Евгений Акиньшин grapholite.com
Дата: 20.11.12 02:48
Оценка:
Здравствуйте, vdimas, Вы писали:

V>Здравствуйте, Евгений Акиньшин, Вы писали:


ЕА>>Ну вот навскидку, с чем столкнулся в последнее время:


ЕА>>1) Нет события OnTextInput — чего ввели с клавиатуры узнать нельзя. Глубоко не копал, но судя по тому что пишут, совсем нельзя. Никакой свой текстовый процессор не напишешь, включая элементарный ввод по маске итд.


V>Раз оно доступно для АппСтора, то должно быть доступно для P-invoke.


Но вот тут х.з., сам не разбирался еще в этом вопросе, только в форумах видел жалобы, что в WinRt все нужные функции не заявлены и таки проблемы с АппСтором есть.

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


ЕА>>2) Нельзя отрисовать никакие объекты UI в битмап. Совсем нельзя. Нам пришлось повторить все, что отображается в UI на DirectX, только ради того, чтобы png-ку сохранить


V>Потому что контролы отделены от композиции.


V>А кто тебе мешает пробежаться по графу композиции (там все открыто) и повторить на произвольной поверхности?

V>http://geoffwebbercross.blogspot.co.uk/2012/09/exporting-image-from-directx-2d-image_15.html

Ну собственно так и сделали. Для бешенной собаки сто верст не крюк.

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


V>Или кто тебе мешает получить низлежащую DX-поверхность и "слить" с нее данные?


Ну во-первых — официальная позиция микрософт, что так делать нельзя и в стор с этим не пропустят
Во вторых мне нужно разрешение больше, чем на экране.


ЕА>>3) Биндинг — то что мне больше всего нравилось во всех XAML реализациях, кастрирован по самое нехочу


V>Конкретней.


Например:

    Не устанавливается UpdateSourceTrigger, когда применять биндинг (для текст бокса только на потерю фокуса работает)
    Нет GetBindingExpression — соответсвенно насильно применить биндинг через UpdateSource тоже нельзя (Из-за этого для текст бокса приходится применять костыль с отдельным Attached свойством, чтобы нормально работало )
    Не задается формат строки, все время приходится конвертеры цеплять
    Нет Relative Source = Ancestor
    Нет мультибиндингов
    Все что связано с валидацией не реализовано


Сейчас ты мне расскажешь, что без всего этого можно спокойно жить



ЕА>>4) Нету драг-н-дропа между приложениями


V>По-идее, в Win8 нету перекрывающихся окошек, поэтому спорно. Безопасность, опять же.


Есть snapped окошки. С безопасностью до меня не доходит, чего не так — буфер обмена же можно использовать.

ЕА>>5) Примитивнейший форматированный текст, можно сказать нет его. В сочетании с пунктом 1, так вообще весело.


V>Ниче не понял... WebView-компонент есть? Или GUI-приложение можно сделать как HTML-приложение, которое вызывает ваши компоненты для основной функциональности.


WebView это такая чужеродная хрень, без доступа к DOM модели, по верх которой ничего нарисовать нельзя, внутрь вставить нельзя итд. А свой форматированный текст примитивный до ужаса.

ЕА>>6) Нет элементарной заливки повторяющимся растровым изображением


V>http://www.blakepell.com/Blog/?p=564


Обложить весь экран одинаковыми картинками это тоже самое, что заливка

ЕА>>7) ScrollViewer — который шустрый, с правильным поведением и плавной анимацией, поглощает практически все события манипуляции. Если хочется иметь интерактивный контент со скроллированием, приходится писать свой контрол, который таким же отзывчивым и плавным никак не выходит


V>Без ревью самописной приблуды ничего посоветовать не смогу...


ладно, тут спорить не буду, сильно много деталей, специфичных для приложения.
Не шалю, никого не трогаю, починяю примус Diagrams Designer for iPad and Windows 10
Re[21]: Стивен Синофски: MS, давай, до свидания!
От: vdimas Россия  
Дата: 20.11.12 02:49
Оценка:
Здравствуйте, Aлeкceй, Вы писали:

V>>Но это образец ломающего изменения, которых в линуксе нет. Т.е. пример насчет Unity был нерелевантен.

A>Как это нет?
A>Когда у меня в арче что-нибудь отваливалось чуть ли не после каждого обновления.

Это баги, а не принципиально ломающие изменения.


A>Предугадаю ваши выпадки, что проблема во мне, но интернет полон такими же проблемами, она не придумана только что мной.


Не предугадал. Увы, в линухах многое делается бесплатно или условно бесплатно, поэтому возможно всякое.


A>Да и гномом до сих пор пользоваться нельзя.


Я пользуюсь не гномом/kde, а приложениями.
Re[19]: Стивен Синофски: MS, давай, до свидания!
От: vdimas Россия  
Дата: 20.11.12 02:53
Оценка:
Здравствуйте, Patalog, Вы писали:

V>>В линухах тоже есть же стандарт на оконный менеджер, поэтому гномовские приложения работают внутри кед и обратно тоже и все они прекрасно работают внутри любой адекватной графической оболочки с адекватным оконным менеджером.


P>А, к примеру, KDevelop под Убунтой об этом знает или ему забыли рассказать?


Что он должен знать? Прекрасно работает из под гнома.
Re[26]: Стивен Синофски: MS, давай, до свидания!
От: Геннадий Васильев Россия http://www.livejournal.com/users/gesha_x
Дата: 20.11.12 03:20
Оценка:
Здравствуйте, koandrew, Вы писали:

ГВ>>ИМХО, НС тут имеет в виду, что пользователи купят устройство с SL чтобы пользоваться SL-приложениями. При таком раскладе — да, андроид остаётся за бортом. Правда, расклад слегка фантастический.


K>Зря вы тут зубоскалите. Я знаю как минимум две крупных конторы, которые обеспечили свой выездной саппорт смартами на WP только потому, что разработка автоматизации под WP им обошлась дёшево.


Я же не сказал, что он вообще фантастический. Охотно верю в твои две конторы, даже в три или в четыре. Даже в пять.
Я знаю только две бесконечные вещи — Вселенную и человеческую глупость, и я не совсем уверен насчёт Вселенной. (c) А. Эйнштейн
P.S.: Винодельческие провинции — это есть рулез!
Re[20]: Стивен Синофски: MS, давай, до свидания!
От: Patalog Россия  
Дата: 20.11.12 03:34
Оценка:
Здравствуйте, vdimas, Вы писали:

[]

P>>А, к примеру, KDevelop под Убунтой об этом знает или ему забыли рассказать?


V>Что он должен знать? Прекрасно работает из под гнома.


Ну ясное дело — "у меня все работает" (с), кто бы сомневался.
Почетный кавалер ордена Совка.
Re[41]: Стивен Синофски: MS, давай, до свидания!
От: Геннадий Васильев Россия http://www.livejournal.com/users/gesha_x
Дата: 20.11.12 04:14
Оценка: -1
Здравствуйте, Ночной Смотрящий, Вы писали:

_>>Так если внутренняя политика MS будет соответствовать их же официальной, то будет всё поровну.

НС>Конкуренция внутри корпорации приведет только к дикому перерасходу ресурсов на разработку. В МС, конечно же, этого нет. Там есть генеральная линия партии, и все выстраивается вокруг нее.

Странно. Получается ровно наоборот: именно конкуренция, притом довольно жестокая там и есть. "Феномен Синовского" со всеми toxic environments тому подтверждением.

_>>Т.е. не совсем верно говорить что эти силы оторвали от .net разработки

НС>Это не предмет для обсуждения, это факт. На поддержку WinRT ушла масса ресурсов. Причем, что обидно, впустую — компиляторы и языковые пакеты для C#/VB идут прямиком в корзину, вместе со всем правленным под WinRT кодом, в следующей студии будет совсем другой продукт.

Жесть! Какая замечательная низкоконкурентная среда. Сплошная генеральная линия партии! Столбовая, блин, дорога прогресса. Ну, поворачивает иногда... Слегка так, градусов на 160-180...

НС>>>Ага, и поэтому подавляющее большинство софта в маркете — на дотнете.

_>>Ну так значит у .net пока ещё всё отлично...
НС>Видишь ли, мне, как разработчику, совершенно плевать на "равные права". Мне важно развитие и направление этого развития. Если МС начнет распылять усилия по всем направлениям — это окончится очень печально.

Так вот как раз Синофский-то и обеспечивал то самое развитие и что гораздо важнее — направление развития. Не ты ли сам говорил ровно год назад
Автор: Ночной Смотрящий
Дата: 10.11.11
:

Скорее наоборот — роль дотнета возросла, так как впервые низкоуровневое API параллельно разрабатывается уже с учетом интересов managed мира.


Что ж ты сам себе противоречишь?
Я знаю только две бесконечные вещи — Вселенную и человеческую глупость, и я не совсем уверен насчёт Вселенной. (c) А. Эйнштейн
P.S.: Винодельческие провинции — это есть рулез!
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.