JavaRush /Blog Java /Random-PL /Gdzie używana jest Java i dlaczego jest potrzebna?
KapChook
Poziom 19
Volga

Gdzie używana jest Java i dlaczego jest potrzebna?

Opublikowano w grupie Random-PL
Jeśli jesteś początkujący i dopiero zaczynasz uczyć się języka Java, prawdopodobnie zastanawiałeś się, gdzie dokładnie używa się języka Java? Nie widzisz wielu gier napisanych w Javie, z wyjątkiem Minecrafta, narzędzia komputerowe, takie jak Adobe Acrobat, Microsoft Office nie są napisane w Javie, ani twój system operacyjny, czy to Linux czy Windows, więc gdzie jest użycie Java? Czy to w ogóle ma jakieś realne zastosowanie? Cóż, nie jesteś sam, wielu programistów, którzy dopiero weszli na ścieżkę IT lub są już pewnymi siebie specjalistami, zadaje sobie to pytanie. Tymczasem możesz dowiedzieć się, gdzie jest używana Java, po prostu instalując Javę na swoim komputerze. Oracle twierdzi, że ponad 3 miliardy urządzeń obsługuje Javę, czyli całkiem sporo, prawda? Większość dużych firm korzysta z Java w taki czy inny sposób. Wiele aplikacji serwerowych przetwarzających dziesiątki milionów żądań dziennie jest napisanych w Javie, a aplikacje do handlu o wysokiej częstotliwości są również napisane w Javie, np. aplikacje transakcyjne LMAX, korzystające z innowacyjnej, wielowątkowej struktury równoległej Disruptor . W tym artykule przyjrzymy się bliżej, w jakich projektach wykorzystuje się Javę, w jakich obszarach ona dominuje i gdzie w ogóle ma ona zastosowanie w realnym świecie?

Dlaczego Java jest potrzebna?

Ten uniwersalny język programowania jest używany przez firmy różnej wielkości w oprogramowaniu serwerów korporacyjnych. Aplikacje napisane w Javie znajdziesz wszędzie: w inteligentnym czajniku, smartfonie z Androidem, komputerze czy samochodzie Tesla. A ponieważ Java jest wszędzie, znalezienie pracy ze znajomością tego języka jest dość łatwe.
Dlaczego musisz uczyć się Javy?
To proste: Java to uniwersalny język, z którego korzystają setki tysięcy firm. Jeśli więc znasz Javę, znalezienie interesującej pracy jest dość łatwe. Java jest dość łatwa do nauczenia, dlatego jest odpowiednia dla tych, którzy uczą się programowania po raz pierwszy. Język ten działa na wszystkich platformach i chociaż jest stale aktualizowany i unowocześniany, stary kod Java jest kompatybilny z nowym.

Dlaczego potrzebujesz Javy?

Prawdziwe aplikacje Java

Istnieje wiele aplikacji w języku Java, od witryn handlu elektronicznego po aplikacje na Androida, od aplikacji naukowych po aplikacje finansowe, takie jak systemy handlowe, od gier takich jak Minecraft po oprogramowanie komputerowe, takie jak Eclipse, Netbeans i IntelliJ, od frameworków open source po aplikacje J2ME, itp. Przyjrzyjmy się bliżej każdemu z nich.

Aplikacje na Androida

Jeśli chcesz zobaczyć, gdzie używana jest Java, nie musisz daleko szukać. Wystarczy wziąć telefon z Androidem, absolutnie wszystkie aplikacje są napisane w Javie, przy użyciu API Google i Androida, które są podobne do JDK. Kilka lat temu Android zapewnił niezbędne możliwości, dzięki którym dziś wielu programistów Java jest programistami Androida. Nawiasem mówiąc, Android używa innej maszyny JVM i coraz innej metody układu, ale kod nadal jest napisany w Javie.

Aplikacje serwerowe w usługach finansowych

Java jest szeroko stosowana w sektorze finansowym. Wiele globalnych banków inwestycyjnych, takich jak Goldman Sachs, Citigroup, Barclays, Standard Charted i inne, używa języka Java do pisania elektronicznych systemów biurowych typu front-end i back-end, systemów regulacyjnych i potwierdzających, projektów przetwarzania danych i innych. Java jest używana głównie do pisania aplikacji serwerowych, w większości bez interfejsu użytkownika, które odbierają dane z jednego serwera, przetwarzają je i wysyłają dalej. Java Swing był również popularny do tworzenia grubych interfejsów klienckich, ale teraz C# szybko przejmuje rynek w tym obszarze, a Swing już traci moc.

Aplikacje internetowe

Java jest również szeroko stosowana w handlu elektronicznym i aplikacjach internetowych. Ogromna liczba usług RESTful została utworzona przy użyciu Spring MVC, Struts 2.0 i podobnych frameworków. Nawet proste aplikacje oparte na Servletach, JSP i Struts cieszą się dużą popularnością w różnych projektach rządowych. Wiele aplikacji internetowych dla instytucji rządowych, zdrowia, ubezpieczeń, edukacji, obrony i niektórych innych departamentów jest napisanych w języku Java.

Oprogramowanie

Wiele przydatnych programów i narzędzi programistycznych jest napisanych i rozwijanych w języku Java, takich jak Eclipse, IntelliJ Idea i Netbeans IDE. Wydaje mi się, że jest to również najczęściej używana aplikacja napisana w Javie. Był czas, kiedy Swing był bardzo popularny ze względu na tworzenie „grubych klientów”, głównie w sektorze finansowym. Dziś Java FX zyskuje coraz większą popularność, jednak nadal nie jest zamiennikiem Swinga, a C# niemal całkowicie wyparł Swinga z dziedziny finansów.

Aplikacje handlowe

Aplikacje handlowe stron trzecich, które również są częścią większej branży usług finansowych, również korzystają z języka Java. Popularne aplikacje, takie jak Murex, z których korzysta wiele banków, są napisane w Javie.

Aplikacje J2ME

Pomimo tego, że pojawienie się iOS i Androida praktycznie zniszczyło rynek J2ME, na świecie wciąż istnieje ogromna liczba tanich telefonów Nokii i Samsunga korzystających z J2ME. Był czas, gdy prawie wszystkie gry i aplikacje dostępne na Androida były pisane przy użyciu MIDP i CLDC, które są częścią platformy J2ME. J2ME jest nadal popularny w mediach takich jak Blu-ray, karty i dekodery. Jednym z powodów, dla których WhatsApp jest tak popularny, jest to, że jest dostępny również na J2ME.

Systemy wbudowane

Java jest również obszerna w dziedzinie systemów wbudowanych. Możesz zobaczyć do czego jest zdolna platforma, potrzebujesz tylko 130 KB, aby korzystać z Java (na kartach inteligentnych i czujnikach). Język Java został pierwotnie opracowany dla systemów wbudowanych. W rzeczywistości obszar ten był częścią początkowej kampanii Javy „napisz raz, uruchom gdziekolwiek” i wydaje się, że przynosi efekty.

Duże dane

Hadoop i inne technologie Big Data wykorzystują Javę w taki czy inny sposób, takie jak Hbase i Accumulo firmy Apache lub ElasticSearch. Chociaż Java nie dominuje w tym obszarze, ponieważ istnieją technologie takie jak MongoDB, które są napisane w C++. Java ma potencjał, aby zyskać większy udział w tej rosnącej przestrzeni, jeśli Hadoop lub ElasticSearch będą się rozwijać.

Przestrzenie handlowe o wysokiej częstotliwości

Java poprawiła swoją wydajność i dzięki nowoczesnym JIT jest w stanie zapewnić wydajność na poziomie C++. Z tego powodu Java jest również popularna do pisania systemów o wysokiej wydajności, ponieważ choć wydajność jest gorsza w porównaniu z językiem natywnym, można poświęcić bezpieczeństwo, przenośność i niezawodność na rzecz większej szybkości, a do wykonania takiego zadania wystarczy tylko jeden niedoświadczony programista C++ aplikacja jest powolna i zawodna.

Zastosowania naukowe

Obecnie Java jest często domyślnym wyborem w zastosowaniach naukowych, w tym w przetwarzaniu języka naturalnego. Głównym powodem jest to, że Java jest bezpieczniejsza, mobilna i niezawodna oraz ma lepsze narzędzia do równoległości niż C++ i inne języki. W latach dziewięćdziesiątych Java była dość popularna w Internecie dzięki apletom, jednak z biegiem lat aplety straciły na popularności, głównie ze względu na różne problemy bezpieczeństwa. Java i aplety na komputery stacjonarne są obecnie praktycznie martwe. Java jest domyślnym ulubieńcem branży oprogramowania i jest szeroko stosowana w finansach, bankowości inwestycyjnej i handlu elektronicznym. Każdy, kto nauczy się języka Java, ma przed sobą świetlaną przyszłość. Java 8 tylko wzmocniła przekonanie, że Java będzie nadal dominować w krajobrazie programistycznym przez wiele lat. W komentarzach do artykułu kwestionowali rzeczywiste wykorzystanie Javy, ze względu na obfitość przykładów finansowych w samym artykule i zastanawiali się, czy Java ma przyszłość w tworzeniu komputerów stacjonarnych i czy lepiej byłoby nauczyć się C#? Oto kilka kontrargumentów: Programista Java nie ma sensu uczyć się C#, ponieważ są to podobne języki, ale mają inny stos techniczny, zamiast tego powinieneś uczyć się Pythona, Ruby lub Perla. Języki skryptowe są bardzo dobre do małych zadań. Programista Java nie ma sensu uczyć się C#, ponieważ są to podobne języki, ale przeznaczone do różnych obszarów. Zamiast tego lepiej nauczyć się Pythona, Ruby'ego lub Perla. Języki skryptowe są dobre do małych zadań. Java jest tak naprawdę używana WSZĘDZIE, jest w Twoim telefonie, w dekoderze telewizji kablowej, na Twojej karcie kredytowej, na serwerze, z którym jesteś aktualnie połączony, w przeglądarce, z której aktualnie korzystasz. Java jest najbardziej wszechobecnym językiem, jaki kiedykolwiek stworzono. Java jest właściwie używana wszędzie: w telefonie, na dekoderze, na karcie kredytowej, na serwerze, z którym jesteś aktualnie połączony, w przeglądarce, której aktualnie używasz. Java jest najbardziej wszechobecnym językiem, jaki kiedykolwiek stworzono. W komentarzach znajdują się także linki do kilku artykułów, a mianowicie: Drugie przyjście Javy i Pracodawcy chcą wiedzy o Javie jak nic innego . Jeśli wyrażą swoje pragnienia, możemy je również przetłumaczyć. PS: Proszę o ocenę tłumaczenia, uwagi, wskazanie błędów, ponieważ mam chęć tłumaczyć i chcę, żeby wszystko było na odpowiednim poziomie. Tłumaczenie i rewizja artykułu Gdzie jest używana Java w prawdziwym świecie?
Komentarze
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION