
قام رون بريسلر بتجميع وتحميل نموذج أولي "رسمي" جديد لـ Project Loom (ألياف Java). يستخدم JDK 14 كأساس ، ويمكنك تنزيله هنا ، وقراءة الإعلان هنا . بدأ الناس ببطء في الانخراط في الموضوع ، وجيتب لديها بالفعل العديد من المشاريع باستخدام Loom: Loom Date Server ، Fibry (الجهات الفاعلة التنفيذية مع دعم للألياف) ، RxJavaFiberInterop (جسر بين RxJava 3 و Loom) ، وبعض الأمثلة على استخدام Loom ( واحد ، اثنان ). فقط في حالة ، أنا أذكرك أن رون على رديت ، في بعض الأحيان يكتب إعلانات هناك ويترك تعليقات مفصلة جيدة.
نشرت InfernoPlus مقطع فيديو حول كيفية قيامها بلعبة مشجعة في نوع Battle Royale حول Super Mario ، والتي hypanul بشكل غير متوقع. على ظهره كان هناك Java + Tomcat. نهاية القصة: تلقى المؤلفون مكالمة من نينتندو ووعدوا بمقاضاتها ، بسبب اضطرارهم إلى قتل اللعبة.
أوليغ شيليف كتب مقالا ممتازا "الشروع في العمل مع GraalVM" . أجاب أوليغ قريباً وبوضوح وبسهولة على الأسئلة: ما هي GraalVM؟ لماذا هو مطلوب؟ ما يستحق المشاهدة للبقاء حتى الآن؟ إن المناقشة الأخيرة حول رديت ، حيث توصل المؤلف إلى "الرمز الفرعي الأصلي" الرائع ، هي مثال جيد على حقيقة أنه على الرغم من أن GraalVM قد ذهبت إلى الجماهير ، فبالنسبة للكثيرين ، فهي غابة مظلمة. شيء يجب القيام به مع هذا.
لتلقي الأخبار على GraalVM في الوقت المحدد ، تحتاج إلى:
- تم إطلاق Debezium 1.0.0 ، والذي يطلق على نفسه أفضل مكتبة Java لـ CDC (تغيير بيانات الالتقاط). لديهم حتى موقع الأسئلة الشائعة الخاصة بهم . CDC يدور حول تسجيل أحداث تغيير البيانات. بالطبع ، يمكنك سحب Hibernate Envers ، لكن هذا سيضيف النفقات العامة في وقت التشغيل. بدلاً من ذلك ، يمكنك قراءة أحداث التغيير مباشرةً من قاعدة بيانات سجل الإعادة - تحليلها والرد بطريقة أو بأخرى ، وهو ما يفعله Debezium. وهي تفعل ذلك في وضع غير متزامن ، أي دون الكبح تطبيق OLTP الخاص بك. ليس فقط Oracle و MySQL و PostgreSQL مدعومين (حدسي ، السجل مطلوب لتوفير D في ACID) ، ولكن أيضًا لـ MongoDB . اقرأ المزيد في مقالة بقلم فلاد ميهالسيا .
- نشر شخص ما eXsio على GitHub QueryDSL EntityQL - مكتبة صغيرة مكونة من 28 عملية تتيح لك إجراء استعلامات SQL أصلية باستخدام JPA Entities في شكل واجهة برمجة تطبيقات بطلاقة. السر هو أنه يستخدم الانعكاس لجمع كل معلومات DDL وبناء نموذج Metamodel لـ QueryDSL. يتم تجميع Metamodels في ذاكرة الوصول العشوائي ؛ لا يلزم إنشاء تعليمات برمجية على نظام الملفات.
- يواصل Vincenzo Palazzo تزين Swing ، وقد تم إصدار الإصدار v1.1.1-beta من مكتبة المواد المتأرجحة. يحتوي الرابط على لقطات وصور متحركة.
- في 28 نوفمبر / تشرين الثاني ، تبين أنه تم إطلاق Apache Camel 3. لم يصل إلى الخلاصة ، لأنه لم يكن هناك أي هضم بعد ذلك. متأخرا أفضل من ألا تأتي أبدا. Now Camel هي عائلة تضم العديد من المشاريع ، بما في ذلك Camel 3 (قطعة معروفة لنا في جميع براميل التكامل) ، Camel K (Serverless ، Kubernetes ، Knative) ، Camel Quarkus . يتم دعم Java 11 رسميًا. لقد تم قطع نواة
camel-core
من حاوية نفايات ضخمة واحدة إلى 33 ملفًا JAR ، واجهات برمجة التطبيقات (APIs) في نظام camel-api
، وفي camel-support
RouteBuilder
وجميع أنواع الفئات الأساسية المفيدة لتطوير المكونات الإضافية. كل شيء بدأ العمل بشكل أسرع وأكل ذاكرة أقل. تمت إضافة DSL لوصف آمن لنقاط النهاية (بدلاً من URIs الجهنمية في الجمل). تمت إضافة التفاعلات داخل المحرك ، وبمجرد أن يصبح Java 11 إصدارًا معتمدًا على الحد الأدنى (سعال وشخص ما) ، ستعمل الواجهة الخارجية أيضًا على Java 9 Flow API . أضفنا التكامل مع Microprofile وجعلنا عروضًا للتطبيقات المستقلة تمامًا والتي تبدأ بإطلاق Camel. باختصار ، أصبحت الحياة أفضل ، وأصبحت الحياة أكثر متعة. - خرج Kafka 2.4 ، من إصدار مثير للاهتمام - يمكن للوسيط الآن الانتقال إلى أقرب نسخة طبق الأصل (في السحابة ، هذا كثير من المال). لقد أضفنا واجهة برمجة تطبيقات Java Authorizer جديدة ، والتي تسمح لك بتجاوز bunts التي اعتادت أن تكون مع
kafka.security.auth.Authorizer
. - على الفور مع إطلاق كافكا ، خرج الربيع المقابل لكافكا 2.4 RC1 . كل شيء هو نفسه بالنسبة لـ 2.3 ، المترجمة فقط للإصدار الجديد من العملاء ، وبدعم من بروتوكول الموازنة الجديد.
- تم الإعلان عن تواريخ موسوعة الحياة الخاصة بـ Spring Cloud Hoxton و Greenwich ، وسيتم إطلاق الإصدار الرئيسي التالي Ilford. بالإضافة إلى ذلك ، تم إصدار Hoxton Service Release 1 (SR1) . هناك إصلاحات الأخطاء فقط ، فمن الضروري أن يتم تحديثه.
- يمكنك قراءة المزيد عن الربيع في أسبوع جوش لونج. هناك إصدار 18 ديسمبر و 24 ديسمبر . بالمناسبة ، في عام 2020 ، احتفل جوش بذكراه السنوية ، وعمله لمدة 10 سنوات في فريق Spring ، وبالتالي - عشر سنوات من الهضم.
- نشر ديمتري زيمروف خارطة الطريق IntelliJ Platform لعام 2020. هناك ترجمة إلى الروسية في hubBlog من JetBrains.
- صدر IntelliJ IDEA 2019.3.1 . إصلاح بعض الخلل غير سارة. على سبيل المثال ، لم يعد مستخدمو شاشات متعددة بحاجة إلى سحب النوافذ على جهاز عرض ثانٍ بعد إطلاق الأفكار. لقد إصلاح الخلل الوحشي عندما بدأت Tomcat المحلية قبل أن يعمل Maven في البناء.
- كسوف 2019-12 صدر . من Java 13 ، تمت إضافة تعبيرات التبديل وكتل النص. يوجد مقطع فيديو على YouTube يصف الميزات الجديدة التي تمت قراءتها بواسطة مذيع لهجة "أخبار" صعبة. من الواضح ، جنبًا إلى جنب مع هذا ، تم تحديث منصة أدوات Eclipse على الويب ، وما شابه ذلك - ليس من المنطقي إدراج قائمة لا حصر لها من IDEs القائمة على Eclipse.
- مباشرة على العديد من منصات IDE (Eclipse ، Visual Studio Code ، Theia) تم إصدار Spring Tools 4.5.0 . بالطبع ، هذا يرجع في المقام الأول إلى الإصدار الجديد من Eclipse ، لكنهم قاموا بإصلاح بعض الأخطاء الصغيرة وإجراء تحسينات تجميلية.
- ينس رايمان يواصل نشر أخبار صغيرة عن حالة الكسوف إنترنت الأشياء. في وظيفة جديدة ، تحدث عن تقديم مخططات هيلم ، بدأوا مع Ditto.
- نشر Gregor Riegler فيديو حول كيفية ممارسة إعادة بناء المساكن المشروطة. مناقشة ذات الصلة على رديت .
- تم نشر مقابلة مع Krzysztof Ciesielski ، مؤلف كتاب Alpakka Kafka ، (من أين جاء وما ورد وصفه في المقال).
- كشفت Google Cloud Spanner أخيرًا عن اللهجة الرسمية لـ Hibernate. تحتوي المقالة على مثال عملي على GitHub ، حيث يتم استخدام Quarkus كمنصة.
- أعلنت Google Cloud عن إطار عمل لغة AutoML الطبيعية . باستخدامه ، يمكنك استخلاص رؤى من النصوص والمشاركة في تصنيفها الرخيص وتنظيم ردود الفعل من العملاء - أي ما اعتبره تقرير تعلم الآلة في المؤسسة تقريبًا في عام 2020 التطبيقات الرئيسية للتعلم الآلي في عام 2020.
- أصدرت Square (تلك التي هي مجمعات التجار) SDK جديد لـ Java .
الهبر
قدم المصور برايسون هامر صورة الاهتمام وصُنع في مدينة كوكران الكندية على أراضي مدرسة بو فالي الثانوية. Bryson متخصص في صور الضواحي الشمالية المتجمدة والجبال والحياة البرية التي تعيش هناك.