Strange times in the world of Microsoft developers
I’m sure there is a good reason for all this, but I must admit that seeing this go down makes me super-duper happy that I’ve been diving head first into iOS and Android programming. If the future of developing Windows apps means abandoning C# and the .NET Framework and instead using HTML5 and JavaScript, I’m out. See ya, Microsoft. Good luck with that.
Если человек, который был фанатом технологии и популяризировал ее, такое пишет, то что-то совсем не радужно выглядит ситуация.
Мне вот сейчас интересно, а есть возможность что в ближайших пару лет они весь .нет дропнут? Чисто с технической стороны есть к этому какие-нибудь предпосылки?
Re: No mention of either Silverlight or .NET on Windows 8
evo>I’m sure there is a good reason for all this, but I must admit that seeing this go down makes me super-duper happy that I’ve been diving head first into iOS and Android programming. If the future of developing Windows apps means abandoning C# and the .NET Framework and instead using HTML5 and JavaScript, I’m out. See ya, Microsoft. Good luck with that.
Даже Джош Смит не выдержал. Пора бы Микрософту хоть что-нибудь заявить. А то поздно будет...
Re[2]: No mention of either Silverlight or .NET on Windows 8
Здравствуйте, MxMsk, Вы писали:
MM>Здравствуйте, evo, Вы писали:
evo>>
evo>>I’m sure there is a good reason for all this, but I must admit that seeing this go down makes me super-duper happy that I’ve been diving head first into iOS and Android programming. If the future of developing Windows apps means abandoning C# and the .NET Framework and instead using HTML5 and JavaScript, I’m out. See ya, Microsoft. Good luck with that.
MM>Даже Джош Смит не выдержал. Пора бы Микрософту хоть что-нибудь заявить. А то поздно будет...
такая скорость смены технологий никому не нужна. человек тратит год-два на изучение технологии и работу с ней, и всё в пустую. такое уже не первый раз с мелкософтом. сначала был visual basic — зарубили, сделали .net. привлекли миллионы людей. теперь нафиг всё. понятно, что за год все не сбегут, но постепенно перестроятся и доверия к этой конторе не будет ни у кого.
интересно, что евангелисты будут говорить ?
Re: No mention of either Silverlight or .NET on Windows 8
evo>Если человек, который был фанатом технологии и популяризировал ее, такое пишет, то что-то совсем не радужно выглядит ситуация. evo>Мне вот сейчас интересно, а есть возможность что в ближайших пару лет они весь .нет дропнут? Чисто с технической стороны есть к этому какие-нибудь предпосылки?
Здравствуйте, evo, Вы писали:
evo>Мне вот сейчас интересно, а есть возможность что в ближайших пару лет они весь .нет дропнут? Чисто с технической стороны есть к этому какие-нибудь предпосылки?
А как можно дропнуть .NET — перестать добавлять новые фичи, и вносить изменения ? WinAPI в этом смысле давно дропнули.
Еще вариант — сделают другую альтернативу .NET . Ну и хорошо.
У .NET тоже имеются фатальные неисправимые недостатки — слишком прожорливый. Для варианта — у юзера одно .NET приложение ради которого ему компьютер и нужен. Для таких приложений нет проблем.
А представь ужас — 30 мелких .NET приложений работают одновременно.
Так уже делают/сделали узкоспециализированную легковесную альтернативу .NET — SLR (System Language Runtime), он же Redhawk.
В Win8 API пишется с его использованием. И новый WinC++ какое то отношение имеет к SLR. Хотя пока много подробностей не озвучили.
Но это скорее не альтернатива .NET, а голому C++,COM. Потому что хоть .NET и есть на голом C++ продолжают упорно писать, кого не устраивает оверхед .NET.
Re[2]: No mention of either Silverlight or .NET on Windows 8
Здравствуйте, Silver_S, Вы писали:
SS> А как можно дропнуть .NET — перестать добавлять новые фичи, и вносить изменения ? WinAPI в этом смысле давно дропнули.
Ага-ага, дропнули WinAPI А, скажем, Sensor API, Location API, Direct2D и другие это чистая галлюцинация?
Здравствуйте, Silver_S, Вы писали:
S_S>Здравствуйте, evo, Вы писали:
evo>>Мне вот сейчас интересно, а есть возможность что в ближайших пару лет они весь .нет дропнут? Чисто с технической стороны есть к этому какие-нибудь предпосылки?
S_S> А как можно дропнуть .NET — перестать добавлять новые фичи, и вносить изменения ? WinAPI в этом смысле давно дропнули. S_S>Еще вариант — сделают другую альтернативу .NET . Ну и хорошо. S_S>У .NET тоже имеются фатальные неисправимые недостатки — слишком прожорливый. Для варианта — у юзера одно .NET приложение ради которого ему компьютер и нужен. Для таких приложений нет проблем. S_S>А представь ужас — 30 мелких .NET приложений работают одновременно.
S_S>Так уже делают/сделали узкоспециализированную легковесную альтернативу .NET — SLR (System Language Runtime), он же Redhawk. S_S>В Win8 API пишется с его использованием. И новый WinC++ какое то отношение имеет к SLR. Хотя пока много подробностей не озвучили. S_S> Но это скорее не альтернатива .NET, а голому C++,COM. Потому что хоть .NET и есть на голом C++ продолжают упорно писать, кого не устраивает оверхед .NET.
почему не альтернатива? если будет такое же легкое как сильверлайт, только без сендбокса и такое же быстрое, как нативный код, то в больщинстве случаев нафиг полный .NET нужен?
Здравствуйте, hattab, Вы писали:
SS>> А как можно дропнуть .NET — перестать добавлять новые фичи, и вносить изменения ? WinAPI в этом смысле давно дропнули. H>Ага-ага, дропнули WinAPI А, скажем, Sensor API, Location API, Direct2D и другие это чистая галлюцинация?
Ну это говорит о том что unmanaged код продолжают писать.
Я о том что вот эти dll'ки практически не меняются:
user32.dll
gdi32.dll
...
comctl32.dll
...
Сейчас практически весь софт работает на них, а не на Direct2D.
И их практически не меняют, даже баги не исправляют.
Re[3]: No mention of either Silverlight or .NET on Windows 8
Здравствуйте, Евгений Акиньшин, Вы писали:
ЕА>почему не альтернатива? если будет такое же легкое как сильверлайт, только без сендбокса и такое же быстрое, как нативный код, то в больщинстве случаев нафиг полный .NET нужен?
[k.o]
API. SL дико урезан, зачастую там нет самых элементарных вещей. Например, BeginInvoke у делегатов — велкам разработчикам велосипедов.
[/k.o.]
P.S. Забавно, на stackoverflow помечен ответом совершенно крышесносящий коммент
>why Delegate.BeginInvoke isn't supported on Silverlight?
is because it's time to create REALLY cross platform applications
Завершающий штрих: буквально абзацем выше предлагается использовать System.Windows.Threading.Dispatcher. Не, windows здесь значит не то, что подумали — это просто namespace для UI-related stuff.
Вот такие вот они суровые, сервелатоведы
Re[4]: No mention of either Silverlight or .NET on Windows 8
Здравствуйте, Sinix, Вы писали:
ЕА>>почему не альтернатива? если будет такое же легкое как сильверлайт, только без сендбокса и такое же быстрое, как нативный код, то в больщинстве случаев нафиг полный .NET нужен?
S>[k.o] S>API. SL дико урезан, зачастую там нет самых элементарных вещей. Например, BeginInvoke у делегатов — велкам разработчикам велосипедов. S>[/k.o.]
на практике реально напрягает то, что если чего-то внутри сильверлайта не сделано, то из песочницы не выпрыгнешь — ну вот нельзя например картинку через буфер обмена скопировать, или запомнить, в какой файл юзер информацию сохранял, чтоб в следующий раз опять диалог не показывать итд.
Здравствуйте, Silver_S, Вы писали:
SS> SS>> А как можно дропнуть .NET — перестать добавлять новые фичи, и вносить изменения ? WinAPI в этом смысле давно дропнули.
SS> H>Ага-ага, дропнули WinAPI А, скажем, Sensor API, Location API, Direct2D и другие это чистая галлюцинация?
SS> Ну это говорит о том что unmanaged код продолжают писать.
Вот это и есть новые фичи
SS> Я о том что вот эти dll'ки практически не меняются: SS> user32.dll SS> gdi32.dll SS> ... SS> comctl32.dll SS> ...
Такое может сказать только человек не заглядывавший в Windows SDK. Рекомендую
SS> Сейчас практически весь софт работает на них, а не на Direct2D. SS> И их практически не меняют, даже баги не исправляют.
Баги имеют тенденцию со временем окукливаться и превращаться в фичи
Здравствуйте, Евгений Акиньшин, Вы писали:
ЕА>на практике реально напрягает то, что если чего-то внутри сильверлайта не сделано, то из песочницы не выпрыгнешь
Если бы это было единственной проблемой
Re[3]: No mention of either Silverlight or .NET on Windows 8
Здравствуйте, ponuch, Вы писали:
P> сделали .net. привлекли миллионы людей. теперь нафиг всё
Я что то не понял — откуда вывод про нафик все? Дотнета не будет в винде, так его там особо и не было до этого. Синовский боится повторения истории с Лонгхорном. И эта его политика вполне работает. Какое то время. Потому что сроки выдерживаются, обещанные клиентам фичи мастырятся. Пока не иссякнет запас инноваций. А потом либо Синовского уберут, либо будет очередная история с нежеланием клиентов покупать новую версию винды за бесполезностью.
Re[2]: No mention of either Silverlight or .NET on Windows 8
Здравствуйте, Silver_S, Вы писали:
S_S>Так уже делают/сделали узкоспециализированную легковесную альтернативу .NET — SLR (System Language Runtime), он же Redhawk.
Не, redhawk это немножко не то. Большего сказать не могу. Да и не особо оно уже актуально. В 2008 планы были огого. А сейчас даже Раддер, который соколика курирует, не в состоянии пропихнуть его в винду. Может когда нибудь, лет через много ... Ну или во всяких полуэкспериментальных штучках типа WP.
S_S>В Win8 API пишется с его использованием.
Это вряд ли.
Re[6]: No mention of either Silverlight or .NET on Windows 8
Здравствуйте, Sinix, Вы писали:
S>Здравствуйте, Евгений Акиньшин, Вы писали:
ЕА>>на практике реально напрягает то, что если чего-то внутри сильверлайта не сделано, то из песочницы не выпрыгнешь S>Если бы это было единственной проблемой
А какие есть еще? Я серьезно, мне сильверлайт показался удивительно гармоничной и стабильной штукой, особенно с учетом того, что это плагин для браузера.
Здравствуйте, Ночной Смотрящий, Вы писали:
НС>Здравствуйте, Silver_S, Вы писали:
S_S>>Так уже делают/сделали узкоспециализированную легковесную альтернативу .NET — SLR (System Language Runtime), он же Redhawk.
НС>Не, redhawk это немножко не то. Большего сказать не могу. Да и не особо оно уже актуально. В 2008 планы были огого. А сейчас даже Раддер, который соколика курирует, не в состоянии пропихнуть его в винду. Может когда нибудь, лет через много ... Ну или во всяких полуэкспериментальных штучках типа WP.
S_S>>В Win8 API пишется с его использованием.
НС>Это вряд ли.
Здравствуйте, Ночной Смотрящий, Вы писали:
НС>Здравствуйте, Silver_S, Вы писали:
S_S>>Так уже делают/сделали узкоспециализированную легковесную альтернативу .NET — SLR (System Language Runtime), он же Redhawk.
НС>Не, redhawk это немножко не то. Большего сказать не могу. Да и не особо оно уже актуально. В 2008 планы были огого. А сейчас даже Раддер, который соколика курирует, не в состоянии пропихнуть его в винду. Может когда нибудь, лет через много ... Ну или во всяких полуэкспериментальных штучках типа WP.
S_S>>В Win8 API пишется с его использованием.
НС>Это вряд ли.
и лайт-свитч 26-го выпускают в релизе, если сильверлайт на закате, тогда это вообще каким-то бредом выглядит
Здравствуйте, Евгений Акиньшин, Вы писали:
ЕА>А какие есть еще? Я серьезно, мне сильверлайт показался удивительно гармоничной и стабильной штукой, особенно с учетом того, что это плагин для браузера.
Даже если ограничиться UI-слоем — см эту ветку. В BCL иногда не хватает отдельных перегрузок или (что самое гадкое) они кидают NotSupportedException.
Не, силверлайт неимоверно крут — если сравнивать с яваскриптом/флешем. Но против полноценного фреймворка он всё равно не тянет
UPD. Буквально только что попросили аналог TraceSource. Опять изобретать велосипед
Re[8]: No mention of either Silverlight or .NET on Windows 8
Здравствуйте, Sinix, Вы писали:
S>Здравствуйте, Евгений Акиньшин, Вы писали:
ЕА>>А какие есть еще? Я серьезно, мне сильверлайт показался удивительно гармоничной и стабильной штукой, особенно с учетом того, что это плагин для браузера.
S>Даже если ограничиться UI-слоем — см эту ветку. В BCL иногда не хватает отдельных перегрузок или (что самое гадкое) они кидают NotSupportedException.
>DataTrigger-ы, команды, multibinding, FlowDocument, {DynamicResource}, биндинг к xpath, объединение ресурсов, наследование стилей — это только то, что я с ходу вспомнил; если покопаться — наберу раза в 2 больше. Большей части нет в SL4 и даже в 5. Ну и нафига?
команды и наследование стилей уже есть, дата-триггеры заменяются бехавиорами или конвертерами, мультибиндинга не хватает, но тоже можно сэмульровать, если приспичит
с чем реально задница, так это с РичТекстом, встроенный не умеет почти ничего, а написать свой с нормальным перфомансом, почти нереально