جوافة جوجل
جوجل جوافا هي مجموعة مفتوحة المصدر من المكتبات الشائعة للغة جافا ، تم تطويرها بشكل أساسي بواسطة مهندسي جوجل .
ملخص
يمكن تقسيم Google Guava تقريبًا إلى ثلاثة مكونات: أدوات أساسية لتقليل العمل اليدوي لتنفيذ الأساليب والسلوكيات الشائعة، وامتداد لإطار عمل مجموعات Java (JCF) الذي كان يُسمى سابقًا مكتبة مجموعات Google ، وأدوات أخرى توفر ميزات مريحة ومنتجة مثل البرمجة الوظيفية ، والرسوم البيانية ، والتخزين المؤقت ، وكائنات النطاق، والتجزئة . [ 4 ]
استُلهم تصميم وبناء مكون المجموعة جزئيًا من مفهوم البرمجة العامة (Generics) الذي طُرح في JDK 1.5. [ 1 ] ورغم أن البرمجة العامة تُحسّن إنتاجية المبرمجين، إلا أن معيار JCF لا يُوفر وظائف كافية، ولم يعتمد مُكمّله Apache Commons Collections البرمجة العامة للحفاظ على التوافق مع الإصدارات السابقة . [ 1 ] دفع هذا الأمر المهندسين كيفن بوريليون وجاريد ليفي إلى تطوير إضافة لـ JCF، تُوفر فئات عامة إضافية مثل المجموعات المتعددة (multisets ) والخرائط المتعددة (multimaps) والخرائط النقطية (bitmaps ) والمجموعات غير القابلة للتغيير. [ 1 ]
تمت مراجعة تصميم المكتبة ورمزها من قبل جوشوا بلوخ ، المصمم الرئيسي الأصلي لإطار عمل مجموعات جافا، ودوغ ليا ، أحد المصممين الرئيسيين لأدوات التزامن في JDK . [ 1 ]
في أبريل 2012، احتلت مكتبة Guava المرتبة الثانية عشرة بين مكتبات جافا الأكثر شيوعًا، إلى جانب مشاريع Apache Commons وعدد قليل من المكتبات الأخرى. [ 5 ] وكشف بحث أُجري عام 2013 على 10,000 مشروع على منصة GitHub أن المكتبات التي طورتها جوجل، مثل Google Web Toolkit وGuava، شكلت 7 من بين أفضل 100 مكتبة جافا الأكثر شيوعًا، وأن Guava احتلت المرتبة الثامنة بين مكتبات جافا الأكثر شيوعًا. [ 6 ]
انظر أيضاً
- أباتشي كومنز ، مجموعة أخرى من المكتبات الشائعة للغة جافا
- جوجل غايس ، إطار عمل جافا لحقن التبعية ، تم تطويره بواسطة جوجل
مراجع
- 1 2 3 4 5 ويلينغا، جيرتجان (23 أكتوبر 2007). "ما هي مكتبة مجموعات جوجل؟" . جافالوبي. مؤرشف من الأصل في 19 نوفمبر 2015. تم الاسترجاع في 3 فبراير 2013 .
- ↑ "سجل الإصدارات. جوجل جوافا" . جيت هاب .
- ↑ "إصدارات. جوجل جوافا" . جيت هاب .
- ↑ "الصفحة الرئيسية · google/Guava Wiki" . GitHub .
- ↑ أوبراين، تيم (14 مايو 2012). "جوجل جوافة تُظهر نموًا قويًا في أبريل" . سوناتايب . تم الاسترجاع في 3 فبراير 2013 .
- ↑ فايس، تال (20 نوفمبر 2013). "حللنا 30,000 مشروعًا على GitHub - إليكم أفضل 100 مكتبة في Java وJS وRuby" . مؤرشف من الأصل بتاريخ 9 يوليو 2014. تم الاطلاع عليه بتاريخ 4 فبراير 2014 .
روابط خارجية
- مكتبات لغة البرمجة جافا
- برنامج جوجل
- برنامج يستخدم ترخيص أباتشي
