JavaRush /จาวาบล็อก /Random-TH /ทักษะการดาวน์โหลด โปรเจ็กต์โอเพ่นซอร์สบน Github สำหรับ Ja...

ทักษะการดาวน์โหลด โปรเจ็กต์โอเพ่นซอร์สบน Github สำหรับ Javaists ระดับเริ่มต้น

เผยแพร่ในกลุ่ม
ในบทความก่อนหน้านี้เกี่ยวกับ JavaRush ที่อุทิศให้กับการ "พัฒนา" ทักษะและการหางานสำหรับผู้เริ่มต้นโปรแกรมเมอร์ Javaเราได้พูดคุยกันแล้วเกี่ยวกับความสำคัญของการทำงานในโครงการโอเพ่นซอร์สอิสระเพื่อรับประสบการณ์เชิงปฏิบัติ ความสามารถในการเพิ่มโครงการเหล่านี้ในเรซูเม่และการแสดงของคุณ ออกจาก พวก เขาในการสัมภาษณ์ ทักษะการดาวน์โหลด  โครงการโอเพ่นซอร์สบน Github สำหรับ Javaists ระดับเริ่มต้น - 1ตามที่นักพัฒนาผู้มีประสบการณ์กล่าวไว้ การเข้าร่วมในโครงการโอเพ่นซอร์สเป็นวิธีที่ดีที่สุดวิธีหนึ่งในการได้รับประสบการณ์ตรงใน Java (หรือภาษาการเขียนโปรแกรมอื่นๆ) การทำงานร่วมกันในโครงการโอเพ่นซอร์สเปิดโอกาสให้ผู้มาใหม่มีส่วนร่วมในการสร้างผลิตภัณฑ์จริงร่วมกับผู้เขียนโค้ดและผู้เชี่ยวชาญคนอื่นๆ และนี่ก็เป็นการเพิ่มโอกาสในการหางานที่ดีอย่างมาก โดยเฉพาะอย่างยิ่งสำหรับโปรแกรมเมอร์รุ่นเยาว์ที่เรซูเม่ยังไม่เต็มไปด้วยประสบการณ์การทำงานจริง ดังนั้นวันนี้เราได้เตรียมการคัดเลือกโปรเจ็กต์ Java โอเพ่นซอร์สยอดนิยมและน่าสนใจที่สุดบน GitHub ซึ่งนักพัฒนามือใหม่สามารถเข้าร่วมได้

1. การค้นหาแบบยืดหยุ่น

Elasticsearch เป็นเครื่องมือค้นหาแบบกระจายที่ใช้ REST ซึ่งออกแบบมาเพื่อใช้ในแพลตฟอร์มคลาวด์ ทักษะการดาวน์โหลด  โครงการโอเพ่นซอร์สบน Github สำหรับ Javaists ระดับเริ่มต้น - 2ElasticSearch ขึ้นอยู่กับ Apache Lucene ซึ่งเป็นไลบรารีซอฟต์แวร์ค้นหาข้อมูลแบบโอเพ่นซอร์สฟรี และสามารถประมวลผลคำค้นหาข้อความแบบเต็ม และยังรองรับการค้นหาเอกสารทางภาษาอีกด้วย เครื่องมือค้นหา ElasticSearch มุ่งเน้นไปที่เอกสารที่แสดงเป็นออบเจ็กต์ JSON เป็นหลัก การทำดัชนีจะสร้างหรืออัปเดตเอกสารเพื่อให้สามารถค้นหา จัดเรียง และกรองได้ เว็บไซต์โครงการ: https://www.elastic.co/ จำนวนดาวบน GitHub: 46.7 พัน

2.สตรองบ็อกซ์_

Strongbox เป็นตัวจัดการพื้นที่เก็บข้อมูลโอเพ่นซอร์สสมัยใหม่ที่เขียนด้วยภาษา Java “เรามุ่งมั่นที่จะจัดหาแพลตฟอร์มที่เรียบง่ายและเชื่อถือได้สำหรับการโฮสต์สิ่งประดิษฐ์ไบนารีประเภทต่างๆ ไม่ว่าคุณจะมีพื้นที่เก็บข้อมูลประเภทใดก็ตาม” ผู้เขียนโครงการกล่าว ด้วยสถาปัตยกรรมที่ได้รับการพัฒนาอย่างดี Strongbox จึงมีการใช้งานแบบเนทิฟสำหรับรูปแบบแพ็คเกจต่างๆ เช่น Maven, NPM, NuGet และ Raw รูปแบบแพ็คเกจที่นำไปใช้ทั้งหมดเขียนด้วยภาษา Java เป้าหมายของโครงการคือการใช้ตัวจัดการพื้นที่เก็บข้อมูลสากลที่สามารถโฮสต์และให้บริการอาร์ติแฟกต์ในรูปแบบหลักใดๆ ได้ Strongbox มีเครื่องมือค้นหาและภาษาในการสืบค้นสำหรับการค้นหาสิ่งประดิษฐ์ เว็บไซต์โครงการ: https://strongbox.github.io/ จำนวนดาวบน GitHub: 260

3.เพื่อนร่วมทีม_

TEAMMATES เป็นเครื่องมือออนไลน์ฟรีที่ให้ผู้ใช้สามารถแสดงความคิดเห็นเกี่ยวกับเพื่อนฝูงของตนโดยไม่เปิดเผยตัวตน หรือในกรณีของนักศึกษาหรืออาจารย์ ก่อนอื่น TEAMMATES มีไว้สำหรับนักเรียนและครูโดยเฉพาะ ด้วยเครื่องมือนี้ ผู้ใช้สามารถสร้างแบบสำรวจ (ไม่ระบุชื่อหรือไม่ก็ได้) สมาชิกในกลุ่มเดียวกันสามารถประเมินผลงานของกันและกันในโครงการ ครูสามารถให้ข้อเสนอแนะแก่นักเรียน และอื่นๆ ชุดเครื่องมือ TEAMMATES มีฟังก์ชันการใช้งานที่หลากหลาย รวมถึงโปรไฟล์ผู้ใช้ส่วนบุคคลและเครื่องมือค้นหา เว็บไซต์โครงการ: https://teammatesv4.appspot.com/ จำนวนดาวบน GitHub: 966

4.จ๊าบเรฟ_

JabRef เป็นระบบจัดการข้อมูลบรรณานุกรมกราฟิกที่เขียนด้วยภาษา Java ที่ใช้ BibTeX (ซอฟต์แวร์สำหรับสร้างรายการบรรณานุกรมที่จัดรูปแบบ) เป็นรูปแบบภายในหลัก ให้อินเทอร์เฟซผู้ใช้แบบกราฟิกสำหรับการแก้ไขไฟล์ BibTeX การนำเข้าข้อมูลจากฐานข้อมูลทางวิทยาศาสตร์ และการค้นหาและการจัดการไฟล์ BibTeX JabRef ช่วยให้นักวิจัย นักวิชาการ และนักเขียนสามารถสร้างและนำข้อมูลอ้างอิงบรรณานุกรมมาใช้ซ้ำได้ ลิงก์ที่สร้างขึ้นจะใช้เพื่อสร้างบรรณานุกรม รายการอ้างอิงบรรณานุกรมในบทความทางวิทยาศาสตร์ เอกสาร หนังสือ และงานอื่นๆ JabRef ใช้การค้นหาข้อความแบบเต็มในบรรณานุกรมทั้งหมด รองรับการจัดกลุ่มตามฟิลด์ BibTeX คำสำคัญ สร้างคีย์ BibTeX โดยอัตโนมัติ ฯลฯ เว็บไซต์โครงการ: https://www.jabref.org/ จำนวนดาวบน GitHub: 1.5 พัน ทักษะการดาวน์โหลด  โครงการโอเพ่นซอร์สบน Github สำหรับ Javaists ระดับเริ่มต้น - 3

5. แอพ Android วิกิมีเดียคอมมอนส์

โปรเจ็กต์นี้อุทิศให้กับการสร้างแอพ Wikimedia Commons Android ซึ่งช่วยให้ผู้ใช้สามารถอัพโหลดภาพไปยัง Wikimedia Commons จากสมาร์ทโฟนหรือแท็บเล็ตโดยใช้ระบบปฏิบัติการมือถือ Android วิกิมีเดียคอมมอนส์เป็นที่เก็บข้อมูลออนไลน์ของรูปภาพ เสียง ไฟล์สื่ออื่นๆ และไฟล์ JSON ที่เผยแพร่ภายใต้ใบอนุญาตฟรี และทุกคนสามารถใช้ได้โดยไม่มีข้อจำกัด เว็บไซต์โครงการ: https://commons.wikimedia.org/wiki/Commons:Mobile_app จำนวนดาวบน GitHub: 546

6.XWiki _

XWiki เป็นแพลตฟอร์มซอฟต์แวร์วิกิฟรีที่เขียนด้วยภาษาจาวา โดยเน้นที่ความสามารถในการขยายและความสามารถในการจัดโครงสร้างข้อมูล และการเข้าถึงฐานวิกิโดยทางโปรแกรม โดยพื้นฐานแล้ว XWiki เป็นกลไก Wiki ที่ช่วยให้คุณสามารถสร้างแอปพลิเคชันบนหน้าวิกิได้ ผู้สร้างโครงการเรียก XWiki ว่าเป็นแพลตฟอร์มวิกิรุ่นที่สอง “วิกิรุ่นแรกได้รับการออกแบบมาเพื่อการทำงานร่วมกันในเนื้อหา วิกิรุ่นที่สองเหมาะสำหรับการสร้างเว็บแอปพลิเคชันร่วมกันโดยใช้กระบวนทัศน์วิกิและวิธีการแก้ไขหน้า XWiki สามารถใช้เป็นวิกิรุ่นที่สองหรือรุ่นแรกได้” พวกเขาอธิบาย XWiki มีฟังก์ชันการทำงานค่อนข้างมาก รวมถึงระบบการจัดการสิทธิ์และการเข้าถึงเพจ การส่งออกเพจเป็น PDF สถิติ บล็อก ปุ่มลัด RSS และอื่นๆ อีกมากมาย เว็บไซต์โครงการ: https://www.xwiki.org/

7. ซีโร่โค้ด

Zerocode เป็นระบบอัตโนมัติ API แบบเปิดที่ขับเคลื่อนโดยชุมชนและเฟรมเวิร์กการทดสอบโหลดที่สร้างขึ้นโดยใช้ส่วนประกอบ Java JUnit หลัก ช่วยให้นักพัฒนาสามารถสร้างและบำรุงรักษากรณีทดสอบได้ง่ายและรวดเร็วที่สุด “Zerocode ช่วยให้คุณสร้างกรณีทดสอบสำหรับคุณสมบัติของคุณและบำรุงรักษาได้อย่างง่ายดาย หลีกเลี่ยงปัญหาที่พบบ่อยที่สุด การทดสอบกลายเป็นเรื่องง่ายด้วยรูปแบบ YAML/JSON ที่เรียบง่ายและการรองรับ IDE ยอดนิยม เช่น Eclipse, IntelliJ และ NetBeans โดยไม่จำเป็นต้องติดตั้งปลั๊กอินเพิ่มเติม” นักพัฒนาโครงการกล่าว เว็บไซต์โครงการ: https://zerocode.io/ จำนวนดาวบน GitHub: 304

8. สิริกซ์ดีบี

SirixDB คือระบบจัดการฐานข้อมูล NoSQL ชั่วคราวที่เก็บรักษาประวัติฉบับสมบูรณ์ของการแก้ไขแต่ละรายการที่จัดเก็บไว้ในทรัพยากรฐานข้อมูล ช่วยให้คุณสามารถกู้คืนการเปลี่ยนแปลงและการเปรียบเทียบได้อย่างรวดเร็ว มีฟังก์ชันการประมวลผลคำค้นหาที่รองรับคำค้นหาที่ซับซ้อนซึ่งเกี่ยวข้องกับช่วงเวลาที่แตกต่างกัน ระบบฐานข้อมูลชั่วคราวคืออะไร? คำนี้ใช้เพื่ออธิบายระบบที่สามารถกู้คืนสถานะข้อมูลในอดีตได้อย่างรวดเร็วก่อนที่จะทำการเปลี่ยนแปลงบางอย่าง “เนื่องจากฐานข้อมูลสมัยใหม่ส่วนใหญ่ยังคงเก็บข้อมูลปัจจุบันหรือประวัติไว้ในตารางขนาดใหญ่เพียงตารางเดียว เราจึงเริ่มตรวจสอบประสิทธิภาพของระบบดังกล่าวโดยมีเป้าหมายในการปรับปรุงสถานะปัจจุบัน ตั้งแต่เริ่มต้น เราสร้างระบบโอเพ่นซอร์สที่เรียกว่า Sirix ซึ่งจัดเก็บบันทึกขนาดเล็กและยังรองรับการสืบค้นชั่วคราวที่ซับซ้อน ซึ่งแข่งขันกับระบบฐานข้อมูลที่ไม่ใช่แบบชั่วคราวได้อย่างมีประสิทธิภาพ” นักพัฒนาจากชุมชนผู้สร้าง SirixDB อธิบาย เว็บไซต์โครงการ: https://sirix.io/ จำนวนดาวบน GitHub: 498
ความคิดเห็น
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION