
- تم إصدار أول اختبار بناء JDK 15 . صفحة المشروع هنا ، ولكن لا يوجد شيء على الإطلاق لرؤيته هناك.
- أطلقت ريدهات WildFly 18 . الدعم المعلن لجاكرتا EE 8 و MicroProfile 3.0 و JDK 13 ، هناك مجموعة من التغييرات في أنظمة الأمن الفرعية و EE ، وأكثر من ذلك بكثير.
- قام توبياس هارتمان ، وهو مهندس HotSpot في Oracle ، بنشر رسالة كبيرة على قائمة بريد valhalla-dev ، مع تحسين الطريق إلى Valhalla: JIT Status Update . Valhalla هو مشروع OpenJDK ، وهو حاضنة لأروع الأفكار الحديثة في جهاز افتراضي ولغة Java ، مثل أنواع القيم والتخصص العام. الرسالة عبارة عن قائمة تحقق صلبة ، ونسخها في هذا الملخص بلا معنى. بشكل عام ، هناك تفاصيل حول تحسين الوصول إلى المصفوفات والقياس في C2.
- نشرت Ionuț Baloșin نتائج تقرير JVM Garbage Collectors Benchmarks Report 12.19 . تم اختيار الإصدار 13 من AdoptOpenJDK كأساس ، وكانت GCs المختبرة كلها متتالية ، بما في ذلك حتى Concurrent Mark Sweep GC ، التي يُقترح تدميرها بوحشية في JDK 14 ، وفقًا للطلب 363 . على وجه الخصوص ، وجد المؤلف أن ZGC و Shenandoah فعالين للغاية في الحالات التي يحدث فيها عدد كبير من التخصيصات. (ما هو "كبير"؟ 60 ٪ الورك ، على سبيل المثال).
- ثم سيكون هناك بعض الأخبار حول مجتمعنا. انضم سيرجي إيجوروف ، صديقنا ومكبر الصوت منذ فترة طويلة ، إلى Oracle Groundbreakers. مجموعة Oracle Groundbreaker Ambassadors هي مجموعة من الأشخاص الذين تميزوا بشكل خاص في مجالات تطوير Java ، والسحب ، والخدمات المصغرة ، والحاويات ، وبرامج devops. بالمناسبة ، إذا ذهبت إلى موقع Groundbreakers ، يمكنك رؤية شخص مشهور آخر في المجتمع في الصورة الثانية من الأعلى - الفارس الأول والمبشر GraalVM ، Oleg Shelaev .
- نشر ستيفن شين ، صديق آخر ومتحدث منذ فترة طويلة في Joker ، أجرينا معه مقابلة هذا العام ، مقالًا محترقًا ، "JavaFX - لم يمت بعد" ، حيث أعلن عن كتابه الجديد وشرح سبب بقاء JavaFx على قيد الحياة. الكتاب ، بالمناسبة ، متاح بالفعل في متجر دار نشر Apress مقابل 26.99 يورو في شكل إلكتروني و 32.99 يورو في كتاب ورقي الغلاف. اكتب التعليقات ، برأيك ، هل من المحتمل أن يكون JavaFx حيًا أكثر من ميتًا أم العكس؟ ماذا عن التجمع تحت JDK 11 وما فوق؟ (بقدر ما أفهم ، لم يعد الصندوق القديم المعتم يعمل ، والجديد في معاينة غير مستقرة ، لكن هذا غير دقيق).
- تم نشر منشور غريب وهستيري قليلاً على The Server Side يفيد بأنه يجب عليك عدم استخدام الإصدار غير LTS من Java في الإنتاج ، مع وجود رابط إلى Gil Tene. كلما كان Java 14 الأقرب ، كلما زاد هذا النقاش ، لأن 14 بالفعل في منتصف الطريق إلى LTS التالي. يشبه الاستسلام الآن في نكتة عن تشاباييف ، تعبر ثلثي النهر وتعود إلى الوراء.
- تم تنزيل Assertj- vavr v0.2.0 . تقع المكتبة على GitHub (95 دعوى ، 30 نجمة) وتقدم تأكيدات لـ vavr. Vavr ، بدورها ، عبارة عن مكتبة للوظائف على أحدث إصدارات Java (8+) ، والتي توفر أنواع وأدوات ثابتة للتسجيل في الحسابات بأسلوب وظيفي. أحدث إصدار من assertj-vavr قد أضاف أصولًا جديدة لـ Multimap و Map و Either.
- ظهر موقع يبحث تلقائيًا (؟) عن مستودعات جديدة مفتوحة المصدر بلغات مختلفة ، بما في ذلك Java. (من المفيد بالنسبة لي أن أكتب الخلاصة ... على الرغم من التوقف ، والمعلومات ، والكثير ، لا ، ليس مفيدًا).
- تقدم Eclipse مشروعًا جديدًا آخر - EMF.cloud. هذا مشروع لأي شخص يفهم إطار عمل Eclipse Modeling Framework (EMF) ويريد استخدامه في المستعرض. لقد حدث أن EMF يحتوي على عدد كبير من المستخدمين الحاليين (مرحبًا ، Xored!) ، يتم كتابة قدر كبير من التعليمات البرمجية والبنية التحتية حوله ، والآن لا يمكنك رفض كل هذا عند الانتقال إلى السحابة. هناك خادم سحابي للموديلات ، وهناك ملحق سحابي لـ Theia ، ومثال على مشروع "The coffee editor" ، والقدرة على إنشاء نماذج JSON وحتى إطار / بروتوكول خادم رسوم بياني كامل للغات (GLSP) لإنشاء برامج تحرير المخططات المستندة إلى المستعرض.
- لقد نجا OpenHAB إلى الإصدار 2.5 . OpenHAB نفسه هو برنامج أتمتة المنزل الذكي مكتوب بلغة جافا. المشاريع موجودة على جيثب ولديها عدد لا بأس به من النجوم والشوك. تمت معظم الأعمال هناك تحت غطاء محرك السيارة - تحسينات جودة الكود ، على سبيل المثال ، إعادة الدمج مع Eclipse Smart Home . يمكن الاطلاع هنا على قائمة ضخمة من التغييرات الضخمة.
- كافكا 2.4 صدر. هناك عدد كبير من KIPs التي من الأفضل رؤيتها بشكل صحيح في الإعلان الرسمي . يبدو وكأنه شيء يستحق التحديث.
- أعلنت أمازون عن خدمة Apache Cassandra Service المدارة (MCS) لـ AWS. يمكنك قراءة المزيد حول MCS هنا . كما يوحي الاسم ، فهذه طريقة ما للحصول على Cassandra (بتعبير أدق ، بعض القواعد المتوافقة) مباشرة من Amazon ، وليس الشراء من موردين تابعين لجهة خارجية. MCS بدون خادم ، لذا عليك فقط دفع الموارد التي تستخدمها: تقوم MCS تلقائيًا بتطوير الجداول وفقًا لمقدار حركة المرور الواردة (يمكنك الاستماع / قراءة المزيد باستخدام Danilo Poccia ).
- أعلنت شركة Atlassian عن Forge - طريقة جديدة تمامًا لم يسبق لها مثيل لإنشاء وتشغيل تطبيقات Cloud السحابية. في الواقع ، يمكنك الآن إنشاء وظائفك كخدمة (FaaS) باستخدام Forge UI - لغة تعريف خاصة. من الواضح أنهم لا يخدمون المستوى الأدنى ، وأن AWS Lambda تحت غطاء كل هذا.
- تواصل RedHat سلسلة من المقالات المخصصة للذكرى السنوية ل Java Enterprise. إذا لم يتذكر أحد (أو لم يولد بعد هذا العام) ، فقد ظهرت Java 2 Platform، Enterprise Edition (J2EE) 1.2 في ديسمبر 1999 وأصبحت رمزا لعصر الويب. في عام 2017 ، قامت Oracle بتسهيل Java EE في Eclipse Foundation ، ويبدو أن هذه ليست النهاية. في هذا المقال ، يتحدث ريدهات عن المعالم البارزة التي مررنا بها بين عامي 1999 و 2019.
- تواصل JetBrains سلسلة المقالات حول التمهيد الربيع التفاعلي. في الجزء العاشر (والأخير!) ، ستخبرك Trisha بكيفية استخدام ملفات تعريف Spring للتبديل بين RSocket و WebClient.
- في JavaCodeGeeks ، ظهر مقال أعنف تمامًا حول كيفية تثبيت Java. كل شيء مكتوب هناك بتفصيل كبير ، بما في ذلك لقطات الشاشة. ربما هذا هو مقال لغير المطورين؟ أذكرك أنه إذا كنت مطورًا ، يمكنك الحصول على روابط لتنزيل Java على الموقع https://jdk.dev .
- رائع جدا habrostatka "" مرحبا العالم "لك في سحابة" . Java و Docker و Kubernetes و CI / CD - كلنا نحب ، مع أمثلة بسيطة للغاية ومفهومة. في مؤتمر DevOops الأخير ، ناقشنا ما إذا كنا سنقدم تقريراً حول موضوع مماثل - وهتف ، كتب Vyacheslav مقالة كاملة حول هذا الموضوع! تحتوي المقالة على أكثر من 50 علامة زائد ، وعشرات التعليقات - أوصي به بشدة. لا سيما إذا كنت لا تفهم أي شيء عن عمال الرصيف و kubernetis (مهلا ، لماذا يجب أن نعاني فقط؟).
- رحلة طويلة أخرى على Habré حول تطبيق نمط Pipes & Filters . خطوة بخطوة ، يتم إظهار كيفية إعادة هيكلة المثال الأولي ، ونتيجة لذلك ، يصبح الرمز أكثر مرونة وسهولة. يظهر ما يقرر المثال المختار وما لا يحل - كل شيء يشبه في الكتب الكلاسيكية على الأنماط. من انفجار الدماغ: معرفات باللغة الروسية. (اكتب التعليقات - هل تريد أن ترى المزيد من هذا الرمز؟ هل يجب أن ننتقل إلى رمز اللغة الروسية في منشوراتنا؟).
- آخر طويل "ليس كل البقع مفيدة على حد سواء ،" هذه المرة هو المتشددين جدا. يواصل المؤلف تحليل تحسينات الأداء التي يمكن أن تتحقق إن لم يكن لـ "حالات مختلفة". يتم توفير توضيحات مع ارتباطات إلى القائمة البريدية OpenJDK core-libs-dev مع الاستشهادات والتعليقات وأمثلة التعليمات البرمجية.
- تستمر مقالة "Hello World from bytecode for JVM" في أسبوع Java-المتشددين على Habr. يقوم المؤلف بتجميع Hello World ، ويعرض أداة التفكيك ويقوم بتوزيع كل شيء يحدث بدقة شديدة ، مستشهداً بـ JVMS ومصادر متنوعة مثل منشورات James Bloom أو منشورات JRebel.
- إذا كان شخص ما في عام 2019 ما زال يأمل في أن يتيح بعض الإطار عدم دراسة الواجهة الأمامية لـ JS ، فسيتم كتابة درس تعليمي من Vaadin حول Spring Boot على Habré . قصيرة جدا ، إلى هذه النقطة ، مع أمثلة التعليمات البرمجية ومستودع. IMHO ، لا يزال الأمر لا يساعد على عدم دراسة الواجهة الأمامية - لقد واجهت مشكلة واحدة في وقت مبكر ، والآن تواجهك نفس المشكلة بالإضافة إلى فادين.
- وأخيرا ، هناك habrastatya "5 أسرار خفية في جافا . " الأسرار مخفية ، لذلك لن تكون هناك تفاصيل.
يمكنك الاشتراك في تحديثات هذا الملخص ليس فقط على Habré ، ولكن على قناتي الشخصية @ javawatch في Telegram ، هناك أيضًا غرفة دردشة للمناقشة هناك . الإبلاغ عن الأخطاء والأخطاء المطبعية في الخلاصة هو الأفضل في PM على Habré .
"صورة لجذب الانتباه" التي قدمها دانيال تشيونغ - وهو مستشار لكبار المسئولين الاقتصاديين في العالم ، وفي وقت فراغه يلتقط صورًا فنية رائعة من Lego.