خلاصة جافا في 28 يناير

صدر JUnit 5.6 . any()
و none()
لتشغيل الاختبارات دون أي علامات إضافية ، ويمكن لـ ReflectionSupport.findNestedClasses()
العثور على حلقات في التسلسل الهرمي للفئات الداخلية و TestExecutionSummary.Failure
يمكن إجراء تسلسل وكل ذلك. من المثير للاهتمام أنه إذا تم تسجيل الأخطاء السابقة junit.platform.discovery.listener.default
، فقد تم طرحها بشكل صريح أثناء اختبار الفحص (ولكن يمكنك إرجاع السلوك القديم عن طريق تعيين المعلمة junit.platform.discovery.listener.default
).
قام Maven Central بإزالة الوصول غير المشفر بالكامل عبر http ، والآن https فقط.
في Gradle 6.1.1 ، يمكن نسخ ذاكرة التخزين المؤقت التبعية ونقلها إلى عوامل بناء سريعة الزوال لإعادة استخدام ملفات التبعية المحمّلة مسبقًا. يتم إطلاق وكيل سريع الزوال والقيت بعيدا.
IntelliJ IDEA 2020.1 EAP : تم تحديث Java 14 ، والتحسينات في Git plugin ، و ... بشكل عام ، لماذا أكتب هذا ، ونسيت.
بالإضافة إلى ذلك ، تقوم JetBrains بإسقاط دعم خادم فريق Microsoft الأساسي (TFS) القديم (حتى عام 2014). ليس هذا هو TFS الذي يمثله خادم Azure DevOps Server الحديث ، ولكنه صدى الماضي القاتم. يكفي الفجور! :-)
تم إصدار JMetro 11.6.5 و 8.6.5 . JMetro هي مكتبة نمط لـ JavaFx. لقد أضفنا ثلاثة أنماط جديدة لعناصر التحكم (علامات التبويب ذات الخط السفلي ، شريط التمرير مع تحديد النطاق ، وخلايا أكثر جمالا في عناصر التحكم التي تستخدم الخلايا) ، وإصلاحات على الأنماط الحالية.
تم إصدار الإصدار الأول من jlWebScraper ، وهو مكشطة ويب مع واجهة برمجة تطبيقات بسيطة وترميز LUA وكل قوة Java. في الواقع ، هذه أداة بسيطة جدًا تستخدم داخل jLuaScript.
يتحدث jLuaScript! هذا شيء من نفس المؤلف مثل jlWebScraper ، الإصدار 1.2 الذي تم إصداره مؤخرًا. ألقى المؤلف بعض الوثائق والمكدس الثابت. بشكل عام ، لا أحد يعرض استخدامه حقًا ، ولكن فقط في حالة معرفة وجود هذا الشيء مفيد ، لأن الترخيص هو LGPL3 ، وفي الحالات القصوى ، يمكن إلهام هذا الرمز.
أعلنت iText عن إصدار منتج جديد يسمى pdfRenderer ، والذي يمكنه تحويل ملفات PDF إلى صور. لسوء الحظ ، يتم توزيع هذه المكتبة كإضافة إلى iText مع مصادر مغلقة. في المصدر المفتوح لديهم فقط iText نفسه ، pdfHTML ، pdfSweep و RUPS. بالمناسبة ، سوف يتحول iText نفسه إلى العشرين من شهر فبراير!
تم إصدار الإصدار التجريبي الثاني من Jaybird - برامج تشغيل JDBC لـ Firebird 4 ، والتي تدعم أنواع البيانات والميزات الجديدة من Firebird 4.
لغة جافا ومنصة
تم تحديث JEP 371: الطبقات المخفية . هذه الوظيفة كانت منذ فترة طويلة ، لكنها كانت في وضع Unsafe
، وهذا JEP يعطي نوعا من API القانونية.
لقد جرب الناس بالفعل بنما ويحاولون الآن القيام ببعض الأشياء معها. منذ يومين فقط ، ظهر مستودع Crosspoint مع 35 عملية تنفيذ ، يحاول المؤلف فيها إجراء عملية تجريد بسيطة عالية المستوى للعمل مع واجهة برمجة تطبيقات Memory Access. بالإضافة إلى ذلك ، يريد المؤلف محاولة الوصول إلى مكتبة إدارة NVIDIA (NVML) .
JetBrains توقف دعم JetBrains Runtime 8 وترحيل إلى JBR11.
مرجع نقي عد القمامة جمع في جاوة . حاول المؤلف كتابة شفرة جافا صغيرة بناءً على ورقة لحم الخنزير المقدد ، ويمكن الاطلاع على النتائج في مستودع اختباراته. تجدر الإشارة إلى أن نفس جهاز الاستدعاء جعل GC في Kotlin / Native.
الشركات والخدمات
أضاف GitLab 12.7 خطوط أنابيب الوالدين والطفل. بالنسبة لجميع المستخدمين (حتى المستخدمين الحرين) ، أضافوا نسخة تجريبية من Windows Shared Runners - هذه هي أجهزة Windows الافتراضية التي يستضيفها GitLab أنفسهم وتتيح لك القيام بميزات متقدمة مثل القياس التلقائي ، وداخل كل جهاز افتراضي هناك الكثير من كل ما تحتاجه لإنشاء برامج Windows.
انتقل المطور الرئيسي السابق لمشروع المفاعل إلى Netflix. يبدو أن مفاعل سيطر على العالم.
غادر المبدع جينكينز كوهسوكي كاواجوتشي CloudBees وأطلق شركة ناشئة جديدة - Launchable . هذه خدمة قائمة على التعلم الآلي وتتناول تنبؤات الاختبار حتى لا تقود جميع الاختبارات إذا كان التغيير لا يهمهم على الإطلاق.
يوفر Confluent الآن خدمة Kafka كخدمة في Google Cloud Platform في موقع تسوقهم. تذكر أنه في ربيع العام الماضي وعدت Google نوعًا من التعاون مع بعض عملاء المصادر المفتوحة ، بما في ذلك MongoDB و DataStax و Confluent - الآن يمكننا أن نرى نتائج هذا التعاون. ومع ذلك ، سوف يلزم دفع كافكا بشكل منفصل عن خدمات برنامج "شركاء Google المعتمدون" الآخرين.
أطلقت مرونة الغيمة المرنة على Kubernetes . هذا هو المشغل ل Kubernetes ، توسيع قدرتها على تثبيت وإدارة Elasticsearch و Kibana.
كسوف
Eclipse Vert.x 3.8.5 تم إصداره . الإصدار بالكامل يتعلق بإصلاحات الأخطاء ، ولكن عليك الانتباه إلى مجموعة من الأساليب المهملة.
منشور مثير للاهتمام في مدونة Eclipse حول تنظيم الفرق: "تنظيم فريق مشروع مفتوح المصدر لمؤسسة Eclipse Foundation" . إن عملية تطوير Eclipse هي أمر معمم إلى حد كبير ، ولا تشير إلى أي شيء ، على سبيل المثال ، حول كيفية ترتيب روتين التطوير اليومي. لكن في الوقت نفسه ، لدى المديرين التنفيذيين في Eclipse فهم رفيع المستوى لكيفية تنظيم الفرق وأين يجب أن يتحركوا ، وإليك المقالة.
ربيع
المدونة الصوتية ، وأشرطة الفيديو
مقالات
Source: https://habr.com/ru/post/ar485954/
All Articles