Java/Kotlin .NET/C# GO
От: tnikolai  
Дата: 11.07.23 17:19
Оценка:
Java/Kotlin .NET/C# GO
Что перспективнее в ближайшие лет 5?
Re: Java/Kotlin .NET/C# GO
От: Gt_  
Дата: 11.07.23 17:24
Оценка:
Здравствуйте, tnikolai, Вы писали:

T>Java/Kotlin .NET/C# GO

T>Что перспективнее в ближайшие лет 5?

по которому критерию ? по зарплате ? по доле на рынке ?
GO наверняка выиграет по зарплате, только вот на те 2 позиции что будут доступны придется подраться
Re[2]: Java/Kotlin .NET/C# GO
От: tnikolai  
Дата: 11.07.23 17:44
Оценка:
Здравствуйте, Gt_, Вы писали:

Gt_>по которому критерию ? по зарплате ? по доле на рынке ?

Gt_>GO наверняка выиграет по зарплате, только вот на те 2 позиции что будут доступны придется подраться

По доле на рынке в первую очередь
Re[3]: Java/Kotlin .NET/C# GO
От: Gt_  
Дата: 12.07.23 06:25
Оценка: 1 (1) +2 -1
Gt_>>по которому критерию ? по зарплате ? по доле на рынке ?
Gt_>>GO наверняка выиграет по зарплате, только вот на те 2 позиции что будут доступны придется подраться

T>По доле на рынке в первую очередь


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

Gt_
Re[4]: Java/Kotlin .NET/C# GO
От: Serginio1 СССР https://habrahabr.ru/users/serginio1/topics/
Дата: 12.07.23 07:57
Оценка:
Здравствуйте, Gt_, Вы писали:

Gt_>по доли JVM языки явно удержат тотальное лидерство. на .NET так и не видно что бы кто-то какую-то инфраструктуру делал. всякие кафки, спарки, касандры и прочую серьезную многопоточку пилят на JVM языках, на андройде тоже JVM уверенно сидит и андройд уверенно отгрызает долю у десктопа. так что пока выглядит что JVM удержит лидерство.


В Яве async/await появились? На андроиде несколько другая старая ява. Сейчас Гугл для андроида flutter на Dart продвигает.
.Net развивается активно.
Мне на C# очень приятно программировать. Получаю удовольствие. Когда пересаживаюсь на андроид, то количество удовольствия снижается
и солнце б утром не вставало, когда бы не было меня
Отредактировано 12.07.2023 8:16 Serginio1 . Предыдущая версия .
Re[5]: Java/Kotlin .NET/C# GO
От: AntoxaM  
Дата: 12.07.23 08:29
Оценка:
Здравствуйте, Serginio1, Вы писали:

S>В Яве async/await появились?

в яве появились VirtualThreads, ну и котлин с корутинам есть
S>На андроиде несколько другая старая ява. Сейчас Гугл для андроида flutter на Dart продвигает.
сейчас гугл продвигает котлин
S>.Net развивается активно.
S> Мне на C# очень приятно программировать. Получаю удовольствие. Когда пересаживаюсь на андроид, то количество удовольствия снижается
рекомендую перейти на котлин, мне стало гораздо приятнее. С явой, действительно, было тоскливее
Re[6]: Java/Kotlin .NET/C# GO
От: Serginio1 СССР https://habrahabr.ru/users/serginio1/topics/
Дата: 12.07.23 09:05
Оценка:
Здравствуйте, AntoxaM, Вы писали:

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


S>>В Яве async/await появились?

AM>в яве появились VirtualThreads, ну и котлин с корутинам есть
VirtualThreads сильно уступает Task. Покрывает незначительный процент асинхронных задач.
Без использования TaskCompletionSource и CancellationToken пользы мало.

S>>На андроиде несколько другая старая ява. Сейчас Гугл для андроида flutter на Dart продвигает.

AM>сейчас гугл продвигает котлин
Ну вот во флуттере нет.
S>>.Net развивается активно.
S>> Мне на C# очень приятно программировать. Получаю удовольствие. Когда пересаживаюсь на андроид, то количество удовольствия снижается
AM>рекомендую перейти на котлин, мне стало гораздо приятнее. С явой, действительно, было тоскливее
Ну в котлине мне понравилось создание аналога lock. А так C# все таки мощнее.
А на андроиде я тот же Xamarin предпочитаю
и солнце б утром не вставало, когда бы не было меня
Re[7]: Java/Kotlin .NET/C# GO
От: Gt_  
Дата: 12.07.23 10:26
Оценка: 2 (1)
S>>>В Яве async/await появились?
AM>>в яве появились VirtualThreads, ну и котлин с корутинам есть
S> VirtualThreads сильно уступает Task. Покрывает незначительный процент асинхронных задач.
S> Без использования TaskCompletionSource и CancellationToken пользы мало.

если бы это было правдой хотя бы на половину, то мы бы наблюдали тучи проектов с многопоточкой на C#, ну и тебе уже детально разжевывали преимущества VirtualThreads:

·>Можно писать простой код и запускать его на миллионе тредов. Никакой колбасы async, корутин и других CPS ужасов. Обычный плоский код.

·>Кооперативная многозадачность. Виртуальные треды запускаются на пуле из ОС-тредов и на блокирующих операциях перешедулятся, стеки подменяются.

вот тут разжевали http://rsdn.org/forum/philosophy/8525721.1
Автор: ·
Дата: 11.05.23


Gt_
Re[8]: Java/Kotlin .NET/C# GO
От: Serginio1 СССР https://habrahabr.ru/users/serginio1/topics/
Дата: 12.07.23 10:36
Оценка: -1
Здравствуйте, 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
Автор: ·
Дата: 11.05.23


Я читал. И сделал вывод, что они сливают TaskCompletionSource и CancellationToken. Ибо их использование намного больше чем работа с IOCP
и солнце б утром не вставало, когда бы не было меня
Re: Java/Kotlin .NET/C# GO
От: vsb Казахстан  
Дата: 12.07.23 10:37
Оценка:
Здравствуйте, tnikolai, Вы писали:

T>Java/Kotlin .NET/C# GO

T>Что перспективнее в ближайшие лет 5?

В ближайшие лет 5 всё вышеперечисленное будет использоваться.

Если ставить на 20 лет, я только в Java уверен.
Re[5]: Java/Kotlin .NET/C# GO
От: vsb Казахстан  
Дата: 12.07.23 10:39
Оценка: :)))
Здравствуйте, Serginio1, Вы писали:

S>В Яве async/await появились? На андроиде несколько другая старая ява. Сейчас Гугл для андроида flutter на Dart продвигает.


Нет и не появятся, в Java это не нужно.
Re[9]: Java/Kotlin .NET/C# GO
От: Gt_  
Дата: 12.07.23 11:22
Оценка: 3 (1)
S>Я читал. И сделал вывод, что они сливают TaskCompletionSource и CancellationToken. Ибо их использование намного больше чем работа с IOCP

ну сделал и ладно, просто профи, что поднимают серьезные проекты размером с хадуп или кафка продолжают делать противоположный вывод, в то время как платформа .NET так и не стала популярной в теме тяжелой многопоточки и проектов размером хотя бы со spark не наблюдается
Re[7]: Java/Kotlin .NET/C# GO
От: AntoxaM  
Дата: 12.07.23 11:24
Оценка: 1 (1) -1
Здравствуйте, 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#, котлин можно начать применять в приложении написанном на яве
Re[10]: Java/Kotlin .NET/C# GO
От: Serginio1 СССР https://habrahabr.ru/users/serginio1/topics/
Дата: 12.07.23 12:04
Оценка:
Здравствуйте, Gt_, Вы писали:


S>>Я читал. И сделал вывод, что они сливают TaskCompletionSource и CancellationToken. Ибо их использование намного больше чем работа с IOCP


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

Все течет все меняется. Вон уже скоро .Net 8 выйдет

New C# 12 preview features
Announcing .NET 8 Preview 6
ASP.NET Core updates in .NET 8 Preview 6
и солнце б утром не вставало, когда бы не было меня
Отредактировано 12.07.2023 12:08 Serginio1 . Предыдущая версия .
Re: Java/Kotlin .NET/C# GO
От: novitk США  
Дата: 12.07.23 12:37
Оценка: -1
Здравствуйте, 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.
Отредактировано 12.07.2023 12:53 novitk . Предыдущая версия . Еще …
Отредактировано 12.07.2023 12:52 novitk . Предыдущая версия .
Отредактировано 12.07.2023 12:51 novitk . Предыдущая версия .
Отредактировано 12.07.2023 12:44 novitk . Предыдущая версия .
Отредактировано 12.07.2023 12:43 novitk . Предыдущая версия .
Отредактировано 12.07.2023 12:43 novitk . Предыдущая версия .
Отредактировано 12.07.2023 12:41 novitk . Предыдущая версия .
Re[11]: Java/Kotlin .NET/C# GO
От: rudzuk  
Дата: 12.07.23 19:21
Оценка: :)
Здравствуйте, Serginio1, Вы писали:

S> Все течет все меняется. Вон уже скоро .Net 8 выйдет

...в окно.
avalon/3.0.2
Re[5]: Java/Kotlin .NET/C# GO
От: GarryIV  
Дата: 12.07.23 19:43
Оценка:
Здравствуйте, Serginio1, Вы писали:


Gt_>>по доли JVM языки явно удержат тотальное лидерство. на .NET так и не видно что бы кто-то какую-то инфраструктуру делал. всякие кафки, спарки, касандры и прочую серьезную многопоточку пилят на JVM языках, на андройде тоже JVM уверенно сидит и андройд уверенно отгрызает долю у десктопа. так что пока выглядит что JVM удержит лидерство.


S>В Яве async/await появились?

В Kotlin лучшая реализация из тех что я щупал.

S>На андроиде несколько другая старая ява. Сейчас Гугл для андроида flutter на Dart продвигает.

Там тоже Kotlin.
WBR, Igor Evgrafov
Re[2]: Java/Kotlin .NET/C# GO
От: m2user  
Дата: 12.07.23 19:58
Оценка:
N>За будущее .NET не уверен. MS делает правильные вещи, но похоже поезд ушел и всем уже пофиг. На платформе нет killerapp, а ниши, которые были (winUI) фактически пропали.

В теме про git клиенты (аналоги smartgit):

Используют .NET:

Используют Java:

Написано на C++:
Отредактировано 12.07.2023 20:00 m2user . Предыдущая версия .
Re[3]: Java/Kotlin .NET/C# GO
От: novitk США  
Дата: 12.07.23 20:11
Оценка: +1 -1
Здравствуйте, m2user, Вы писали:

N>>За будущее .NET не уверен. MS делает правильные вещи, но похоже поезд ушел и всем уже пофиг. На платформе нет killerapp, а ниши, которые были (winUI) фактически пропали.

M>Используют .NET:
Это типа killerapp?
Я пользуюсь гит в vscode, IDEA, консоли и даже не в курсе зачем ^ нужно. Думаю 90% пользователей git примерно также.
Отредактировано 12.07.2023 20:13 novitk . Предыдущая версия .
Re: Java/Kotlin .NET/C# GO
От: Baiker  
Дата: 12.07.23 22:43
Оценка:
Здравствуйте, tnikolai, Вы писали:

T>Java/Kotlin .NET/C# GO

T>Что перспективнее в ближайшие лет 5?

C# однозначно. Котлин мне тоже нравится, но никто не собирается писать на нём Жабо-вендо-программы — он скорее как замена Жабе на Ведроиде.
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.