JavaRush /Blog Java /Random-PL /Problemy otaczającego świata rozwiązywane przez Javę
pandaFromMinsk
Poziom 39
Минск

Problemy otaczającego świata rozwiązywane przez Javę

Opublikowano w grupie Random-PL
Notatka autor postu: Tłumaczenie w niektórych miejscach nie jest do końca gładkie. Chcąc załagodzić ostre krawędzie, wprowadzono darmowe dodatki, które w żaden sposób nie psują wydźwięku artykułu. Oryginalny artykuł znajduje się tutaj. Docelową grupą odbiorców artykułu są osoby, które wahają się przed wypłynięciem w świat Javy. zone.com rozmawiało z 11 profesjonalistami biznesowymi, którzy większość swojej kariery zawodowej spędzili w ekosystemie Java. Zapytaliśmy ich o rzeczywiste problemy, które rozwiązuje Java. W szczególności rozmawialiśmy z: Anthonym Kilmanem , kierownikiem technicznym, AppDynamics Gil Tene , dyrektorem ds. technologii, Azul Systems Bhartendu Sharma , wiceprezesem ds. operacyjnych, Chetu Charlesem Kendrickiem , dyrektorem technicznym i głównym architektem, Isomorphic Software Fredem Simonem , współzałożycielem i głównym architektem, JFrog Ray Auge , starszy architekt oprogramowania, Liferay Michael Hunger , główny rzecznik programistów, Neo Technology Brandon Allgood , doktor, dyrektor ds. technicznych, numerate dr. Andy Piper , dyrektor ds. technicznych, Push Technology Jonas Bonér , założyciel i dyrektor ds. technicznych, Typesafe Toomas Rὅmer , dyrektor ds. technicznych i założyciel ZeroTurnaround Oto, co nam powiedzieli:
  1. Duże serwery, duże zbiory danych, duże strony internetowe... I to dosłownie działa jak platforma Twitter . Tutaj Java przoduje. IoT, platforma mobilna Android - możesz używać tego samego języka dla urządzeń mobilnych i serwerów dla Big Data.
  2. Konwergencja systemów i sprzętu do wirtualizacji na etapie przed chmurą przekształciła się w infrastrukturę chmurową. Pozwala to na utworzenie sieci komputerowej bez konieczności wiązania się z oprogramowaniem. Java umożliwia utworzenie środowiska lokalnego i umieszczenie go tam, gdzie jest potrzebne . Umożliwia wdrożenie rozproszonej sieci komputerowej, która może stać się znacznie bardziej aktywna na platformie AWS.
  3. Java ugruntowała swoją pozycję tak dobrze, że nie ma nawet miejsca, w którym nie miałaby wpływu . Instaluje się nawet w systemach wbudowanych. Ten wspaniały rozwój oprogramowania dosłownie oznacza kulminację branży oprogramowania. Java rozwiązuje problemy związane z zarządzaniem podczas tworzenia oprogramowania, ułatwiając jego realizację. A to ułatwia znalezienie programistów.
  4. Java to najbezpieczniejsze i najbardziej stabilne oprogramowanie przemysłowe, które można skalować . Twitter przeniósł się z Ruby na Java i Scala ze względu na jego skalowalność, stabilność i szybkość rozwoju.
  5. Platforma Java bardzo skutecznie radzi sobie ze złożonymi problemami . Java może działać na wielu różnych platformach i obsługuje wszystko, co można uruchomić na różnych platformach sprzętowych.
  6. Zasadniczo niewielka zmiana od 1995 roku... Jest to bardzo stabilne oprogramowanie przemysłowe. Dopiero wraz z pojawieniem się Internetu Rzeczy i platform mobilnych widzimy: więcej różnych zadań rozwiązywanych przez Javę . Java jest bardziej zorientowana na długotrwałe użytkowanie i nie nadaje się do szybkiego rozwoju. Współpracujemy z dużą siecią pizzerii, opracowując rozwiązanie do komunikacji z piekarnikami w celu kontrolowania temperatury, wilgotności, czasu gotowania i monitorowania ogólnego stanu.
  7. Oto dwa punkty :
    1. Ekosystem bibliotek Java i oprogramowanie open source. Angażujemy się w podnoszenie jakości tych bibliotek. Używamy ich od wielu lat i nigdy nie wnieśliśmy wzajemnego wkładu w ich rozwój. Obecnie działamy jako członkowie Fundacji Eclipse i Apache i w miarę naszych możliwości wspieramy fundacje. Jest to korzystne dla nas jako firmy i dla naszych programistów. Cieszymy się, że możemy podjąć wzajemny krok, a nawet „przekazać dalej”.
    2. Warstwa modułu OSGi dla Javy. Założona pod koniec lat 90. przez IBM, Sun itp. w celu tworzenia oprogramowania modułowego. Od tego czasu warstwa ewoluowała, a jako produkt stała się bardziej złożona. Na pewnym etapie trudno było znaleźć miejsca w kodzie do ulepszenia, a mimo to produkt nadal działał szybko. Dzięki temu możemy rozwijać wysokiej klasy funkcjonalność i eksportować ją do Java, co pozwala nam przesuwać granice.
  8. Aplikacje reaktywne umożliwiają ludziom reagowanie w odpowiednim czasie poprzez skalowanie w całej infrastrukturze chmury . Systemy elastyczne mogą być zbyt niedoskonałe, aby szybko je uruchomić. Aplikacje reaktywne są elastyczne i stanowią potężny cel dla produkcji o znaczeniu krytycznym.
  9. Java ma największą bazę kodu w największych zakładach produkcyjnych . Można go używać niemal wszędzie, od IoT po serwery i nie tylko. Ludzie często tego nie widzą. Zakładają, że wszystkie poziomy są napisane w C lub C++. Użytkownicy uważają, że wygląd stron internetowych przyciąga większą uwagę w Internecie, np. COBOL, który realizuje zadania finansowe.
  10. Java działa zarówno w Androidzie, Amazon Kindle , jak i w przemysłowych bazach danych oraz przy przetwarzaniu dużych ilości danych (Hadoop i Cassandra są napisane w Javie, Spark - w Scali, języku JVM). Bezpieczeństwo, stabilność, skalowalność – wszystko to wykorzystuje możliwości platformy Java (np. handel akcjami). Dzięki doskonałej wydajności, elastyczności i możliwości pracy w dowolnym miejscu możesz używać języka Java do programowania w systemie Windows lub OSX.
  11. Java doskonale nadaje się do stosowania na serwerach korporacyjnych , zwłaszcza tych, które można skalować do systemów baz danych o dużej mocy, objętości i wymagających integracji wielu systemów i platform oraz transakcji rozproszonych.
Które z powyższych problemów uważasz za rozwiązane przy użyciu języka Java?
Komentarze
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION