Apple rezygnuje z Javy. Stawiają na własny język programowania

Apple 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.


#wiadomosciswiat #programowanie #java #apple

ITHardware

Komentarze (9)

kitty95

W sumie dobrze, bo java to jest wyjątkowe gówno wepchane na siłę wszędzie przez korporacje.

kodyak

@kitty95 XD no nie ale już minęły jej czasy swietnosci

kitty95

@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.

kodyak

@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

kitty95

@kodyak


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.

kodyak

@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

Catharsis

@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

@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.

Catharsis

@kitty95 O c# też nie mam żadnego pojęcia xD. Nigdy nie miałem styczności z tym językiem.

Zaloguj się aby komentować