5 Java Projects ที่มีประโยชน์ต่อการทำงานของคุณ

28-เม.ย.-23

คัมภีร์เทพ IT

ในการทำงานของ Developers ต่างต้องเจอหลากหลาย Projects ซึ่ง Developers น่าจะได้ประโยชน์และความรู้จากการทำในแต่ละ Projects ซึ่งบทความนี้จะมาแนะนำ 5 Java Projects ที่มีประโยชน์ต่อการทำงานของคุณ

1. Debezium — Database Change Monitor

Debezium เป็นระบบที่เขียนด้วย Java ซึ่งจะใช้สำหรับตรวจสอบการเปลี่ยนแปลงของ Row ใน Database สำหรับ Events เหล่านี้ สามารถถูกใช้ในสถานการณ์ต่าง ๆ เช่น Cache Invalidationm, การลดความซับซ้อนของ Applications ขนาดใหญ่, Sharing Databases, Data Integration และในกรณีอื่น ๆ อีกมากมาย ดังที่เราสามารถอ่านได้ใน Official Page:

ข้อมูลของคุณ มีการเปลี่ยนแปลงอยู่เสมอ Debezium จะช่วยให้ Apps ของคุณตอบสนองทุกครั้งที่ข้อมูลของคุณมีการเปลี่ยนแปลง และคุณเองก็ไม่ต้องไปจัดการอะไรกับ Apps ที่มีการแก้ไขข้อมูล Debezium จะคอยช่วยตรวจสอบ Database ของคุณอย่างต่อเนื่อง และช่วยให้ Applications ของคุณ Stream ทุกการเปลี่ยนแปลงของ Row ในลำดับเดียวกันกับที่พวกมันถูกดำเนินการใด ๆ ไปยัง Database คุณสามารถใช้ Event Streams เพื่อล้าง Cache, อัปเดต Search Indexes, สร้าง Views และ Data, ทำให้ Data Sources อื่น ๆ มีการ Sync กัรอยู่เสมอ รวมทั้งอื่น ๆ อีกมากมาย 

คุณสามารถดูรายละเอียดเพิ่มเติมได้จาก Debezium Offical Page

2. DBeaver — SQL Database Manager

DBeaver เป็น Database Management System ที่ถูกเขียนด้วย Java และทำงานบน Windows, Mac OS, Linux และมีพื้นฐานมาจาก Eclipse Platform

มันมาพร้อมกับ Features ต่าง ๆ มากมายจาก Tool ดังกล่าว ตัวอย่างเช่น ER Diagram ที่สวยงาม, มันเป็น Open Source และมี Plugins สำหรับ Database Engines ต่าง ๆ ไม่ว่าจะเป็น MySQL, MariaDB, PostgreSQL, Oracle, SQL Server, Firebird, Netezza และอื่น ๆ อีกมากมาย

คุณสามารถดูรายละเอียดเพิ่มเติมได้จาก Dbeaver Official Page

3. Doris — Analytical Database

คุณอาจต้องการวิธีการรวบรวม Data จากระบบต่าง ๆ เพื่อแสดง Trends ต่าง ๆ แบบ Real-Time, การมี Query Federation หรือแม้แต่ Feed Machine Learning สำหรับ Doris ที่ถูกเขียนด้วย Java อาจมีประโยชน์สำหรับคุณ มันใช้ SQL มาตรฐาน มันได้รับการปรับให้เหมาะสมอย่างมากสำหรับ Low-latency และประสิทธิภาพการทำงานที่รวดเร็ว

คุณสามารถดูรายละเอียดเพิ่มเติมได้จาก Doris Official Page

4. Checkstyle — Style Linter for Java

Checkstyle ค่อนข้างเป็นที่ได้รับความนิยมใน Software Engineering Community ของ Java แต่เชื่อว่า น่าจะยังมีหลายคนที่อาจยังไม่เคยใช้ประโยชน์จากมัน

มันช่วยให้คุณสามารถกำหนด Coding Standards บน Codebase ของคุณได้ ซึ่ง Checkstyle มาพร้อมกับชุดของ Rules ที่มีพื้นฐานมาจาก Sun Code Conventions และ Google Java Style และเมื่อรวมกับ Maven แล้ว มันจะสามารถสร้าง Report ที่ยอดเยี่ยมได้ คุณสามารถขยายความสามารถของ Checkstyle ได้ด้วยตัวคุณเอง โดยเพิ่ม Rules เพิ่มเติมเข้าไป เพื่อให้แน่ใจว่าทีมของคุณจะเขียน Code ที่มีมาตรฐานแบบเดียวกันทั้งหมด

คุณสามารถดูรายละเอียดเพิ่มเติมได้จาก Checkstyle Official Page

5. ExoPlayer — Android Media Player API

และ Project สุดท้ายของบทความนี้ ก็คือ ExoPlayer มันเป็น Media (Audio และ Video) Player API สำหรับ Android มันถูกเขียนด้วย Java มันมาพร้อมกับ Features ที่เหนือกว่าค่าเริ่มต้นพื้นฐานของ Android MediaPlayer API นอกจากนี้ มันยังมี DASH และ SmoothStreaming รวมอยู่ด้วย อีกทั้งคุณยังสามารถปรับแต่งมันได้

คุณสามารถดูรายละเอียดเพิ่มเติมได้จาก ExoPlayer Official Page

ที่มา: https://tomaszs2.medium.com/

 

 

รับตำแหน่งงานไอทีใหม่ๆ ด้วยบริการ IT Job Alert

 

อัพเดทบทความจากคนวงในสายไอทีทาง LINE ก่อนใคร
อย่าลืมแอดไลน์ @techstarth เป็นเพื่อนนะคะ

เพิ่มเพื่อน

 

บทความล่าสุด