خلاصة جافا في 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