JavaRush /בלוג Java /Random-HE /היכן משתמשים ב-Java ולמה יש צורך בה?
KapChook
רָמָה
Volga

היכן משתמשים ב-Java ולמה יש צורך בה?

פורסם בקבוצה
אם אתה מתחיל ורק מתחיל ללמוד ג'אווה, בטח תהיתם איפה בדיוק משתמשים ב-Java? אתה לא רואה הרבה משחקים כתובים ב-Java, מלבד Minecraft, כלי עזר לשולחן עבודה כמו Adobe Acrobat, Microsoft Office לא כתובים ב-Java, גם לא מערכת ההפעלה שלך, בין אם זה לינוקס או Windows, אז איפה השימוש ב-Java? האם יש לזה תועלת אמיתית בכלל? ובכן, אתה לא לבד, מתכנתים רבים שזה עתה יצאו לדרך ה-IT או שהם כבר מומחים בטוחים שואלים את השאלה הזו. בינתיים, אתה יכול לגלות היכן נעשה שימוש ב-Java פשוט על ידי התקנת Java במחשב שלך, אורקל טוענת שלמעלה מ-3 מיליארד מכשירים מריצים Java, מספר די גדול, נכון? רוב החברות הגדולות משתמשות ב-Java בצורה כזו או אחרת. יישומי קצה אחוריים רבים המעבדים עשרות מיליוני בקשות ביום נכתבות ב-Java, ויישומי מסחר בתדר גבוה נכתבים גם ב-Java, כמו יישומי המסחר של LMAX תוך שימוש ב-Disruptor המקבילי החדשנית מרובה הליכי ה-Disruptor Framework . במאמר זה, נסקור מקרוב באילו פרויקטים משתמשים ב-Java, באילו תחומים היא שולטת, והיכן היא בכלל ישימה בעולם האמיתי?

למה צריך Java?

שפת תכנות אוניברסלית זו משמשת חברות בגדלים שונים בתוכנת השרתים הארגוניים שלהן. אפליקציות שנכתבו ב-Java ניתן למצוא בכל מקום: בקומקום חכם, בטלפון החכם אנדרואיד, במחשב או במכונית טסלה. ומכיוון ש-Java נמצאת בכל מקום, למצוא עבודה בידיעת השפה הזו די קל.
למה אתה צריך ללמוד Java?
זה פשוט: ג'אווה היא שפה אוניברסלית המשמשת מאות אלפי חברות. אז אם אתה יודע ג'אווה, די קל למצוא עבודה מעניינת. ג'אווה די קל ללימוד, כך שהיא מתאימה למי שלומד תכנות בפעם הראשונה. שפה זו פועלת בכל הפלטפורמות, ולמרות שהיא מתעדכנת ומודרנית כל הזמן, קוד Java ישן תואם לחדש.

למה אתה צריך Java?

יישומי Java אמיתיים

יש הרבה אפליקציות לג'אווה, מאתרי מסחר אלקטרוני ועד אפליקציות אנדרואיד, מיישומים מדעיים ועד פיננסיים כמו מערכות מסחר, ממשחקים כמו Minecraft ועד תוכנות שולחניות כמו Eclipse, Netbeans ו-IntelliJ, ממסגרות קוד פתוח ועד יישומי J2ME, וכו ' בואו נסתכל מקרוב על כל אחד מהם.

אפליקציות אנדרואיד

אם אתה רוצה לראות היכן נעשה שימוש ב-Java, אתה לא צריך לחפש רחוק. פשוט קח את טלפון האנדרואיד שלך, כל האפליקציות נכתבות ב-Java, באמצעות ממשקי API של גוגל ואנדרואיד, הדומים ל-JDK. לפני כמה שנים, אנדרואיד סיפקה את היכולות הדרושות, שבזכותן כיום מתכנתי Java רבים הם מפתחי אנדרואיד. אגב, אנדרואיד משתמשת ב-JVM שונה ובשיטת פריסה שונה ואחרת, אבל הקוד עדיין כתוב בג'אווה.

יישומי שרת בשירותים פיננסיים

Java נמצא בשימוש נרחב במגזר הפיננסי. בנקי השקעות גלובליים רבים, כגון גולדמן זאקס, סיטיגרופ, ברקליס, Standard Charted ואחרים משתמשים ב-Java כדי לכתוב מערכות אלקטרוניות חזיתיות ואחוריות למשרדים, מערכות רגולציה ואישורים, פרויקטי עיבוד נתונים ועוד. Java משמשת בעיקר לכתיבת יישומי שרת, רובם ללא ממשק משתמש כלשהו, ​​שמקבלים נתונים משרת אחד, מעבדים אותם ושולחים אותם הלאה. Java Swing הייתה פופולרית גם ליצירת ממשקי לקוח עבים, אך כעת C# משתלטת במהירות על השוק בתחום הזה, וכבר אזל הקיטור של Swing.

יישומי אינטרנט

Java נמצא בשימוש נרחב גם במסחר אלקטרוני ויישומי אינטרנט. מספר עצום של שירותי RESTful נוצרו באמצעות Spring MVC, Struts 2.0 ומסגרות דומות. אפילו יישומים פשוטים המבוססים על Servlet, JSP ו-Struts הם די פופולריים בפרויקטים ממשלתיים שונים. יישומי אינטרנט רבים של ממשלה, בריאות, ביטוח, חינוך, ביטחון ועוד כמה מחלקות כתובות ב-Java.

תוֹכנָה

תוכנות וכלי פיתוח שימושיים רבים נכתבים ומפותחים ב-Java, כגון Eclipse, IntelliJ Idea ו-Netbeans IDE. נראה לי שזו גם האפליקציה הכי שימושית שנכתבה בג'אווה. הייתה תקופה שבה Swing היה מאוד פופולרי ליצירת "לקוחות שמנים", בעיקר במגזר הפיננסי. כיום, Java FX צובר יותר ויותר פופולריות, אך הוא עדיין לא מהווה תחליף ל-Swing, ו-C# עקרה כמעט לחלוטין את Swing מהתחום הפיננסי.

יישומי מסחר

יישומי מסחר של צד שלישי, שהם גם חלק מתעשיית השירותים הפיננסיים הגדולים יותר, משתמשים גם ב-Java. יישומים פופולריים כמו Murex, שנמצאים בשימוש בבנקים רבים, כתובים ב-Java.

יישומי J2ME

למרות העובדה שההופעה של iOS ואנדרואיד כמעט הרסה את שוק J2ME, עדיין יש מספר עצום של טלפונים זולים מנוקיה וסמסונג המשתמשים ב-J2ME בעולם. הייתה תקופה שבה כמעט כל המשחקים והאפליקציות הזמינים באנדרואיד נכתבו באמצעות MIDP ו-CLDC, שהם חלק מפלטפורמת J2ME. J2ME עדיין פופולרי במדיה כמו Blu-ray, כרטיסים וממירים. אחת הסיבות לכך ש-WhatsApp כל כך פופולרי היא שהיא זמינה גם ב-J2ME.

מערכות מוטמעות

ג'אווה רחבה גם בתחום המערכות המשובצות. אתה יכול לראות למה הפלטפורמה מסוגלת, אתה צריך רק 130 KB כדי להשתמש ב-Java (בכרטיסים חכמים וחיישנים). Java פותחה במקור עבור מערכות משובצות. למעשה, אזור זה היה חלק ממסע הפרסום הראשוני של "כתוב פעם אחת, הרץ בכל מקום" של Java, ונראה שהוא משתלם.

ביג דאטה

Hadoop וטכנולוגיות ביג דאטה אחרות משתמשות ב-Java בצורה כזו או אחרת, כמו Hbase ו-Accumulo מ- Apache, או ElasticSearch. למרות ש-Java לא שולטת בתחום הזה, שכן יש טכנולוגיות כמו MongoDB, שנכתבות ב-C++. לג'אווה יש פוטנציאל לזכות בנתח גדול יותר מהשטח הגדל הזה אם Hadoop או ElasticSearch יתרחבו.

חללי מסחר בתדירות גבוהה

Java שיפרה את הביצועים שלה ועם JITs מודרניים היא מסוגלת לספק ביצועים ברמת C++. מסיבה זו, ג'אווה פופולרית גם לכתיבת מערכות בעלות ביצועים גבוהים, מכיוון שלמרות שהביצועים נחותים בהשוואה לשפת האם, אתה יכול להקריב אבטחה, ניידות ואמינות עבור מהירות גבוהה יותר ודרוש רק מתכנת C++ אחד חסר ניסיון כדי להפוך את יישום איטי ולא אמין.

יישומים מדעיים

בימינו, Java היא לרוב ברירת המחדל עבור יישומים מדעיים, כולל עיבוד שפה טבעית. הסיבה העיקרית היא ש-Java מאובטחת, ניידת ואמינה יותר ויש לה כלי מקבילה טובים יותר מאשר C++ ושפות אחרות. בשנות התשעים ג'אווה הייתה פופולרית למדי באינטרנט בזכות יישומונים, אך עם השנים איבדו היישומונים מהפופולריות שלהם, בעיקר בגלל בעיות אבטחה שונות. ג'אווה ויישומונים שולחניים די מתים בימינו. Java היא יקירת ברירת המחדל של תעשיית התוכנה, והיא נמצאת בשימוש נרחב בפיננסים, בנקאות השקעות ומסחר אלקטרוני. לכל מי שלומד ג'אווה יש עתיד מזהיר. Java 8 רק חיזקה את האמונה ש-Java תמשיך לשלוט בנוף הפיתוח בשנים הבאות. בהערות למאמר הטילו ספק בשימוש האמיתי ב-Java, בשל שפע הדוגמאות הפיננסיות בכתבה עצמה, ותהו האם לג'אווה יש עתיד בפיתוח שולחני, והאם עדיף ללמוד C#? הנה כמה טיעוני נגד: אין טעם למפתח ג'אווה ללמוד C# מכיוון שהם שפה דומה אבל רק עבור מחסנית טכנית שונה, במקום זאת כדאי ללמוד Python, Ruby או Perl. שפת סקריפטים טובה מאוד למשימות קטנות. אין טעם למפתח ג'אווה ללמוד C# מכיוון שהן שפות דומות אך לתחומים שונים. במקום זאת, עדיף ללמוד Python, Ruby או Perl. שפות סקריפטים טובות למשימות קטנות. ג'אווה משמשת למעשה בכל מקום, זה בטלפון שלך, זה בקופסת ההגדרות של הכבל שלך, זה בכרטיס האשראי שלך, זה בשרת שאליו אתה מחובר כרגע, זה בדפדפן שאתה משתמש בו כרגע. Java היא השפה הנפוצה ביותר שנוצרה אי פעם. Java משמשת למעשה בכל מקום, היא נמצאת בטלפון שלך, בממיר, בכרטיס האשראי שלך, בשרת שאליו אתה מחובר כעת, בדפדפן שבו אתה משתמש כעת. Java היא השפה הנפוצה ביותר שנוצרה אי פעם. כמו כן בהערות יש קישורים לכמה מאמרים, כלומר: The Second Coming of Java and Employers Want Java Knowledge Like Nothing Else . אם הם מביעים את רצונותיהם, נוכל לתרגם גם אותם. נ.ב: אני מבקש מכם להעריך את התרגום, להעיר הערות, להצביע על שגיאות, כי יש לי רצון לתרגם ורוצה שהכל יהיה ברמה המתאימה. תרגום ועדכון של המאמר היכן נעשה שימוש ב-Java בעולם האמיתי?
הערות
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION