JavaRush /จาวาบล็อก /Random-TH /Java ใช้ที่ไหนและเหตุใดจึงจำเป็น?
KapChook
ระดับ
Volga

Java ใช้ที่ไหนและเหตุใดจึงจำเป็น?

เผยแพร่ในกลุ่ม
หากคุณเป็นมือใหม่และเพิ่งเริ่มเรียนรู้ Java คุณอาจสงสัยว่า Java ใช้ที่ไหนกันแน่? คุณไม่เห็นเกมจำนวนมากที่เขียนด้วย Java ยกเว้น Minecraft, ยูทิลิตี้เดสก์ท็อปเช่น Adobe Acrobat, Microsoft Office ไม่ได้เขียนด้วย Java และไม่ใช่ระบบปฏิบัติการของคุณ ไม่ว่าจะเป็น Linux หรือ Windows ดังนั้น Java จะใช้ที่ไหน มันมีประโยชน์จริง ๆ บ้างไหม? คุณไม่ได้อยู่คนเดียว โปรแกรมเมอร์หลายคนที่เพิ่งเริ่มต้นเส้นทางไอทีหรือมีผู้เชี่ยวชาญที่มั่นใจอยู่แล้วถามคำถามนี้ ในขณะเดียวกัน คุณสามารถค้นหาว่า Java ถูกใช้ที่ไหนโดยเพียงแค่ติดตั้ง Java บนคอมพิวเตอร์ของคุณ Oracle อ้างว่ามีอุปกรณ์มากกว่า 3 พันล้านเครื่องที่ใช้งาน Java ซึ่งถือเป็นจำนวนมากใช่ไหม บริษัทขนาดใหญ่ส่วนใหญ่ใช้ Java ไม่ทางใดก็ทางหนึ่ง แอปพลิเคชันเซิร์ฟเวอร์จำนวนมากที่ประมวลผลคำขอหลายสิบล้านคำขอต่อวันเขียนด้วยภาษา Java และแอปพลิเคชันการซื้อขายความถี่สูงก็เขียนด้วยภาษา Java เช่นกัน เช่น แอปพลิเคชันการซื้อขาย LMAX ที่ใช้เฟรมเวิร์กDisruptor แบบขนานแบบมัลติเธรดที่เป็นนวัตกรรม ใหม่ ในบทความนี้ เราจะมาดูอย่างละเอียดว่าโปรเจ็กต์ใดบ้างที่ใช้ Java โปรเจ็กต์ใดที่ Java มีอิทธิพลเหนือ และจะนำไปใช้ได้ที่ไหนในโลกแห่งความเป็นจริง

เหตุใดจาวาจึงจำเป็น?

ภาษาการเขียนโปรแกรมสากลนี้ถูกใช้โดยบริษัทขนาดต่างๆ ในซอฟต์แวร์เซิร์ฟเวอร์ขององค์กร แอปพลิเคชันที่เขียนด้วย Java สามารถพบได้ทุกที่: ในกาต้มน้ำอัจฉริยะ สมาร์ทโฟน Android คอมพิวเตอร์ หรือรถยนต์ Tesla และเนื่องจาก Java มีอยู่ทั่วไป การหางานที่รู้ภาษานี้จึงค่อนข้างง่าย
ทำไมคุณต้องเรียนรู้ Java?
ง่ายมาก: Java เป็นภาษาสากลที่ใช้โดยบริษัทนับแสนแห่ง ดังนั้นถ้าคุณรู้จัก Java มันก็ค่อนข้างง่ายที่จะหางานที่น่าสนใจ Java เป็นการเรียนรู้ที่ค่อนข้างง่าย ดังนั้นจึงเหมาะสำหรับผู้ที่กำลังเรียนรู้การเขียนโปรแกรมเป็นครั้งแรก ภาษานี้ทำงานได้บนทุกแพลตฟอร์ม และถึงแม้จะมีการอัปเดตและปรับปรุงอยู่ตลอดเวลา แต่โค้ด Java เก่าก็เข้ากันได้กับโค้ดใหม่

ทำไมคุณถึงต้องการจาวา?

แอปพลิเคชัน Java จริง

มีแอปพลิเคชันมากมายสำหรับ Java ตั้งแต่ไซต์อีคอมเมิร์ซไปจนถึงแอปพลิเคชัน Android ตั้งแต่แอปพลิเคชันทางวิทยาศาสตร์ไปจนถึงการเงิน เช่น ระบบการซื้อขาย จากเกมเช่น Minecraft ไปจนถึงซอฟต์แวร์เดสก์ท็อปเช่น Eclipse, Netbeans และ IntelliJ จากเฟรมเวิร์กโอเพ่นซอร์สไปจนถึงแอปพลิเคชัน J2ME ฯลฯ เรามาดูแต่ละรายการกันดีกว่า

แอปพลิเคชัน Android

หากคุณต้องการดูว่า Java ใช้ที่ไหน คุณไม่จำเป็นต้องมองหาที่ไหนไกล เพียงใช้โทรศัพท์ Android ของคุณแอปพลิเคชันทั้งหมดเขียนด้วย Java โดยใช้ Google และ Android API ซึ่งคล้ายกับ JDK เมื่อสองสามปีที่แล้ว Android ได้มอบความสามารถที่จำเป็น ซึ่งปัจจุบันโปรแกรมเมอร์ Java จำนวนมากเป็นนักพัฒนา Android อย่างไรก็ตาม Android ใช้ JVM ที่แตกต่างกันและวิธีการจัดวางที่แตกต่างกันและแตกต่างกัน แต่โค้ดยังคงเขียนด้วยภาษา Java

แอปพลิเคชันเซิร์ฟเวอร์ในบริการทางการเงิน

Java ถูกใช้อย่างแพร่หลายในภาคการเงิน ธนาคารเพื่อการลงทุนระดับโลกหลายแห่ง เช่น Goldman Sachs, Citigroup, Barclays, Standard Charted และอื่นๆ ใช้ Java เพื่อเขียนระบบอิเล็กทรอนิกส์สำหรับสำนักงานส่วนหน้าและหลังบ้าน ระบบกำกับดูแลและยืนยัน โครงการประมวลผลข้อมูล และอื่นๆ อีกมากมาย Java ใช้เพื่อเขียนแอปพลิเคชันเซิร์ฟเวอร์เป็นหลัก ซึ่งส่วนใหญ่ไม่มีอินเทอร์เฟซผู้ใช้ใดๆ เพื่อรับข้อมูลจากเซิร์ฟเวอร์เดียว ประมวลผลและส่งไป Java Swing ยังได้รับความนิยมในการสร้างอินเทอร์เฟซแบบ Thick-Client แต่ตอนนี้ C# กำลังเข้ายึดตลาดอย่างรวดเร็วในพื้นที่นี้ และ Swing ก็กำลังจะหมดแรงแล้ว

แอปพลิเคชันเว็บ

Java ยังใช้กันอย่างแพร่หลายในอีคอมเมิร์ซและเว็บแอปพลิเคชัน บริการ RESTful จำนวนมากได้ถูกสร้างขึ้นโดยใช้ Spring MVC, Struts 2.0 และเฟรมเวิร์กที่คล้ายกัน แม้แต่แอปพลิเคชันธรรมดาที่ใช้ Servlet, JSP และ Struts ก็ค่อนข้างได้รับความนิยมในโครงการของรัฐบาลต่างๆ เว็บแอปพลิเคชันจำนวนมากของรัฐบาล สุขภาพ ประกันภัย การศึกษา การป้องกัน และแผนกอื่นๆ เขียนด้วยภาษา Java

ซอฟต์แวร์

ซอฟต์แวร์และเครื่องมือการพัฒนาที่มีประโยชน์มากมายเขียนและพัฒนาใน Java เช่น Eclipse, IntelliJ Idea และ Netbeans IDE สำหรับฉันแล้วดูเหมือนว่านี่เป็นแอปพลิเคชันที่ใช้กันมากที่สุดที่เขียนด้วยภาษา Java มีช่วงหนึ่งที่ Swing ได้รับความนิยมอย่างมากในการสร้าง "ลูกค้าอ้วน" โดยส่วนใหญ่อยู่ในภาคการเงิน ทุกวันนี้ Java FX กำลังได้รับความนิยมมากขึ้นเรื่อยๆ แต่ก็ยังไม่สามารถทดแทน Swing ได้ และ C# ก็เข้ามาแทนที่ Swing เกือบทั้งหมดจากแวดวงการเงิน

แอพพลิเคชั่นการซื้อขาย

แอปพลิเคชันการซื้อขายของบุคคลที่สามซึ่งเป็นส่วนหนึ่งของอุตสาหกรรมบริการทางการเงินขนาดใหญ่ก็ใช้ Java เช่นกัน แอปพลิเคชั่นยอดนิยมอย่าง Murex ซึ่งใช้ในธนาคารหลายแห่งเขียนด้วยภาษา Java

แอปพลิเคชั่น J2ME

แม้ว่าการเกิดขึ้นของ iOS และ Android ได้ทำลายตลาด J2ME ไปแล้ว แต่ก็ยังมีโทรศัพท์ราคาถูกจำนวนมากจาก Nokia และ Samsung ที่ใช้ J2ME ในโลก มีช่วงเวลาที่เกมและแอปพลิเคชันเกือบทั้งหมดบน Android เขียนโดยใช้ MIDP และ CLDC ซึ่งเป็นส่วนหนึ่งของแพลตฟอร์ม J2ME J2ME ยังคงได้รับความนิยมในสื่อต่างๆ เช่น บลูเรย์ การ์ด และกล่องรับสัญญาณ สาเหตุหนึ่งที่ทำให้ WhatsApp ได้รับความนิยมมากก็คือสามารถใช้งานบน J2ME ได้เช่นกัน

ระบบสมองกลฝังตัว

Java ยังกว้างขวางในด้านระบบสมองกลฝังตัว คุณสามารถดูได้ว่าแพลตฟอร์มนี้มีความสามารถอะไรบ้าง โดยคุณต้องการเพียง 130 KB เพื่อใช้ Java (บนสมาร์ทการ์ดและเซ็นเซอร์) เดิมที Java ได้รับการพัฒนาสำหรับระบบสมองกลฝังตัว ในความเป็นจริง พื้นที่นี้เป็นส่วนหนึ่งของแคมเปญ "เขียนครั้งเดียว เรียกใช้ได้ทุกที่" ของ Java และดูเหมือนว่าจะให้ผลดี

ข้อมูลใหญ่

Hadoop และเทคโนโลยี Big Data อื่นๆ ใช้ Java ไม่ทางใดก็ทางหนึ่ง เช่น Hbase และ Accumulo จาก Apache หรือ ElasticSearch แม้ว่า Java จะไม่ครองพื้นที่นี้ เนื่องจากมีเทคโนโลยีเช่น MongoDB ซึ่งเขียนด้วยภาษา C++ Java มีศักยภาพที่จะได้รับส่วนแบ่งที่มากขึ้นในพื้นที่ที่กำลังเติบโตนี้ หาก Hadoop หรือ ElasticSearch ขยาย

พื้นที่การซื้อขายความถี่สูง

Java ได้ปรับปรุงประสิทธิภาพ และด้วย JIT สมัยใหม่ จึงสามารถให้ประสิทธิภาพระดับ C++ ได้ ด้วยเหตุนี้ Java จึงได้รับความนิยมในการเขียนระบบที่มีประสิทธิภาพสูง เนื่องจากแม้ว่าประสิทธิภาพจะด้อยกว่าเมื่อเปรียบเทียบกับภาษาแม่ แต่คุณก็สามารถเสียสละความปลอดภัย ความสะดวกในการพกพา และความน่าเชื่อถือเพื่อให้ได้ความเร็วที่มากขึ้น และต้องใช้โปรแกรมเมอร์ C++ ที่ไม่มีประสบการณ์เพียงคนเดียวในการสร้าง แอปพลิเคชันช้าและไม่น่าเชื่อถือ

การประยุกต์ทางวิทยาศาสตร์

ทุกวันนี้ Java มักเป็นตัวเลือกเริ่มต้นสำหรับการใช้งานทางวิทยาศาสตร์ รวมถึงการประมวลผลภาษาธรรมชาติ เหตุผลหลักก็คือ Java มีความปลอดภัย เคลื่อนที่ได้ และเชื่อถือได้มากกว่า และมีเครื่องมือการทำงานแบบขนานที่ดีกว่า C++ และภาษาอื่นๆ ในยุค 90 Java ค่อนข้างได้รับความนิยมบนอินเทอร์เน็ตด้วยแอปเพล็ต แต่ในช่วงหลายปีที่ผ่านมา แอปเพล็ตได้สูญเสียความนิยมไป เนื่องจากปัญหาด้านความปลอดภัยต่างๆ เป็นหลัก Desktop Java และ applets ค่อนข้างตายไปแล้วในทุกวันนี้ Java เป็นค่าเริ่มต้นที่รักของอุตสาหกรรมซอฟต์แวร์ และมีการใช้กันอย่างแพร่หลายในด้านการเงิน วาณิชธนกิจ และอีคอมเมิร์ซ ทุกคนที่เรียนรู้ Java มีอนาคตที่สดใส Java 8 ได้เสริมสร้างความเชื่อที่ว่า Java จะยังคงครองแนวการพัฒนาต่อไปในอีกหลายปีข้างหน้า ในความคิดเห็นต่อบทความ พวกเขาตั้งคำถามถึงการใช้งาน Java จริง ๆ เนื่องจากมีตัวอย่างทางการเงินมากมายในบทความ และสงสัยว่า Java มีอนาคตในการพัฒนาเดสก์ท็อปหรือไม่ และการเรียนรู้ C# จะดีกว่าหรือไม่ ต่อไปนี้เป็นข้อโต้แย้งบางประการ: ไม่มีประโยชน์ที่นักพัฒนา Java จะต้องเรียนรู้ C# เนื่องจากเป็นภาษาที่คล้ายกัน แต่สำหรับกลุ่มทางเทคนิคที่แตกต่างกัน คุณควรเรียนรู้ Python, Ruby หรือ Perl แทน ภาษาสคริปต์ดีมากสำหรับงานเล็กๆ ไม่มีประโยชน์ที่นักพัฒนา Java จะเรียนรู้ C# เนื่องจากเป็นภาษาที่คล้ายกัน แต่สำหรับพื้นที่ที่แตกต่างกัน การเรียนรู้ Python, Ruby หรือ Perl จะดีกว่า ภาษาสคริปต์เหมาะสำหรับงานเล็กๆ จริงๆ แล้ว Java นั้นถูกใช้ทุกที่ อยู่ในโทรศัพท์ของคุณ อยู่ในกล่องรับสัญญาณเคเบิล อยู่ในบัตรเครดิตของคุณ อยู่บนเซิร์ฟเวอร์ที่คุณเชื่อมต่ออยู่ในปัจจุบัน อยู่บนเบราว์เซอร์ที่คุณกำลังใช้งานอยู่ Java เป็นภาษาที่แพร่หลายมากที่สุดเท่าที่เคยสร้างมา จริงๆ แล้ว Java ถูกใช้ทุกที่ ในโทรศัพท์ของคุณ บนกล่องแปลงสัญญาณ บนบัตรเครดิต บนเซิร์ฟเวอร์ที่คุณกำลังเชื่อมต่ออยู่ ในเบราว์เซอร์ที่คุณกำลังใช้อยู่ Java เป็นภาษาที่แพร่หลายมากที่สุดเท่าที่เคยสร้างมา นอกจากนี้ในความคิดเห็นยังมีลิงก์ไปยังบทความสองสามบทความ ได้แก่: การมาครั้งที่สองของ Javaและนายจ้างต้องการความรู้ Java Like Nothing Else หากพวกเขาแสดงความปรารถนา เราก็แปลให้พวกเขาได้เช่นกัน PS: ฉันขอให้คุณประเมินการแปลแสดงความคิดเห็นชี้ข้อผิดพลาดเพราะฉันมีความปรารถนาที่จะแปลและต้องการให้ทุกอย่างอยู่ในระดับที่เหมาะสม การแปลและเรียบเรียงบทความJava ถูกใช้ที่ไหนในโลกแห่งความเป็นจริง?
ความคิดเห็น
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION