Здравствуйте, tnikolai, Вы писали:
T>Java/Kotlin .NET/C# GO T>Что перспективнее в ближайшие лет 5?
по которому критерию ? по зарплате ? по доле на рынке ?
GO наверняка выиграет по зарплате, только вот на те 2 позиции что будут доступны придется подраться
Здравствуйте, Gt_, Вы писали:
Gt_>по которому критерию ? по зарплате ? по доле на рынке ? Gt_>GO наверняка выиграет по зарплате, только вот на те 2 позиции что будут доступны придется подраться
Gt_>>по которому критерию ? по зарплате ? по доле на рынке ? Gt_>>GO наверняка выиграет по зарплате, только вот на те 2 позиции что будут доступны придется подраться
T>По доле на рынке в первую очередь
по доли JVM языки явно удержат тотальное лидерство. на .NET так и не видно что бы кто-то какую-то инфраструктуру делал. всякие кафки, спарки, касандры и прочую серьезную многопоточку пилят на JVM языках, на андройде тоже JVM уверенно сидит и андройд уверенно отгрызает долю у десктопа. так что пока выглядит что JVM удержит лидерство.
Здравствуйте, Gt_, Вы писали:
Gt_>по доли JVM языки явно удержат тотальное лидерство. на .NET так и не видно что бы кто-то какую-то инфраструктуру делал. всякие кафки, спарки, касандры и прочую серьезную многопоточку пилят на JVM языках, на андройде тоже JVM уверенно сидит и андройд уверенно отгрызает долю у десктопа. так что пока выглядит что JVM удержит лидерство.
В Яве async/await появились? На андроиде несколько другая старая ява. Сейчас Гугл для андроида flutter на Dart продвигает.
.Net развивается активно.
Мне на C# очень приятно программировать. Получаю удовольствие. Когда пересаживаюсь на андроид, то количество удовольствия снижается
и солнце б утром не вставало, когда бы не было меня
Здравствуйте, Serginio1, Вы писали:
S>В Яве async/await появились?
в яве появились VirtualThreads, ну и котлин с корутинам есть S>На андроиде несколько другая старая ява. Сейчас Гугл для андроида flutter на Dart продвигает.
сейчас гугл продвигает котлин S>.Net развивается активно. S> Мне на C# очень приятно программировать. Получаю удовольствие. Когда пересаживаюсь на андроид, то количество удовольствия снижается
рекомендую перейти на котлин, мне стало гораздо приятнее. С явой, действительно, было тоскливее
Здравствуйте, AntoxaM, Вы писали:
AM>Здравствуйте, Serginio1, Вы писали:
S>>В Яве async/await появились? AM>в яве появились VirtualThreads, ну и котлин с корутинам есть
VirtualThreads сильно уступает Task. Покрывает незначительный процент асинхронных задач.
Без использования TaskCompletionSource и CancellationToken пользы мало.
S>>На андроиде несколько другая старая ява. Сейчас Гугл для андроида flutter на Dart продвигает. AM>сейчас гугл продвигает котлин
Ну вот во флуттере нет. S>>.Net развивается активно. S>> Мне на C# очень приятно программировать. Получаю удовольствие. Когда пересаживаюсь на андроид, то количество удовольствия снижается AM>рекомендую перейти на котлин, мне стало гораздо приятнее. С явой, действительно, было тоскливее
Ну в котлине мне понравилось создание аналога lock. А так C# все таки мощнее.
А на андроиде я тот же Xamarin предпочитаю
и солнце б утром не вставало, когда бы не было меня
S>>>В Яве async/await появились? AM>>в яве появились VirtualThreads, ну и котлин с корутинам есть S> VirtualThreads сильно уступает Task. Покрывает незначительный процент асинхронных задач. S> Без использования TaskCompletionSource и CancellationToken пользы мало.
если бы это было правдой хотя бы на половину, то мы бы наблюдали тучи проектов с многопоточкой на C#, ну и тебе уже детально разжевывали преимущества VirtualThreads:
·>Можно писать простой код и запускать его на миллионе тредов. Никакой колбасы async, корутин и других CPS ужасов. Обычный плоский код. ·>Кооперативная многозадачность. Виртуальные треды запускаются на пуле из ОС-тредов и на блокирующих операциях перешедулятся, стеки подменяются.
Здравствуйте, Gt_, Вы писали:
S>>>>В Яве async/await появились? AM>>>в яве появились VirtualThreads, ну и котлин с корутинам есть S>> VirtualThreads сильно уступает Task. Покрывает незначительный процент асинхронных задач. S>> Без использования TaskCompletionSource и CancellationToken пользы мало.
Gt_>если бы это было правдой хотя бы на половину, то мы бы наблюдали тучи проектов с многопоточкой на C#, ну и тебе уже детально разжевывали преимущества VirtualThreads:
А каждый проект на C# это про многопоточку. async/await в каждом проекте Gt_>·>Можно писать простой код и запускать его на миллионе тредов. Никакой колбасы async, корутин и других CPS ужасов. Обычный плоский код. Gt_>·>Кооперативная многозадачность. Виртуальные треды запускаются на пуле из ОС-тредов и на блокирующих операциях перешедулятся, стеки подменяются.
Gt_>вот тут разжевали http://rsdn.org/forum/philosophy/8525721.1
Здравствуйте, Serginio1, Вы писали:
S>В Яве async/await появились? На андроиде несколько другая старая ява. Сейчас Гугл для андроида flutter на Dart продвигает.
S>Я читал. И сделал вывод, что они сливают TaskCompletionSource и CancellationToken. Ибо их использование намного больше чем работа с IOCP
ну сделал и ладно, просто профи, что поднимают серьезные проекты размером с хадуп или кафка продолжают делать противоположный вывод, в то время как платформа .NET так и не стала популярной в теме тяжелой многопоточки и проектов размером хотя бы со spark не наблюдается
Здравствуйте, Serginio1, Вы писали:
AM>>в яве появились VirtualThreads, ну и котлин с корутинам есть S> VirtualThreads сильно уступает Task. Покрывает незначительный процент асинхронных задач. S> Без использования TaskCompletionSource и CancellationToken пользы мало.
возможно и так.
но я больше по корутинам котлина. S>>>На андроиде несколько другая старая ява. Сейчас Гугл для андроида flutter на Dart продвигает. AM>>сейчас гугл продвигает котлин S> Ну вот во флуттере нет.
во флаттере дарт — и там есть async/await.
для нативной разработки продвигают котлин.
S>>>.Net развивается активно. S>>> Мне на C# очень приятно программировать. Получаю удовольствие. Когда пересаживаюсь на андроид, то количество удовольствия снижается AM>>рекомендую перейти на котлин, мне стало гораздо приятнее. С явой, действительно, было тоскливее S> Ну в котлине мне понравилось создание аналога lock. А так C# все таки мощнее.
это спорное утверждение. S>А на андроиде я тот же Xamarin предпочитаю
в отличие от c#, котлин можно начать применять в приложении написанном на яве
S>>Я читал. И сделал вывод, что они сливают TaskCompletionSource и CancellationToken. Ибо их использование намного больше чем работа с IOCP
Gt_>ну сделал и ладно, просто профи, что поднимают серьезные проекты размером с хадуп или кафка продолжают делать противоположный вывод, в то время как платформа .NET так и не стала популярной в теме тяжелой многопоточки и проектов размером хотя бы со spark не наблюдается
Все течет все меняется. Вон уже скоро .Net 8 выйдет
Здравствуйте, tnikolai, Вы писали:
T>Java/Kotlin .NET/C# GO T>Что перспективнее в ближайшие лет 5?
За будущее .NET не уверен. MS делает правильные вещи, но похоже поезд ушел и всем уже пофиг. На платформе нет killerapp, а ниши, которые были (winUI) фактически пропали.
Go не нужен в 2023, но у него было окно возможностей и они им возпользовались. Killerapps есть, ниша есть.
С Java oracle проятно удивил. Погрессирует не хуже .NET и в инфраструктуре(grallvm, loom) и в комьюнити(kotlin/scala3/clojure, spark/kafka). Менять на .NET/Go смысла нет.
ИМХО, учитывая где сейчас Питон/AI, платформа будущего будет плотно интегрировать динамику со статикой на computation graphs — Julia, Mojo, etc. Изучайте или это или Java.
Gt_>>по доли JVM языки явно удержат тотальное лидерство. на .NET так и не видно что бы кто-то какую-то инфраструктуру делал. всякие кафки, спарки, касандры и прочую серьезную многопоточку пилят на JVM языках, на андройде тоже JVM уверенно сидит и андройд уверенно отгрызает долю у десктопа. так что пока выглядит что JVM удержит лидерство.
S>В Яве async/await появились?
В Kotlin лучшая реализация из тех что я щупал.
S>На андроиде несколько другая старая ява. Сейчас Гугл для андроида flutter на Dart продвигает.
Там тоже Kotlin.
N>За будущее .NET не уверен. MS делает правильные вещи, но похоже поезд ушел и всем уже пофиг. На платформе нет killerapp, а ниши, которые были (winUI) фактически пропали.
Здравствуйте, m2user, Вы писали:
N>>За будущее .NET не уверен. MS делает правильные вещи, но похоже поезд ушел и всем уже пофиг. На платформе нет killerapp, а ниши, которые были (winUI) фактически пропали. M>Используют .NET:
Это типа killerapp?
Я пользуюсь гит в vscode, IDEA, консоли и даже не в курсе зачем ^ нужно. Думаю 90% пользователей git примерно также.