Здравствуйте, Ночной Смотрящий, Вы писали:
НС>Не было никакой спирали. Синовский с самого начала похоронил .NET как средство разработки в Windows division.
Мне там цитатка понравилась:
We are not Windows developers because we love Windows. We put up with Windows so we can use C#, F# and VS2010. I've considered changing the platform many times. What stops me each time is the goodness that keeps coming from devdiv. LINQ, Rx, TPL, async — these are the reasons I'm still on Windows.
Она отражает и мое отношение к Винде. Берясь за очередную главу по программированию в Mac OS, всегда ловил себя на том, как же много сладких фенечек в программировании под Винду на .Net-е. И что же теперь? Крайне неприятное событие для MS, да еще и в день WWDC, что как-бэ намекает...
Re: No mention of either Silverlight or .NET on Windows 8
The fear of .NET developers is that Microsoft's Windows team now regards not only Silverlight but also .NET as a legacy technology
А откуда взят сей вывод? В прессрелизе сплошная маркетологическая вода и никакой конкретики: всё старое будет работать, но добавится еще и яваскрипт с блекджеком. Или я не туда смотрю?
Re: No mention of either Silverlight or .NET on Windows 8
Здравствуйте, c-smile, Вы писали:
CS>Завершился очередной виток спирали.
Перестаньте создавать панику без причины. Никуда .NET не денется. В Майкрософте не настолько глупые люди работают, чтобы такое сделать. Они прекрасно знают, что одна лишь попытка забросить .NET в пользу чего-то еще будет стоить им всех девелоперов, включая самых лояльных, которые после такой шутки сбегут куда угодно, хоть на PHP. А такая массовая миграция будет концом Майкрософта. На сегодняшний день они свой лимит экспериментов над программистами уже исчерпали. Следующий эксперимент сработает тригером.
Re[2]: No mention of either Silverlight or .NET on Windows 8
Здравствуйте, DorfDepp, Вы писали:
DD>Здравствуйте, c-smile, Вы писали: CS>>Завершился очередной виток спирали.
DD>Перестаньте создавать панику без причины.
Панику по определению "создать" нельзя. Её можно "вызвать".
Мопед — не мой, я просто о нем написал. Но если найдется критическая масса людей не уверенных в данной технологии то возникнет паника, да.
Я к образованию этой массы людей не имею никакого отношения.
DD>Никуда .NET не денется. В Майкрософте не настолько глупые люди работают, чтобы такое сделать. Они прекрасно знают, что одна лишь попытка забросить .NET в пользу чего-то еще будет стоить им всех девелоперов, включая самых лояльных, которые после такой шутки сбегут куда угодно, хоть на PHP. А такая массовая миграция будет концом Майкрософта. На сегодняшний день они свой лимит экспериментов над программистами уже исчерпали. Следующий эксперимент сработает тригером.
Ну как тебе сказать. Я был на двух конференциях Microsoft. На обоих вещал Don Box: на первой COM это наше всё, на второй он же и теми же словами — NET наше всё теперь. Смотрю на последние W7 API, скажем Direct2D/Write, это COM alike интерфейсы — т.е. на круги своя возвращаемся переосмыслив (в последнее хочется верить). Если тебе так не кажется то я не настаиваю на том. Но мнение свё имею право высказать, да?
Re: No mention of either Silverlight or .NET on Windows 8
DD>В Майкрософте не настолько глупые люди работают, чтобы такое сделать. Они прекрасно знают, что одна лишь попытка забросить .NET в пользу чего-то еще будет стоить им всех девелоперов, включая самых лояльных, которые после такой шутки сбегут куда угодно, хоть на PHP. А такая массовая миграция будет концом Майкрософта. На сегодняшний день они свой лимит экспериментов над программистами уже исчерпали. Следующий эксперимент сработает тригером.
Хотелось бы верить конечно. Но вот в Борланде наверно тоже не глупые люди работали. Если рассуждать более глобально, то и в Римской империи люди были неглупые, только сильно увлеклись разборками между собой
CS>Ну как тебе сказать. Я был на двух конференциях Microsoft. На обоих вещал Don Box: на первой COM это наше всё, на второй он же и теми же словами — NET наше всё теперь. Смотрю на последние W7 API, скажем Direct2D/Write, это COM alike интерфейсы — т.е. на круги своя возвращаемся переосмыслив (в последнее хочется верить). Если тебе так не кажется то я не настаиваю на том. Но мнение свё имею право высказать, да?
ну так COM вроде некуда не делся. И микрософт сделали все для совместимости COM и .Net
Здравствуйте, c-smile, Вы писали:
CS>Ну как тебе сказать. Я был на двух конференциях Microsoft. На обоих вещал Don Box: на первой COM это наше всё, на второй он же и теми же словами — NET наше всё теперь.
Всё для кого?
Больше всего в этой статье поражает непонимание автором одной простой вещи — для решения каждой конкретной задачи нужно выбирать наиболее подходящий инструмент. OS нужно писать на C++, а ещё лучше на C. У Windows цикл релизов в несколько лет и одна из важнейших решаемых задач — это потребление ресурсов. Если следующая операционная система вдруг потребует от меня покупки втрое более мощного компьютера, чем у меня сейчас, то я либо никуда не перейду, либо перейду к конкурентам.
Совсем другое дело бизнес приложения. Если я предложу своему босу на выбор — пол года разработки и продакшин сервер втрое мощнее или полтора года, но возможность использования существующего железа, то выбор, думаю, очевиден. У бизнес приложений цикл разработки месяцы в лучшем случае. Потом поток доработок под адаптирующийся бизнес, которые нужно сделать вчера. Какой тут C/C++? Вы что, ребята? .NET — наше всё! И никуда он не денется.
Если нам не помогут, то мы тоже никого не пощадим.
Re[4]: No mention of either Silverlight or .NET on Windows 8
Здравствуйте, IT, Вы писали:
IT>.NET — наше всё! И никуда он не денется.
С серверов — да, никуда не денется. Там ему хорошо и там он хорош.
Но вопрос то про клиентскую ось. HTML/CSS/Script/Ajax по многим причинам более приемлем для UI
business систем.
Re[5]: No mention of either Silverlight or .NET on Windows 8
Здравствуйте, c-smile, Вы писали:
CS>Здравствуйте, IT, Вы писали:
IT>>.NET — наше всё! И никуда он не денется.
CS>С серверов — да, никуда не денется. Там ему хорошо и там он хорош. CS>Но вопрос то про клиентскую ось. HTML/CSS/Script/Ajax по многим причинам более приемлем для UI CS>business систем.
по каким, кроме того что браузеры везде есть?
— это дублирование кода для клиента и сервера на разных языках
— проблемы с совместимостью браузеров
— либо примитивный фреймворк для гуя — никаких тебе биндингов, объектной модели, шаблонов итд., либо использование сторонних jscript библиотек — тормозных и без поддержки тулов для дизайна
Здравствуйте, Евгений Акиньшин, Вы писали:
IT>>>.NET — наше всё! И никуда он не денется.
CS>>С серверов — да, никуда не денется. Там ему хорошо и там он хорош. CS>>Но вопрос то про клиентскую ось. HTML/CSS/Script/Ajax по многим причинам более приемлем для UI CS>>business систем.
ЕА>по каким, кроме того что браузеры везде есть?
Этого мало? Кроме того есть еще не только броузеры умеющие HTML/CSS/Script/Ajax
ЕА>- это дублирование кода для клиента и сервера на разных языках
Дублирование кода в клиент-сервер модели? Это про что вообще?
Ну и потом... UI и сервер исповедуют настолько разные парадигмы что объять их одним языком нереально. Что-то пострадает.
Скажем jQuery как DSL для UI как-то более симпатичнее выглядит чем километровые конструкции на C#.
html более высокоуровневый язык чем XAML. CSS как язык описания стилей ... короче стилям XAMLа до него как до луны.
ЕА>- проблемы с совместимостью браузеров
Были когда-то, да. На сегодняшний момент не так уж и актульно.
Ну и если вопрос стоит про бизнесс системы то вполне себе можно ориентироваться на webkit only.
ЕА>- либо примитивный фреймворк для гуя — никаких тебе биндингов, объектной модели, шаблонов итд., либо использование сторонних jscript библиотек — тормозных и без поддержки тулов для дизайна
Тем не менее количество приложений и бизнесс систем с GUI в browser на порядки превышает все что было создано на Winforms, WPF, etc.
Re[4]: No mention of either Silverlight or .NET on Windows 8
Здравствуйте, Евгений Акиньшин, Вы писали:
ЕА>ну так COM вроде некуда не делся. И микрософт сделали все для совместимости COM и .Net
Я вообще не ацкий спец по .NET, но судя по data.oledb они сделали ровно столько, чтобы сказать "ну мы типа что-то сделали". Хочешь поддержку получше — перепиши это все с нуля.
-- Пользователи не приняли программу. Всех пришлось уничтожить. --
Re[7]: No mention of either Silverlight or .NET on Windows 8
ЕА>>по каким, кроме того что браузеры везде есть?
CS>Этого мало? Кроме того есть еще не только броузеры умеющие HTML/CSS/Script/Ajax
этого не мало, но это не отменяет того факта что html кривой и по разному отображается во всех браузерах, соотвественно усилий на создание и поддержание такого приложения в разы больше
ЕА>>- это дублирование кода для клиента и сервера на разных языках CS>Дублирование кода в клиент-сервер модели? Это про что вообще?
ну вообще классический пример для бизнес-приложений это валидация данных. Вообще странный вопрос — у меня вот есть например встраиваемый в бизнес-приложения редактор диаграмм и нужна единая объектная модель этих диаграмм для клиента и сервера, чтобы все манипуляции, отрисовка, экспорт в картинку работали и на стороне клиент (даже если у него коннекшиона к интернету нету) и на стороне сервера.
CS>Ну и потом... UI и сервер исповедуют настолько разные парадигмы что объять их одним языком нереально. Что-то пострадает. CS>Скажем jQuery как DSL для UI как-то более симпатичнее выглядит чем километровые конструкции на C#. CS>html более высокоуровневый язык чем XAML. CSS как язык описания стилей ... короче стилям XAMLа до него как до луны.
ну да, конечно, отсутствие возможности создавать свои визуальные элементы, биндингов, отсутсвии lookless контролов, графических трансформаций, универсального механизма раскладки элементов с возможностью создания своих контейнеров, единого механизма для отображения векторной графики, движка для декларативной анимации, MarkUp Extensitions, DataTemplates итд. автоматически делает Html более высокуровневым языком — даже не смешно
ЕА>>- проблемы с совместимостью браузеров
CS>Были когда-то, да. На сегодняшний момент не так уж и актульно. CS>Ну и если вопрос стоит про бизнесс системы то вполне себе можно ориентироваться на webkit only.
угу, плавали — знаем как это не актуально. пока у большинства таки IE, и совсем даже не 9-й
ЕА>>- либо примитивный фреймворк для гуя — никаких тебе биндингов, объектной модели, шаблонов итд., либо использование сторонних jscript библиотек — тормозных и без поддержки тулов для дизайна
CS>Тем не менее количество приложений и бизнесс систем с GUI в browser на порядки превышает все что было создано на Winforms, WPF, etc.
не спорю, ну так это не аргумент о совершенстве системы. У нас в городе жигулей на порядок больше чем БМВ, отнюдь не из-за технического превосходства первых
Здравствуйте, Евгений Акиньшин, Вы писали:
ЕА>ну да, конечно, отсутствие возможности создавать свои визуальные элементы, биндингов, отсутсвии lookless контролов, графических трансформаций, универсального механизма раскладки элементов с возможностью создания своих контейнеров, единого механизма для отображения векторной графики, движка для декларативной анимации, MarkUp Extensitions, DataTemplates итд. автоматически делает Html более высокуровневым языком — даже не смешно
Может он и фичастый, только никому не нужный. Три с половиной прожки на WPF и десятки миллионов сайтов с jQuery нам как-бэ намекаются.
Re[3]: No mention of either Silverlight or .NET on Windows 8
Здравствуйте, Евгений Акиньшин, Вы писали:
ЕА> Хотелось бы верить конечно. Но вот в Борланде наверно тоже не глупые люди работали.
Да что ты снова про Борланд... Борланд сгубил дебильный менеджмент с его бесконечными мотыляниями из стороны в сторону (переименуемся в Inprise. Нет, переименуемся обратно в Борланд. Не будем развивать Interbase, отдадим исходники. Нет, будем развивать Interbase. Выпустим линукс-версию дельфей. Нет, не будем поддерживать линукс. О-о-о, теперь только дотнет! Напишем свой C# билдер, круче МС-студии. Нет, не будем писать C# билдер. Так-так, средства разработки это не профильный актив, нужно избавиться. Займемся продуктами жизненного цикла приложений. RIP.). Но только пользователи Борланда его кончины на себе не ощутили, т.к. продукты были выкуплены новой компанией и получили нехилый импульс в развитие. И эта компания постепенно делает то, чего от Борланда все ждали очень давно, но так и не дождались.
Здравствуйте, Евгений Акиньшин, Вы писали:
CS>>Ну и потом... UI и сервер исповедуют настолько разные парадигмы что объять их одним языком нереально. Что-то пострадает. CS>>Скажем jQuery как DSL для UI как-то более симпатичнее выглядит чем километровые конструкции на C#. CS>>html более высокоуровневый язык чем XAML. CSS как язык описания стилей ... короче стилям XAMLа до него как до луны.
ЕА>ну да, конечно, отсутствие возможности создавать свои визуальные элементы, биндингов, отсутсвии lookless контролов, графических трансформаций, универсального механизма раскладки элементов с возможностью создания своих контейнеров, единого механизма для отображения векторной графики, движка для декларативной анимации, MarkUp Extensitions, DataTemplates итд. автоматически делает Html более высокуровневым языком — даже не смешно
Про MarkUp Extensitions ничего не знаю но подозреваю что вот это:
<object property="{StaticResource key}" .../>
валидно как в XAML так и в HTML. Куча всяко разных тулкитов используют свои атрибуты вплоть до DSL в своих
<script type="text/x-my-dsl">...</script> секциях.
ЕА>>>- проблемы с совместимостью браузеров
CS>>Были когда-то, да. На сегодняшний момент не так уж и актульно. CS>>Ну и если вопрос стоит про бизнесс системы то вполне себе можно ориентироваться на webkit only.
ЕА>угу, плавали — знаем как это не актуально. пока у большинства таки IE, и совсем даже не 9-й
Еще раз, если ты строишь корпоративную бизнесс систему то ты можешь делать её скажем под Google Chrome / WebKit только.
Работает везде: от Win до iOS c андроидами.
ЕА>>>- либо примитивный фреймворк для гуя — никаких тебе биндингов, объектной модели, шаблонов итд., либо использование сторонних jscript библиотек — тормозных и без поддержки тулов для дизайна
CS>>Тем не менее количество приложений и бизнесс систем с GUI в browser на порядки превышает все что было создано на Winforms, WPF, etc.
ЕА>не спорю, ну так это не аргумент о совершенстве системы. У нас в городе жигулей на порядок больше чем БМВ, отнюдь не из-за технического превосходства первых
Ну как тебе сказать. У нас в городе количество BMW и Mercedes наверное превышает количество любых других марок взятых отдельно.
Но тем не менее единственный способ сделать систему которой смогут пользоваться все жители это WebUI. Ибо соотношение MacPC и WinPC примерно 50/50.
Короче: ты можешь "об-дата-биндиться" весь но если твоя система не работает на iPhone то в городе Richmond у тебя шансов нет.