JavaRush /Blog Java /Random-VI /5 dự án Java phổ biến nhất trên GitHub
Max Stern
Mức độ
Нижний Новгород

5 dự án Java phổ biến nhất trên GitHub

Xuất bản trong nhóm
Khi một lập trình viên mới bắt đầu tìm việc, anh ta thường bắt gặp một bức tường trống, trên đó có người viết với bàn tay tự tin: “Chúng tôi cần những chuyên gia có kinh nghiệm”. Và... làm sao bây giờ? Chúng ta có rơi vào tình trạng “muốn có kinh nghiệm thì cần có kinh nghiệm” không? Đừng cố gắng nữa, tất cả những ai vào đây?...
5 dự án Java phổ biến nhất trên GitHub - 1
Thực tế có một số cách thoát khỏi sự đệ quy này. Bạn có thể thử xin thực tập tại một công ty (thường khó đạt được điều đó hơn so với ở trường đại học), thực tập bằng tiền của chính mình (ví dụ: thực tập trực tuyến JavaRush ) hoặc tìm các dự án nguồn mở phù hợp cho người mới bắt đầu. Nhân tiện, các nhà phát triển có kinh nghiệm hơn cũng làm điều tương tự, những người mà công việc thường ngày trên bếp đã khiến họ gặp khó khăn. Họ tìm thấy các dự án GitHub nghiêm túc hơn trong Java và làm việc với chúng để luôn tự tin. Và đôi khi rất hữu ích khi xem các dự án nguồn mở Java lớn hoạt động như thế nào và đi sâu vào mã của chúng. Trong bài viết này , Jane Elizabeth (Trợ lý Biên tập tại JAXenter.com) xem xét 5 dự án Java phổ biến nhất trên GitHub. Trên thực tế, tài nguyên này chứa một số lượng lớn các dự án Java (chính xác là 744 nghìn). Nhưng cái nào thú vị nhất đối với các nhà phát triển chuyên nghiệp?

1. Mô phỏng

Cái tên này rất dễ nhớ, Mockito nghe giống như loại cocktail chanh bạc hà nổi tiếng. Tuy nhiên, dự án Mã nguồn mở Java này là khung mô phỏng phổ biến nhất cho các bài kiểm tra Đơn vị được viết bằng Java. Mockito liên tục được phát triển dựa trên thư viện Shipkit . Mockito 2.0 cung cấp API cải tiến để tích hợp khung nâng cao, không nhằm vào người dùng viết bài kiểm tra Đơn vị mà nhằm vào các tiện ích kiểm tra và khung mô phỏng khác yêu cầu mở rộng hoặc gói Mockito trong logic tùy chỉnh.

2. mẫu thiết kế java

Dự án mã nguồn mở Java này đúng như tên gọi của nó: java-design-patterns cung cấp cho các nhà phát triển khả năng triển khai các mẫu thiết kế bằng ngôn ngữ Java. Đặc biệt, các mẫu thiết kế là các thực tiễn được đề xuất chính thức hóa cho phép các nhà phát triển giải quyết các vấn đề phổ biến khi thiết kế một ứng dụng hoặc hệ thống. Với các mô hình lập trình đã được thử nghiệm và chứng minh, chúng đẩy nhanh quá trình phát triển. Ngoài ra, việc sử dụng lại các mẫu giúp ngăn chặn những sai sót nhỏ trở thành vấn đề lớn hơn sau này.

3.RxJava _

RxJava là một trong những kho Java phổ biến nhất trên GitHub và là một framework phổ biến . Dựa trên API ReactiveX, thư viện RxJava cho phép bạn tạo các chương trình không đồng bộ và hướng sự kiện bằng cách sử dụng các chuỗi có thể quan sát được cho Máy ảo Java. RxJava mở rộng mẫu Observer để hỗ trợ các chuỗi dữ liệu và sự kiện. Nó cũng bổ sung thêm các toán tử cho phép các nhà phát triển kết hợp các chuỗi ở giai đoạn mô tả mà không phải lo lắng về những thứ như song song hóa cấp thấp, phân luồng, đồng bộ hóa, an toàn luồng và cấu trúc dữ liệu song song.

4.MpAndroidChart _

MPAndroidChart là thư viện mạnh mẽ và dễ sử dụng để phát triển cho hệ điều hành Android, chạy trên API cấp 8 và các phiên bản mới hơn. Sử dụng MPAndroidChart, bạn có thể vẽ nhiều biểu đồ khác nhau trong các ứng dụng Android. Nó có thể được coi là một tiện ích trực quan hóa dữ liệu dành cho các nhà phát triển ứng dụng di động. MPAndroidChart có nhiều biểu đồ khác nhau: biểu đồ đường, biểu đồ (dọc, ngang, xếp chồng, nhóm), biểu đồ hình tròn, biểu đồ phân tán, biểu đồ nến (dành cho dữ liệu tài chính), biểu đồ radar (biểu đồ nhện), biểu đồ vòng tròn và cũng như các kết hợp khác nhau của chúng . (Bản thân từ “sơ đồ” sẽ mất hết ý nghĩa nếu đứng tách biệt.)

5. Ổi

Thư viện cốt lõi tuyệt vời này của Google dành cho ngôn ngữ Java đã xuất hiện từ rất lâu nhưng vẫn là một tiện ích nguồn mở đặc biệt tiện dụng dành cho mọi loại nhà phát triển. Nó tiết kiệm rất nhiều thời gian , bao gồm các tiện ích đơn giản giúp ngôn ngữ Java dễ sử dụng hơn, các phần mở rộng cho hệ sinh thái bộ sưu tập JDK và các tiện ích khác như bộ đệm, thành ngữ lập trình chức năng, v.v. Đặc biệt, Google Guava rất phù hợp để làm việc với các bộ sưu tập được sắp xếp. Tính năng này cho phép các nhà phát triển so sánh nội dung của các bộ sưu tập bằng chức năng so sánh và sắp xếp cực kỳ tiên tiến, là một trong những tính năng được phát triển và phát triển tốt nhất ở Guava.
Bình luận
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION