
Apple rezygnuje z Javy. Stawiają na własny język programowania
kitty95Gruba ryba
3piorunówApple stopniowo żegna się z Javą – językiem, który przez dekady był filarem oprogramowania korporacyjnego i mobilnego. Jednym z najnowszych przykładów tego trendu jest kluczowy komponent systemu bezpieczeństwa Apple – narzędzie do monitorowania wycieków haseł – który został całkowicie przepisany w języku Swift. Jak podkreślają inżynierowie firmy z Cupertino, decyzja została podyktowana względami wydajności, lepszym zarządzaniem pamięcią i potrzebą ograniczenia zużycia zasobów.
Komentarze (9)
@kitty95 Lol jako osoba która trzyma się z dala od Apple i całego ich ekosystemu nie miałem nawet pojęcia że ten język wyewoluował przez ten czas do takiego poziomu, że można w nim już nawet pisać aplikacje GUI na Windowsa xD.
https://www.swift.org/blog/swift-everywhere-windows-interop/
@kitty95 O c# też nie mam żadnego pojęcia xD. Nigdy nie miałem styczności z tym językiem.
@Catharsis why not? Jak c# wyewoluował do takiego poziomu, że można wszędzie portować, to swift też może. Jak coś jest dobre, to się samo broni.
W sumie dobrze, bo java to jest wyjątkowe gówno wepchane na siłę wszędzie przez korporacje.
@kitty95 😉 tak jak napisałem. Java osiągnęła już swoje najlepsze lata dawno. Wirtualne maszyny od dawna są wypierane przez zliczanie referencji. Po porstu ze swojej specyfiki będą wydajniejsze i mniej pamieciozerne. Daje dużo lepsza wydajnośc a Swift jest właśnie takim językiem.
Java przede wszystkim miała rozwiązać problem wycieku pamięci jaki wynikał jeszcze w świecie gdzie windowsy nie miały domeny aplikacji i żeby poradzić sobie wyciekiem trzeba było restartować serwery. Te czasy już dawno minely
decyzja została podyktowana _względami wydajności, lepszym zarządzaniem pamięcią i potrzebą ograniczenia zużycia zasobów_.
Czyli tym wszystkim przy czym jvm zawsze ssało.
@kitty95 nie był wydajnościowym problemem. Miał standardowe problemy jak na wirtualną maszynę.
Problemem było to że używano go do wszystkiego a nie do tego do czego został stworzony czyli do operacji sieciowych i pracy na serwerze
@kodyak no raczej tak. Przez lata jvm to był dramat wydajnościowy, dopiero najnowsze iteracje jako tako zaczęły sobie dawać radę. O samym języku się nie wypowiem, bo trzymam się z daleka.
@kitty95 XD no nie ale już minęły jej czasy swietnosci