Выживет ли .Net
От: Alexander Polyakov  
Дата: 20.01.18 13:53
Оценка: 3 (2) +2 -1
Начали отвязывать .Net от Windows. Сейчас получилось, что полноценной кроссплатформенной версии так и нет. А Windows-версия уже стала жителем второго сорта. Встали в раскорячку – ни туда и ни сюда. Такая ситуация уже не один год. Сколько еще будут испытывать нашу веру? Вера уже нет так крепка... И linq тут уже не поможет, если библиотек нет...
Re: Выживет ли .Net
От: Shmj Ниоткуда  
Дата: 20.01.18 15:35
Оценка: +2 :)))
Здравствуйте, Alexander Polyakov, Вы писали:

AP>Начали отвязывать .Net от Windows. Сейчас получилось, что полноценной кроссплатформенной версии так и нет. А Windows-версия уже стала жителем второго сорта. Встали в раскорячку – ни туда и ни сюда. Такая ситуация уже не один год. Сколько еще будут испытывать нашу веру? Вера уже нет так крепка... И linq тут уже не поможет, если библиотек нет...


Хрен его знает. Вот стремно начинать писать на .Net Core. Реально стремно.

Там еще все сырое, люди только начинают задавать вопросы и по вопросам видно что не все гладко. Напоминает ситуацию с Windows Phone в самом начале — тоже большие надежды возлагали.

Кстати, с Java ситуация не на много лучше после Oracle. Выживают только самые безобразные языки, типа JS.
Re: Выживет ли .Net
От: Serginio1 СССР https://habrahabr.ru/users/serginio1/topics/
Дата: 20.01.18 16:45
Оценка:
Здравствуйте, Alexander Polyakov, Вы писали:

AP>Начали отвязывать .Net от Windows. Сейчас получилось, что полноценной кроссплатформенной версии так и нет. А Windows-версия уже стала жителем второго сорта. Встали в раскорячку – ни туда и ни сюда. Такая ситуация уже не один год. Сколько еще будут испытывать нашу веру? Вера уже нет так крепка... И linq тут уже не поможет, если библиотек нет...


Сейчас .Net Core на уровне .Net 4.6.1. Будут развиваться обе ветки за счет .Net Standard
Полноценныйс это гуй? тоже развивается https://github.com/xamarin/Xamarin.Forms/wiki/Feature-Roadmap
и солнце б утром не вставало, когда бы не было меня
Re[2]: Выживет ли .Net
От: Alexander Polyakov  
Дата: 20.01.18 17:04
Оценка:
S>Полноценныйс это гуй? тоже развивается https://github.com/xamarin/Xamarin.Forms/wiki/Feature-Roadmap
Нужны библиотеки для:
1. Генерировать pdf.
2. GUI. Xamarin это, мягко говоря, не серьезно.
Re[2]: Выживет ли .Net
От: Alexander Polyakov  
Дата: 20.01.18 17:27
Оценка:
S> Будут развиваться обе ветки за счет .Net Standard
За прошедшие годы видно, что после появления .Net Standard развитие .Net Framework замедлилось по сравнению с предыдущими годами. Такое ощущение, что на .Net Framework стали подзабивать, а усилия размазались тонким слоем. Как результат, топтание на том же месте несколько лет.

Забавно, что ASP.Net Core декларировался для ускорения развития. Но пока замедление. А времени уже прошло не мало.

А еще Хейлсберг теперь делает доклады не по C#, а по TypeScript. А по C# делает доклады какой-то малоизвестный сотрудник. Таплы размазали аж по двум версия C# 7 и C# 7.1. Причем мусолили таплы достаточно долго. Раньше такого бардака не было. И pattern matching какой-то недоделанный....
Re: Выживет ли .Net
От: Kolesiki  
Дата: 20.01.18 17:44
Оценка: +1
Здравствуйте, Alexander Polyakov, Вы писали:

AP>Сейчас получилось, что полноценной кроссплатформенной версии так и нет. Сколько еще будут испытывать нашу веру?



Очень попахивает линуксовыми задр энтузазистами, которые "верят" в одну из 10 библиотек и используют её несмотря ни на что.
Волку не нужно спрашивать вероисповедание овцы. Рынок сказал "нужен C# прогер" — значит ты идёшь и пишешь на C#. Что важно, .NET — платформа от крупного софтоклёпа, какой-никакой "интыпрайз" и т.п. Так что если ты в дотнете, ты всегда найдёшь работу.


AP> А Windows-версия уже стала жителем второго сорта.


Это с какого перепоя? Как раз Win.NET и есть единственная полноценная "дотнетина", под которую все и пишут. А всякие Коры — развлекалово для пингвизятников и изображение деятельности на волне "многоплатформенности" (которая мелкомягким меньше всего нужна).


AP> Встали в раскорячку – ни туда и ни сюда. Такая ситуация уже не один год.


Ну, тут либо раскорячка порвётся, либо Наделлу вышвырнут за бестолковое распаление сил и вернутся допиливать "Главный Дотнет".
Я не верю в Core, он идейно — правилен, но это надо было делать 15 лет назад. Кроме того, замахиваясь на Шекспира многоплатформенность, нужно чётко понимать, какие проблемы вызывает сидение на двух стульях: либо ты создаёшь единый API = "Наибольшее Пересечение" API разных платформ, очевидно теряя преимущества каждой, либо пилишь общую абстрактную библиотеку, а для каждой платформы создаёшь свой (максимально общий) API с особенностями каждой ОС и тогда исходники становятся непереносимыми.

Вообще, меня всё меньше и меньше радует идея всяких "виртуальных машин". На Вендодесктопе ресурсов море, но даже там подтормаживает. А смысл пилить такую же VM для ARM? Или "Эльбруса", не к ночи будет помянут?... В том и прелесть CPU, что в нём есть удобные команды для всех мыслимых операций. VM сводит это всё на нет, выдавая примитивный нэтив код из подмножества всех команд. Очевидно, что в мобильном мире этот подход — самый отстойнейший. Но гуглодроты продолжают пилить Далвики и гонять там жабокод. Чудны крестянские дети!
Re: Выживет ли .Net
От: sourcerer Германия  
Дата: 20.01.18 20:22
Оценка: 1 (1)
Здравствуйте, Alexander Polyakov, Вы писали:

AP>Начали отвязывать .Net от Windows. Сейчас получилось, что полноценной кроссплатформенной версии так и нет. А Windows-версия уже стала жителем второго сорта. Встали в раскорячку – ни туда и ни сюда. Такая ситуация уже не один год. Сколько еще будут испытывать нашу веру? Вера уже нет так крепка... И linq тут уже не поможет, если библиотек нет...


Я где-то с более полугода тому написал кусок проекта на Core 1.1 (очень посмотреть хотелось, как микросервисы в инфраструктуре проекта приживутся) — тогда это все приветствовали, сейчас весь проект перетаскивают на Core, но 2.0... ага, это с бэкэндом на WCF...
Никакие осторожные увещевания про "дофига работы, и оставьте текущую версию на православном .NET" не помогли — я срочно осваиваю глубокую функциональщину и занимаюсь во внерабочее время Эрлангом с Эликсиром...
Недостатки прощаются, достоинства — никогда.
Отредактировано 20.01.2018 20:25 sourcerer . Предыдущая версия .
Re: Выживет ли .Net
От: s_aa Россия  
Дата: 20.01.18 20:26
Оценка:
Да попробовал, тут... Натолкнулся пока не железобетонную преграду. у Oracle нет поддержки net.core Мне собственно и надо пару запросов к ораклу, самыми простейшими средствами. Как сделать?
Жизнь не обязана доставлять удовольствие. Достаточно отсутствия страданий.
Re[2]: Выживет ли .Net
От: fmiracle  
Дата: 20.01.18 20:36
Оценка:
Здравствуйте, s_aa, Вы писали:

_>Да попробовал, тут... Натолкнулся пока не железобетонную преграду. у Oracle нет поддержки net.core Мне собственно и надо пару запросов к ораклу, самыми простейшими средствами. Как сделать?


для пары запросов простейшими средствами можно воспользоваться неофициальным клиентом. Поддерживает ADO.NET, работет и под windows и под linux. Нет ни EF ни lin2db, однако.
Классы и пространства имен аналогичны старому System.Data.Oracle, который был в .NET до выхода ODP.NET.

Оракл обещал официальный провайдер под коре "к концу 2017 года", ну может скоро выдаст таки. Пока только вот этот, неофициальный.
Отредактировано 20.01.2018 21:03 fmiracle . Предыдущая версия .
Re[2]: Выживет ли .Net
От: sourcerer Германия  
Дата: 20.01.18 20:38
Оценка:
Здравствуйте, s_aa, Вы писали:

_>Да попробовал, тут... Натолкнулся пока не железобетонную преграду. у Oracle нет поддержки net.core Мне собственно и надо пару запросов к ораклу, самыми простейшими средствами. Как сделать?


А разве при подходе Core к БД не пофигу — какая БД используется?
Здесь прочитал Entity Framework Core in Action

"Dapper is a NuGet package, available on .NET and .NET Core, that executes SQL code and then copies the results back to .NET classes. It uses ADO.NET underneath so it can work with any databases that ADO.NET supports, such as ... Oracle ... and others."
Недостатки прощаются, достоинства — никогда.
Re[3]: Выживет ли .Net
От: fmiracle  
Дата: 20.01.18 21:00
Оценка:
Здравствуйте, sourcerer, Вы писали:

_>>Да попробовал, тут... Натолкнулся пока не железобетонную преграду. у Oracle нет поддержки net.core Мне собственно и надо пару запросов к ораклу, самыми простейшими средствами. Как сделать?


S>А разве при подходе Core к БД не пофигу — какая БД используется?


Пофигу, если провайдер есть. Но для Оракл-БД Оракл до сих пор не выпустил официальный провайдер. Есть один неофициальный, но в целом народ ждет обещанного Ораклом официального.

S>Здесь прочитал Entity Framework Core in Action


Нужен кем-то написанный провайдер.

S>"Dapper is


Вот этого неофициальный провайдер поддерживает, но не все используют dapper
Re[2]: Выживет ли .Net
От: Kernan Ниоткуда https://rsdn.ru/forum/flame.politics/
Дата: 20.01.18 23:04
Оценка:
Здравствуйте, sourcerer, Вы писали:

S>Никакие осторожные увещевания про "дофига работы, и оставьте текущую версию на православном .NET" не помогли — я срочно осваиваю глубокую функциональщину и занимаюсь во внерабочее время Эрлангом с Эликсиром...

Как тебе Эликсир?
Sic luceat lux!
Re[3]: Выживет ли .Net
От: sourcerer Германия  
Дата: 20.01.18 23:28
Оценка: 2 (1)
Здравствуйте, Kernan, Вы писали:

K>Здравствуйте, sourcerer, Вы писали:


S>>Никакие осторожные увещевания про "дофига работы, и оставьте текущую версию на православном .NET" не помогли — я срочно осваиваю глубокую функциональщину и занимаюсь во внерабочее время Эрлангом с Эликсиром...

K>Как тебе Эликсир?

Я работаю с сервисами в распределенных системах, потому возникла крамольная мысль, что тут он (Эликсир) концепцию дотнетовских микросервисов победить может, мозги собственные нужно перенастраивать — никакого ООП, а для меня это был ужас-ужас — но до тех пор, пока новая концепция не станет "родной".
Например, не требуется особых танцев с бубном при падении сервиса — оно само поднимается (что совершенно неудивительно, потому что в кишках Эликсира — Эрланг). Вообще очень нравится сам язык (конечно, он после шарпа может показаться очень непривычным), возможности широкие — например есть модуль позволяющий реализовывать машины состояний и метапрограмирование возможно, так что и про DSL подумать можно (вот эту тему пока не рыл — только обзоры читал, a потребность есть). И коммюнити очень дружелюбное (у них в апреле в Варшаве конференция европейских пользователей намечается).

Тут вопрос про преимущества Эликсира против Явы (очень познавательно) Для просмотра требуется регистрация на форуме (она свободная)
Недостатки прощаются, достоинства — никогда.
Отредактировано 21.01.2018 9:18 sourcerer . Предыдущая версия . Еще …
Отредактировано 20.01.2018 23:57 sourcerer . Предыдущая версия .
Re[3]: Выживет ли .Net
От: Serginio1 СССР https://habrahabr.ru/users/serginio1/topics/
Дата: 21.01.18 07:30
Оценка:
Здравствуйте, Alexander Polyakov, Вы писали:

S>> Будут развиваться обе ветки за счет .Net Standard

AP>За прошедшие годы видно, что после появления .Net Standard развитие .Net Framework замедлилось по сравнению с предыдущими годами. Такое ощущение, что на .Net Framework стали подзабивать, а усилия размазались тонким слоем. Как результат, топтание на том же месте несколько лет.

AP>Забавно, что ASP.Net Core декларировался для ускорения развития. Но пока замедление. А времени уже прошло не мало.


AP>А еще Хейлсберг теперь делает доклады не по C#, а по TypeScript. А по C# делает доклады какой-то малоизвестный сотрудник. Таплы размазали аж по двум версия C# 7 и C# 7.1. Причем мусолили таплы достаточно долго. Раньше такого бардака не было. И pattern matching какой-то недоделанный....


Еще раз тормозилось, из-за того, что бы сравнять .Net Core и обычный FW. Сейчас будет развитие обеих веток.
Нужно учитывать, что MS сейчас зарабатывает на облаках, а там докеры под линукс и Core ооочень востребованы.
А Хейлсберг давно уже ушел в TypeScript который развивается не по дням, а по часам.
Ну а насчет .Net Standard, то 2 версия то вышла совсем недавно. В августе.
и солнце б утром не вставало, когда бы не было меня
Re: Выживет ли .Net
От: Степанов Андрей  
Дата: 21.01.18 08:03
Оценка: +2
Здравствуйте, Alexander Polyakov, Вы писали:

AP>Начали отвязывать .Net от Windows. Сейчас получилось, что полноценной кроссплатформенной версии так и нет. А Windows-версия уже стала жителем второго сорта. Встали в раскорячку – ни туда и ни сюда. Такая ситуация уже не один год. Сколько еще будут испытывать нашу веру? Вера уже нет так крепка... И linq тут уже не поможет, если библиотек нет...


Ну ХЗ, всего пока хватает. Для себя написал небольшой проект на .NET Core — работает абсолютно стабильно на плохом хостинге. Да и к .NET Framework претензий нет — библиотек хватает для всего, а в "кровавом энтерпрайзе" Windows стоит почти у всех. Вообще нормальным заказчикам как правило всё равно, под чем работает ПО, до тех пор, пока оно решает задачи бизнеса. На моей памяти не было ни одного заказа с требованием "нормальной кроссплатформенности". Требование "делайте на чём хотите, лишь бы было готово ещё вчера" возникает постоянно, а про платформу речи не было ни разу
На прошлой неделе ко мне обратился коллега-Джавист по поводу разработки эмулятора сканнера штрихкодов — после долгих мучений (длившихся аж один день) решили всё сделать на .NET. Реально оказалось, что это проще всего.

Короче, паники никакой нет. Ну а если помрёт, то и бог с ним — сядем за другое. Благо большинство современных языков как матрёшки — все на одно хлебальце А благодаря поисковикам кривая обучения очень крутая (помним шутку про "программирование=гугление по stackoverflow")
Re[2]: Выживет ли .Net
От: Ikemefula Беларусь http://blogs.rsdn.org/ikemefula
Дата: 21.01.18 09:20
Оценка:
Здравствуйте, Kolesiki, Вы писали:

K>Волку не нужно спрашивать вероисповедание овцы. Рынок сказал "нужен C# прогер" — значит ты идёшь и пишешь на C#. Что важно, .NET — платформа от крупного софтоклёпа, какой-никакой "интыпрайз" и т.п. Так что если ты в дотнете, ты всегда найдёшь работу.


А при чем здесь дотнет ? Обладая некоторым образованием, уже можно искать работу. И чем меньше требований, тем успешнее будет поиск.

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

K>Это с какого перепоя? Как раз Win.NET и есть единственная полноценная "дотнетина", под которую все и пишут. А всякие Коры — развлекалово для пингвизятников и изображение деятельности на волне "многоплатформенности" (которая мелкомягким меньше всего нужна).


Браво — есть "все" и есть остальные Уже давно всякие моны-ксамарины и прочие невиндовые дотнеты уже норма, судя по вакансиям.
Re[3]: Выживет ли .Net
От: Alexander Polyakov  
Дата: 21.01.18 09:26
Оценка:
I>Уже давно всякие моны-ксамарины и прочие невиндовые дотнеты уже норма, судя по вакансиям.
Пруф линки?
Re: Выживет ли .Net
От: Gattaka Россия  
Дата: 21.01.18 12:42
Оценка:
Здравствуйте, Alexander Polyakov, Вы писали:

AP>Начали отвязывать .Net от Windows. Сейчас получилось, что полноценной кроссплатформенной версии так и нет. А Windows-версия уже стала жителем второго сорта. Встали в раскорячку – ни туда и ни сюда. Такая ситуация уже не один год. Сколько еще будут испытывать нашу веру? Вера уже нет так крепка... И linq тут уже не поможет, если библиотек нет...


Не понятно в чем проблема. .NET core вполне рабочий и стабильный. У нас боевой проект на нем — все круто.
Re[2]: Выживет ли .Net
От: netch80 Украина http://netch80.dreamwidth.org/
Дата: 21.01.18 17:01
Оценка:
Здравствуйте, Kolesiki, Вы писали:

K>

K>Очень попахивает линуксовыми задр энтузазистами, которые "верят" в одну из 10 библиотек и используют её несмотря ни на что.
K>Волку не нужно спрашивать вероисповедание овцы. Рынок сказал "нужен C# прогер" — значит ты идёшь и пишешь на C#. Что важно, .NET — платформа от крупного софтоклёпа, какой-никакой "интыпрайз" и т.п. Так что если ты в дотнете, ты всегда найдёшь работу.

Иди, поищи работу на ActiveX. Тоже платформа от крупного софтоклёпа и интыпрайз.

AP>> А Windows-версия уже стала жителем второго сорта.


K>Это с какого перепоя? Как раз Win.NET и есть единственная полноценная "дотнетина", под которую все и пишут. А всякие Коры — развлекалово для пингвизятников и изображение деятельности на волне "многоплатформенности" (которая мелкомягким меньше всего нужна).


Убунта в 10ке... когда-то IBM допустила запуск Windows-приложений в OS/2... и где та OS/2?

K>Вообще, меня всё меньше и меньше радует идея всяких "виртуальных машин". На Вендодесктопе ресурсов море, но даже там подтормаживает. А смысл пилить такую же VM для ARM? Или "Эльбруса", не к ночи будет помянут?... В том и прелесть CPU, что в нём есть удобные команды для всех мыслимых операций. VM сводит это всё на нет, выдавая примитивный нэтив код из подмножества всех команд. Очевидно, что в мобильном мире этот подход — самый отстойнейший. Но гуглодроты продолжают пилить Далвики и гонять там жабокод. Чудны крестянские дети!


То-то рядом обсуждают
Автор: Pavel Dvorkin
Дата: 12.01.18
, что пора native убивать, иначе оно не выживет очередную процессорную реформу...
The God is real, unless declared integer.
Re[2]: Выживет ли .Net
От: vsb Казахстан  
Дата: 21.01.18 20:48
Оценка:
Здравствуйте, s_aa, Вы писали:

_>Да попробовал, тут... Натолкнулся пока не железобетонную преграду. у Oracle нет поддержки net.core Мне собственно и надо пару запросов к ораклу, самыми простейшими средствами. Как сделать?


У оракла есть стандартное API для C, неужто у .NET нет возможности дёргать C-библиотеки? Скорей всего есть. Вот и способ, самый что ни на есть официальный и работающий для любого языка.
Re: Выживет ли .Net
От: Ночной Смотрящий Россия  
Дата: 22.01.18 07:26
Оценка:
Здравствуйте, Alexander Polyakov, Вы писали:

AP>Начали отвязывать .Net от Windows. Сейчас получилось, что полноценной кроссплатформенной версии так и нет.


Что в твоем понимании значит полноценная?

AP> А Windows-версия уже стала жителем второго сорта.


Почему ты так решил?
Re: Выживет ли .Net
От: Aquilaware  
Дата: 23.01.18 00:47
Оценка:
Здравствуйте, Alexander Polyakov, Вы писали:

AP>Сейчас получилось, что полноценной кроссплатформенной версии так и нет.


.NET Core станет .NET Framework для Unix и постепенно прийдет на замену Mono.

Да вообщем это всё. В остальном топтание на месте, да, особенно ASP.NET'у досталось. Последнее обновление около 2012 года. Это 6 лет назад.

По этим Midori ребятам во главе Joe Duffy сразу было видно, что криворукие фантазеры. А языком как работали, языком. Они бы с такой актвностью лучше бы код писали и выкатывали.
Re[2]: Выживет ли .Net
От: koenig  
Дата: 23.01.18 07:04
Оценка:
A>Да вообщем это всё. В остальном топтание на месте, да, особенно ASP.NET'у досталось. Последнее обновление около 2012 года. Это 6 лет назад.

A>По этим Midori ребятам во главе Joe Duffy сразу было видно, что криворукие фантазеры. А языком как работали, языком. Они бы с такой актвностью лучше бы код писали и выкатывали.


интересно, для каких конкурентов эти 6 лет были успешными?
Re: Выживет ли .Net
От: iHateLogins  
Дата: 23.01.18 12:52
Оценка:
Здравствуйте, Alexander Polyakov, Вы писали:

AP>Начали отвязывать .Net от Windows. Сейчас получилось, что полноценной кроссплатформенной версии так и нет. А Windows-версия уже стала жителем второго сорта. Встали в раскорячку – ни туда и ни сюда. Такая ситуация уже не один год. Сколько еще будут испытывать нашу веру? Вера уже нет так крепка... И linq тут уже не поможет, если библиотек нет...


Надо просто переждать этот этап, просто тупо пересидеть, а не переписывать. Под дотнет море библиотек и инструментария, как и куча статей и вопросов на stackoverflow. Никакие коры и пр. для 99% приложений не нужны.
Re[3]: Выживет ли .Net
От: Aquilaware  
Дата: 23.01.18 18:07
Оценка:
Здравствуйте, koenig, Вы писали:

K>интересно, для каких конкурентов эти 6 лет были успешными?


Например, для Гугла с Chromium OS и web-based apps. Сейчас многие студенты используют Chromebooks.

А в это время Сатья Надела (а на самом деле МУДЭЛЛА) заруливает Майкрософт в штопор. Джо Даффи в роли второго пилота.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.