JavaRush /مدونة جافا /Random-AR /مهارات التحميل مشاريع مفتوحة المصدر على جيثب للمبتدئين Ja...

مهارات التحميل مشاريع مفتوحة المصدر على جيثب للمبتدئين Javaists

نشرت في المجموعة
في مقالات سابقة عن JavaRush مخصصة “لتحسين” المهارات وإيجاد وظيفة لمبرمجي Java المبتدئين ، سبق أن تحدثنا عن أهمية العمل على مشاريع مستقلة مفتوحة المصدر لاكتساب الخبرة العملية، وإمكانية إضافة هذه المشاريع إلى سيرتك الذاتية وعرضك. قبالة لهم في المقابلات . مهارات التحميل  مشاريع مفتوحة المصدر على جيثب للمبتدئين Javaists - 1كما لاحظ المطورون ذوو الخبرة، تعد المشاركة في المشاريع مفتوحة المصدر إحدى أفضل الطرق لاكتساب خبرة عملية في Java (أو أي لغة برمجة أخرى). يتيح العمل التعاوني في المشاريع مفتوحة المصدر للقادمين الجدد الفرصة للمشاركة في إنشاء منتجات حقيقية مع المبرمجين الآخرين والمتخصصين الآخرين. وهذا بدوره يزيد بشكل كبير من فرص العثور على وظيفة جيدة، خاصة بالنسبة للمبرمجين المبتدئين الذين لم تمتلئ سيرتهم الذاتية بعد بخبرة عمل حقيقية. لذلك، قمنا اليوم بإعداد مجموعة مختارة من مشاريع Java مفتوحة المصدر الأكثر إثارة للاهتمام والأكثر شعبية على GitHub، والتي يمكن للمطور المبتدئ الانضمام إليها.

1. البحث المرن

Elasticsearch هو محرك بحث موزع قائم على REST مصمم للاستخدام في الأنظمة الأساسية السحابية. مهارات التحميل  مشاريع مفتوحة المصدر على جيثب للمبتدئين Javaists - 2يعتمد ElasticSearch على 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://teammitesv4.appspot.com/ عدد النجوم على GitHub: 966

4.جابريف_ _

JabRef هو نظام إدارة معلومات ببليوغرافية رسومية مكتوب بلغة Java ويستخدم BibTeX (برنامج لإنشاء قوائم المراجع المنسقة) كتنسيق داخلي رئيسي له. يوفر واجهة مستخدم رسومية لتحرير ملفات BibTeX، واستيراد البيانات من قواعد البيانات العلمية، والبحث في ملفات BibTeX وإدارتها. يتيح JabRef للباحثين والعلماء والكتاب إنشاء المراجع الببليوغرافية وإعادة استخدامها. تُستخدم الروابط التي تم إنشاؤها لإنشاء قائمة مراجع وقائمة المراجع الببليوغرافية في المقالات العلمية والدراسات والكتب وغيرها من الأعمال. يقوم JabRef بتنفيذ البحث عن النص الكامل عبر قائمة المراجع بأكملها، ويدعم التجميع حسب أي حقول BibTeX، والكلمات الرئيسية، ويقوم تلقائيًا بإنشاء مفاتيح BibTeX، وما إلى ذلك. موقع المشروع: https://www.jabref.org/ عدد النجوم على GitHub: 1.5 ألف. مهارات التحميل  مشاريع مفتوحة المصدر على جيثب للمبتدئين Javaists - 3

5. تطبيق ويكيميديا ​​كومنز للأندرويد

هذا المشروع مخصص لإنشاء تطبيق Wikimedia Commons Android، والذي يسمح للمستخدمين بتحميل الصور إلى Wikimedia Commons من هواتفهم الذكية أو الأجهزة اللوحية استنادًا إلى نظام تشغيل الهاتف المحمول Android. Wikimedia Commons هو مستودع عبر الإنترنت للصور والأصوات وملفات الوسائط الأخرى وملفات JSON التي يتم توزيعها بموجب ترخيص مجاني ويمكن لأي شخص استخدامها دون قيود. موقع المشروع: https://commons.wikimedia.org/wiki/Commons:Mobile_app عدد النجوم على GitHub: 546

6. إكس ويكي

XWiki عبارة عن منصة برمجيات ويكي مجانية مكتوبة بلغة Java، مع التركيز على القابلية للتوسعة والقدرة على تنظيم المعلومات والوصول إلى قاعدة الويكي برمجيًا. في الأساس، XWiki هو محرك Wiki الذي يسمح لك بإنشاء تطبيقات على صفحات wiki. يطلق منشئو المشروع أنفسهم على XWiki اسم منصة wiki من الجيل الثاني. "تم تصميم الجيل الأول من wiki للتعاون في المحتوى. تعتبر مواقع الويكي من الجيل الثاني مناسبة للإنشاء التعاوني لتطبيقات الويب باستخدام نموذج الويكي وأسلوب تحرير الصفحة. وأوضحوا أن XWiki يمكن استخدامه باعتباره ويكي من الجيل الثاني أو الجيل الأول. يحتوي XWiki على الكثير من الوظائف، بما في ذلك أنظمة إدارة حقوق الصفحة والوصول، وتصدير الصفحات إلى PDF، والإحصائيات، والمدونات، ومفاتيح التشغيل السريع، وRSS، وغير ذلك الكثير. موقع المشروع: https://www.xwiki.org/

7. الرمز الصفري

Zerocode عبارة عن أتمتة API مجانية ومفتوحة وموجهة من المجتمع وإطار عمل لاختبار التحميل تم إنشاؤه باستخدام مكونات Java JUnit الأساسية. يسمح للمطورين بإنشاء حالات الاختبار والحفاظ عليها ببساطة وبسرعة قدر الإمكان. "يسمح لك Zerocode بإنشاء حالات اختبار لميزاتك والحفاظ عليها بسهولة، وتجنب المشكلات الأكثر شيوعًا. "يصبح الاختبار سهلاً للغاية بفضل تنسيقات YAML/JSON البسيطة والدعم الأصلي لبيئات التطوير المتكاملة الشائعة مثل 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