JavaRush /Blog Java /Random-VI /Kỹ năng tải xuống. Các dự án mã nguồn mở trên Github dành...

Kỹ năng tải xuống. Các dự án mã nguồn mở trên Github dành cho người mới bắt đầu sử dụng Java

Xuất bản trong nhóm
Trong các bài viết trước về JavaRush dành riêng cho việc “cải thiện” kỹ năng và tìm việc làm cho những người mới bắt đầu lập trình Java , chúng tôi đã nói về tầm quan trọng của việc làm việc trên các dự án nguồn mở độc lập để có được kinh nghiệm thực tế, khả năng thêm các dự án này vào sơ yếu lý lịch của bạn và thể hiện tắt chúng tại các cuộc phỏng vấn . Kỹ năng tải xuống.  Các dự án mã nguồn mở trên Github dành cho người mới bắt đầu Javaists - 1Như các nhà phát triển có kinh nghiệm lưu ý, việc tham gia vào các dự án nguồn mở là một trong những cách tốt nhất để có được trải nghiệm thực hành về Java (hoặc bất kỳ ngôn ngữ lập trình nào khác). Công việc cộng tác trong các dự án nguồn mở mang lại cho những người mới có cơ hội tham gia vào việc tạo ra các sản phẩm thực sự cùng với các lập trình viên khác và các chuyên gia khác. Và điều này, đến lượt nó, làm tăng đáng kể cơ hội tìm được một công việc tốt, đặc biệt là đối với các lập trình viên cấp dưới có sơ yếu lý lịch chưa có đầy đủ kinh nghiệm làm việc thực tế. Do đó, hôm nay chúng tôi đã chuẩn bị tuyển chọn các dự án Java mã nguồn mở phổ biến và thú vị nhất trên GitHub mà một nhà phát triển mới làm quen có thể tham gia.

1. Elaticsearch

Elaticsearch là một công cụ tìm kiếm phân tán dựa trên REST được thiết kế để sử dụng trên nền tảng đám mây. Kỹ năng tải xuống.  Các dự án mã nguồn mở trên Github dành cho người mới bắt đầu Javaists - 2ElasticSearch dựa trên Apache Lucene, thư viện phần mềm tìm kiếm thông tin nguồn mở và miễn phí, đồng thời có thể xử lý các truy vấn tìm kiếm toàn văn bản và cũng hỗ trợ tìm kiếm tài liệu bằng ngôn ngữ. Công cụ tìm kiếm ElasticSearch chủ yếu tập trung vào các tài liệu được trình bày dưới dạng đối tượng JSON. Lập chỉ mục tạo hoặc cập nhật tài liệu để chúng có thể được tìm kiếm, sắp xếp và lọc. Trang web của dự án: https://www.elastic.co/ Số sao trên GitHub: 46,7 nghìn.

2.Hộp mạnh _

Strongbox là một trình quản lý kho lưu trữ tạo tác mã nguồn mở hiện đại được viết bằng Java. Các tác giả của dự án lưu ý: “Chúng tôi cố gắng cung cấp một nền tảng đơn giản và đáng tin cậy để lưu trữ nhiều loại tạo phẩm nhị phân khác nhau, bất kể bạn có loại lưu trữ nào”. Nhờ kiến ​​trúc được phát triển tốt, Strongbox cung cấp các triển khai gốc cho các định dạng gói khác nhau như Maven, NPM, NuGet và Raw. Tất cả các định dạng gói đã triển khai đều được viết nguyên bản bằng Java. Mục tiêu của dự án là triển khai một trình quản lý kho lưu trữ phổ quát có thể lưu trữ và phục vụ các tạo phẩm ở bất kỳ định dạng chính nào. Strongbox bao gồm một công cụ tìm kiếm và ngôn ngữ truy vấn để tìm kiếm các hiện vật. Trang web của dự án: https://strongbox.github.io/ Số sao trên GitHub: 260

3. ĐỒNG ĐỘI _

TEAMMATES là một công cụ trực tuyến miễn phí cho phép người dùng cung cấp phản hồi ẩn danh về các đồng nghiệp của họ hoặc, trong trường hợp là sinh viên, các giáo sư. Trước hết, TEAMMATES dành riêng cho học sinh và giáo viên. Với công cụ này, người dùng có thể tạo các cuộc thăm dò (ẩn danh hoặc không), các thành viên trong cùng một nhóm có thể đánh giá những đóng góp của nhau cho các dự án, giáo viên có thể đưa ra phản hồi cho học sinh, v.v. Bộ công cụ TEAMMATE có chức năng khá phong phú, bao gồm hồ sơ người dùng cá nhân và công cụ tìm kiếm. Trang web của dự án: https://teammatesv4.appspot.com/ Số sao trên GitHub: 966

4.JabRef _

JabRef là một hệ thống quản lý thông tin thư mục đồ họa được viết bằng Java sử dụng BibTeX (phần mềm tạo danh sách thư mục được định dạng) làm định dạng nội bộ chính. Cung cấp giao diện người dùng đồ họa để chỉnh sửa tệp BibTeX, nhập dữ liệu từ cơ sở dữ liệu khoa học cũng như tìm kiếm và quản lý tệp BibTeX. JabRef cho phép các nhà nghiên cứu, học giả và nhà văn tạo và tái sử dụng các tài liệu tham khảo thư mục. Các liên kết được tạo ra được sử dụng để tạo thư mục, danh sách các tài liệu tham khảo thư mục trong các bài báo khoa học, chuyên khảo, sách và các tác phẩm khác. JabRef triển khai tìm kiếm toàn văn trên toàn bộ thư mục, hỗ trợ nhóm theo bất kỳ trường BibTeX, từ khóa nào, tự động tạo khóa BibTeX, v.v. Trang web của dự án: https://www.jabref.org/ Số sao trên GitHub: 1,5 nghìn. Kỹ năng tải xuống.  Các dự án mã nguồn mở trên Github dành cho người mới bắt đầu Javaists - 3

5. Ứng dụng Android Wikimedia Commons

Dự án này được dành riêng cho việc tạo ra Ứng dụng Wikimedia Commons Android, cho phép người dùng tải hình ảnh lên Wikimedia Commons từ điện thoại thông minh hoặc máy tính bảng của họ dựa trên hệ điều hành di động Android. Wikimedia Commons là một kho lưu trữ trực tuyến gồm hình ảnh, âm thanh, các tệp phương tiện khác và các tệp JSON được phân phối theo giấy phép miễn phí và bất kỳ ai cũng có thể sử dụng mà không bị hạn chế. Trang web của dự án: https://commons.wikimedia.org/wiki/Commons:Mobile_app Số sao trên GitHub: 546

6. XWiki

XWiki là một nền tảng phần mềm wiki miễn phí được viết bằng Java, tập trung vào khả năng mở rộng và khả năng cấu trúc thông tin cũng như truy cập cơ sở wiki theo chương trình. Về cơ bản, XWiki là một công cụ Wiki cho phép bạn tạo các ứng dụng trên các trang wiki. Bản thân những người tạo ra dự án gọi XWiki là nền tảng wiki thế hệ thứ hai. “Wiki thế hệ đầu tiên được thiết kế để cộng tác về nội dung. Wiki thế hệ thứ hai phù hợp cho việc hợp tác tạo các ứng dụng web bằng cách sử dụng mô hình wiki và phương pháp chỉnh sửa trang. XWiki có thể được sử dụng như wiki thế hệ thứ hai hoặc thế hệ thứ nhất,” họ giải thích. XWiki có khá nhiều chức năng, bao gồm hệ thống quản lý quyền truy cập và trang, xuất trang sang PDF, số liệu thống kê, blog, phím nóng, RSS và nhiều hơn nữa. Trang web của dự án: https://www.xwiki.org/

7. Mã số không

Zerocode là một khung thử nghiệm tải và tự động hóa API miễn phí và hướng đến cộng đồng được xây dựng bằng cách sử dụng các thành phần Java JUnit cốt lõi. Cho phép các nhà phát triển tạo và duy trì các trường hợp thử nghiệm một cách đơn giản và nhanh chóng nhất có thể. “Zerocode cho phép bạn tạo các trường hợp thử nghiệm cho các tính năng của mình và dễ dàng bảo trì chúng, tránh hầu hết các sự cố thường gặp. Các nhà phát triển dự án cho biết việc thử nghiệm trở nên dễ dàng nhờ các định dạng YAML/JSON đơn giản và hỗ trợ riêng cho các IDE phổ biến như Eclipse, IntelliJ và NetBeans mà không cần cài đặt bổ sung”. Trang web của dự án: https://zerocode.io/ Số sao trên GitHub: 304

8. SirixDB

SirixDB là một hệ thống quản lý cơ sở dữ liệu NoSQL tạm thời, duy trì lịch sử đầy đủ của mỗi bản sửa đổi được lưu trữ trong tài nguyên cơ sở dữ liệu. Cho phép bạn nhanh chóng khôi phục mọi thay đổi cũng như so sánh. Có chức năng xử lý truy vấn hỗ trợ các truy vấn phức tạp liên quan đến các khoảng thời gian khác nhau. Hệ thống cơ sở dữ liệu tạm thời là gì? Thuật ngữ này được sử dụng để mô tả một hệ thống có thể nhanh chóng khôi phục trạng thái dữ liệu trong quá khứ trước khi thực hiện một số thay đổi nhất định. “Vì hầu hết các cơ sở dữ liệu hiện đại vẫn chỉ lưu trữ dữ liệu hiện tại hoặc lịch sử trong một bảng lớn, nên chúng tôi bắt đầu điều tra hiệu suất của các hệ thống như vậy với mục tiêu cải thiện tình trạng hiện tại. Ngay từ đầu, chúng tôi đã xây dựng một hệ thống nguồn mở có tên Sirix để lưu trữ các bản ghi nhỏ và cũng hỗ trợ các truy vấn tạm thời phức tạp, cạnh tranh hiệu quả với các hệ thống cơ sở dữ liệu phi thời gian,” các nhà phát triển từ cộng đồng người sáng tạo SirixDB giải thích. Trang web của dự án: https://sirix.io/ Số sao trên GitHub: 498
Bình luận
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION