"Северсталь" 20 лет назад сидела на Delphi, а затем перешла на старый .NET. Сейчас переходит на .NET Core.
тогда в основном писали на Delphi и C++
Поправочка. Пока что видим в пользу Java. С выходом в конце года единой платформы .NET 5 Java точно просядет на порядок.
Они бросились писать новые системы на коре, так как и разрабы дешевле и технологии эффективнее.
C# ещё более уютный и дружелюбный. CLR более производительна, чем JVM.
Ничто не мешало корпорациям использовать Windows сервера. И их успешно использовали многие.
Java не захватывал рынок. Он лишь захватил мозги, амбициозных на то время, программистов.
Энтерпрайз и раньше выбирал между Java и .NET.
Сейчас же делается уклон в сторону .NET Core.
from tkinter import *
import threading
from functools import partial
def on_close(root, event):
event.set()
root.destroy()
def clik(event):
while not event.wait(timeout=2.0):
print('loop')
event = threading.Event()
t = threading.Thread(target = partial(clik, event), daemon=True)
window = Tk()
window.geometry('300x300+500+500')
window.title("Thread Loop")
btn = Button(window, text="Старт!", command = lambda: t.start())
btn.grid(column=1, row=0)
window.protocol('WM_DELETE_WINDOW', partial(on_close, window, event))
window.mainloop()
print('Конец кода')