JavaRush /จาวาบล็อก /Random-TH /5 โปรเจ็กต์ Java ยอดนิยมบน GitHub
Max Stern
ระดับ
Нижний Новгород

5 โปรเจ็กต์ Java ยอดนิยมบน GitHub

เผยแพร่ในกลุ่ม
เมื่อโปรแกรมเมอร์มือใหม่เริ่มหางาน เขามักจะเจอกำแพงว่างเปล่าซึ่งมีคนเขียนอย่างมั่นใจ: “เราต้องการผู้เชี่ยวชาญที่มีประสบการณ์” แล้ว... อะไรตอนนี้? เราพบว่าตัวเองอยู่ในสถานการณ์ “เพื่อให้ได้ประสบการณ์ เราต้องการประสบการณ์” หรือไม่? หยุดลองได้แล้วทุกคนที่เข้ามาที่นี่?...
5 โปรเจ็กต์ Java ที่ได้รับความนิยมสูงสุดบน GitHub - 1
จริงๆ แล้วมีหลายวิธีในการเรียกซ้ำนี้ คุณสามารถลองฝึกงานที่บริษัทได้ (มักจะยากกว่าที่จะไปที่นั่นมากกว่าที่มหาวิทยาลัย) ฝึกงานด้วยเงินของคุณเอง (เช่น JavaRush online internship ) หรือค้นหาโครงการโอเพ่นซอร์สที่เหมาะสมสำหรับผู้เริ่มต้น อย่างไรก็ตาม นักพัฒนาที่มีประสบการณ์มากกว่าก็ทำสิ่งเดียวกัน ซึ่งการทำงานประจำในห้องครัวได้ทำให้ฟันฝ่าฟันไปแล้ว พวกเขาพบโปรเจ็กต์ GitHub ที่จริงจังกว่านี้ใน Java และดำเนินการเพื่อเตรียมพร้อมอยู่เสมอ และบางครั้งก็มีประโยชน์มากในการดูว่าโปรเจ็กต์โอเพ่นซอร์ส Java ขนาดใหญ่ทำงานอย่างไรและเจาะลึกโค้ดของพวกเขา ใน บทความนี้Jane Elizabeth (ผู้ช่วยบรรณาธิการของ JAXenter.com) จะพิจารณา 5 โปรเจ็กต์ Java ที่ได้รับความนิยมสูงสุดบน GitHub ที่จริงแล้วทรัพยากรนี้มีโปรเจ็กต์ Java จำนวนมาก (หรือที่แน่นอนคือ 744,000) แต่อันไหนที่น่าสนใจที่สุดสำหรับนักพัฒนามืออาชีพ?

1. ม็อกกิ้ง

ชื่อนี้จำง่าย Mockito ฟังดูเหมือนค็อกเทลมิ้นต์มะนาวอันโด่งดัง อย่างไรก็ตาม โครงการ Java Open Source นี้เป็นเฟรมเวิร์กการจำลองที่ได้รับความนิยมมากที่สุดสำหรับการทดสอบหน่วยที่เขียนด้วยภาษา Java Mockito ได้รับการพัฒนาอย่างต่อเนื่องโดยใช้ ไลบรารี Shipkit Mockito 2.0 มอบ API ที่ได้รับการปรับปรุงสำหรับการรวมเฟรมเวิร์กที่ได้รับการปรับปรุง โดยไม่ได้มุ่งเป้าไปที่ผู้ใช้ที่เขียนการทดสอบหน่วย แต่อยู่ที่ยูทิลิตี้ทดสอบและเฟรมเวิร์กการจำลองอื่นๆ ที่ต้องมีการขยายหรือรวม Mockito ในตรรกะที่กำหนดเอง

2. รูปแบบการออกแบบจาวา

โปรเจ็กต์โอเพ่นซอร์ส Java นี้สมชื่อ: java-design-patterns ช่วยให้นักพัฒนาสามารถใช้รูปแบบการออกแบบในภาษา Java ได้ โดยเฉพาะอย่างยิ่ง รูปแบบการออกแบบเป็นวิธีปฏิบัติที่แนะนำอย่างเป็นทางการซึ่งช่วยให้นักพัฒนาสามารถแก้ไขปัญหาทั่วไปเมื่อออกแบบแอปพลิเคชันหรือระบบ ด้วยกระบวนทัศน์การเขียนโปรแกรมที่ได้รับการทดสอบและพิสูจน์แล้ว จะช่วยเร่งกระบวนการพัฒนาให้เร็วขึ้น นอกจากนี้ การใช้รูปแบบซ้ำยังช่วยป้องกันความไม่ถูกต้องเล็กๆ น้อยๆ ไม่ให้กลายเป็นปัญหาใหญ่ในภายหลัง

3.RxJava _

RxJava เป็นหนึ่งในที่เก็บ Java ที่ได้รับความนิยมมากที่สุดบน GitHub และเป็นเฟรมเวิร์กยอดนิยม ไลบรารี RxJava ที่ใช้ ReactiveX API ช่วยให้คุณสร้างโปรแกรมแบบอะซิงโครนัสและที่ขับเคลื่อนด้วยเหตุการณ์โดยใช้ลำดับที่สังเกตได้สำหรับ Java Virtual Machine RxJava ขยายรูปแบบ Observer เพื่อรองรับลำดับของข้อมูลและเหตุการณ์ นอกจากนี้ยังเพิ่มตัวดำเนินการที่ช่วยให้นักพัฒนาสามารถรวมลำดับในขั้นตอนคำอธิบายโดยไม่ต้องกังวลกับสิ่งต่างๆ เช่น การขนานระดับต่ำ การทำเธรด การซิงโครไนซ์ ความปลอดภัยของเธรด และโครงสร้างข้อมูลแบบขนาน

4.MpAndroidChart _

MPAndroidChart เป็นไลบรารีที่ทรงพลังและใช้งานง่ายสำหรับการพัฒนาสำหรับระบบปฏิบัติการ Android ที่ทำงานบน API ระดับ 8 และเวอร์ชันที่ใหม่กว่า เมื่อใช้ MPAndroidChart คุณสามารถวาดแผนภูมิต่างๆ ในแอปพลิเคชัน Android ถือได้ว่าเป็นยูทิลิตีการแสดงภาพข้อมูลสำหรับนักพัฒนาแอปพลิเคชันบนมือถือ MPAndroidChart มีแผนภูมิที่แตกต่างกันมากมาย: แผนภูมิเส้น, ฮิสโตแกรม (แนวตั้ง, แนวนอน, ซ้อนกัน, จัดกลุ่ม), แผนภูมิวงกลม, แผนภูมิกระจาย, แผนภูมิแท่งเทียน (สำหรับข้อมูลทางการเงิน), แผนภูมิเรดาร์ (แผนภูมิแมงมุม), แผนภูมิวงกลม และรวมถึงการผสมผสานที่หลากหลาย . (คำว่า "แผนภาพ" สูญเสียความหมายทั้งหมดอย่างโดดเดี่ยว)

5. ฝรั่ง

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

12 คุณสมบัติที่น่าทึ่งของ GitHub

ความคิดเห็น
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION