عندما تموت Java أخيرًا ، ماذا تفعل وماذا سيحدث لـ JPoint



من أهم قضايا الإنترنت "متى ستموت جافا أخيرًا؟"

لماذا هذا مهم لنا كمطورين جافا؟ من الواضح ، إذا بدأت جافا فجأة في الغرق ، فأنت بحاجة إلى الهروب بسرعة من سفينة غارقة. ولكن إذا كان الأمر على العكس من ذلك ، فإنه يبدأ في الظهور ، وتغيير الأحذية أثناء التنقل والصف مع الانتقام. دعنا نرى ما يحدث هناك.


كل أسبوع ، عند إعداد الملخص ، نقوم بتحليل كمية كبيرة من الأخبار حول Java بشكل منهجي. باستمرار هناك نتائج التحليلات المختلفة لشعبية لغات البرمجة. لم تسقط جافا أبدًا من القمة حتى بين الأكثر عنادًا الذين يصنعون هذه القوائم أو يكتبون مقالات فقط لإظهار ميزة التكنولوجيا التي يبيعونها.



هل يمكن لكاتب JUG الكتابة عن مثل هذه التصنيفات؟ دعونا نتذكر القصة الأخيرة مع Yandex.Radar ، عندما أطلق Mail.Ru تصنيف موقع Yandex على أنه "سخيف" وطالب بإزالة علاماته التجارية منه. يبدو أنه عندما تكون أنت لاعبًا في السوق ، فمن الخطأ إبقاء المستندات التي تنطوي على أقصى قدر من الموضوعية.

لدى الناس فهمًا لاشعوريًا معينًا ، على الأرجح ، أن جوهر مثل هذه الأعمال هو إعلامي طفولي. إذا كان المعلن لديه نوع من القمة ، فهو بحاجة إلى دفع منتجه على وجه السرعة إليه - فلا يهم إذا كان موجودًا بصدق أم لا.

المفارقة في Java هي أن الجميع يبدو مرتاحًا للوضع الحالي للأشياء وموقعها. ليس هناك معنى في هفوة. يمكن أن يكون الجدل حول اختيار تقنية رئيسية مثل Java مقابل C # أو C ++ أو JavaScript أو Python بين المطورين الجادين نكتة ، لأن كل تقنية طورت مكانها الخاص ومسارها الخاص ، حيث تكون الهزيمة بمساعدة تقنية أخرى مهمة عملاقة.

آلة التوقيت المحلي


من المضحك مشاهدة جافا تسير على طريقتها الخاصة. معظمنا هم مطورون بسيطون ، وبدون الوصول إلى المطبخ الداخلي لمشاريع مثل JDK ، يمكننا ملاحظة التقدم كسلسلة من الإصدارات الجديدة للمنصة والأطر والميزات فيها على شريط يومي في حبري ، وفقًا لبرنامج المؤتمرات وما إلى ذلك.

ألق نظرة على آلة الزمن الشخصية لدينا - تاريخ مركز جافا. لا أعرف كيف أبدو أسهل ، لذلك اتخذت الخط https://habr.com/hub/java/pageN/ وبدأت في زيادة N.

في مكان ما في N = 60 كان سبتمبر الماضي ، وكتبت lany عن الجداول . ظهرت Java 9 في يوليو من ذلك العام ، لكن الناس كانوا لا يزالون يتوقون لاستخدام Eight: تبين أن هذه المقالة هي المقالة الأكثر سعرًا في الخريف الماضي (+71 ، لتكون أكثر دقة). هل حصلت على جوهر التيارات هذا العام؟ كم مرة تستخدم .parallel() ؟ :-)



للمقارنة ، في شهر سبتمبر نفسه ، صعدت رست إلى حد أقصى محلي آخر من الضجيج ، وتم نشر مقال ممتاز "أنماط التزامن في الصدأ من جافا" ، والذي كان سيجمع أكثر من +33 إذا فهم القراء حقًا جوهر ما كتب. غالبًا ما تنتهي المشاركات الرائعة بوضع إشارة مرجعية ، لأنها تتطلب قراءة مدروسة. كما أنها مثيرة للاهتمام لأنها تشير إلى "جهات اتصال قريبة من درجة JMM" - مجموع حقبة من التقارير حول التزامن JVM.

في N = 115 ، وجدت فجأة مقالتي حول 2016 Crypt ، والآن لا أفهم كلمة واحدة فيه. بجدية ، ما هذا الهراء؟ ما هو مميز ، هذه المقالة المكتوبة بشكل سيئ بشكل سيئ بشكل مروع على مدى سنوات وجودها ولدت عشرات التعليقات الذعر في PM.



بالنسبة لعام 2016 ، كانت هناك مجموعة من المقالات حول بنية اللغة وجميع أنواع الأشياء المفيدة مثل RxJava. بالفعل بدأوا في الكتابة عن JEP-286 - نفس الكلمة الرئيسية var التي حصلنا عليها هذا العام والتي لم يجربها الجميع حتى الآن.

يمكننا الآن أخذ ميزتين تشترك فيهما الهاوية من الإصدارات بين Java 8 و Java 10 والجمع معًا باستخدام JEP-323 ، التي ظهرت في Java 11 قبل شهرين فقط. ترى ، الآن يمكنك كتابة var داخل معلمات الدفق - تافه ، ولكن لطيف:

  var result = jShell.variables() .filter((@Nullable var v) -> //var+lambda: Java 11 v.name().equals("result")) .findAny() .get(); 

آلة الزمن العالمية


ألق نظرة للأمام في المؤتمرات التي تشير إلى التدفق العالمي للأحداث. في هذا الربيع في FOSDEM 2018 ، أعلن مارك راينولد لأول مرة عن إصدارات متكررة وإصدارات مفتوحة مجانية من JFR و JMC و AppCDS:



كنت هناك أيضًا ، وحاولت مع ARG89 تجنيد مارك:



لنكون صادقين ، بالنسبة لي ، مرت هذه الأشهر الستة من FOSDEM الماضية ليوم واحد طويل. يبدو الأمر متعبًا للغاية وأريد أن أنام ، لكن هناك الكثير مما ينتظرنا.

قبل أقل من شهر ، كان لدى Oracle Code One كلمة رئيسية رئيسية جديدة ، "مستقبل Java Is Today."



أوصي بشدة بمشاهدة هذا الفيديو ، على الرغم من طوله ساعة ونصف الساعة. على الأقل للحظة رائعة عندما يقوم Mark بترميز العروض التوضيحية لـ Valhalla على Emacs. إذا سأل شخص ما إذا كان من الممكن البرمجة على أي شيء آخر غير IntelliJ IDEA ... يبدو ذلك ممكنًا في بعض الأحيان. على الأقل إذا كان لديك الكلمة الرئيسية جافا في العالم.



باختصار ، ما كان هناك:

  • تقديم جورج صعب (نائب رئيس تطوير البرمجيات لمجموعة Java Platform Group) ؛
  • تحدث ماثيو ماكولو (نائب الرئيس للخدمات الميدانية في GitHub) عن كيفية انتقال Java إلى GitHub باستخدام مشروع Skara ؛
  • عاد صعب إلى المشهد وأعلن بسرية أن جافا ستلتزم بقيمها: الانفتاح والحرية والجودة والأمن وما إلى ذلك ؛
  • ثم خرج مارك وبدأ في حرق مواضيع مختلفة.

بعض المواضيع هي:


اذهب إلى JPoint!


دعونا نرى ما هي المواضيع التي تهم مجتمع جافا الروسي اليوم.

على مر السنين ، قامت مجموعة JUG.ru بتنظيم مؤتمرات Java ، ونحن نفهم شيئًا حول هذه المشكلة. من نواح عديدة ، لا تقل بأي حال من الأحوال عن الأحداث الدولية الكبرى مثل مؤتمرات أوراكل. كان لدى جوكر الأخير أشياء تحمل العقل تمامًا ، على سبيل المثال ، يبدو أن أكثر من ألف شخص تجمعوا في تقرير بانجين .

كيف يتم ذلك؟ تاريخ مؤتمرات Java في روسيا هو تاريخ الاتجاهات العالمية التالية ، تاريخ المساهمة في مجتمع Java. الحيلة هي أن برنامج كل مؤتمر جيد حقًا يجب أن يأخذ في الاعتبار كل ما كان ، وسيظل ، في عالم جافا في المستقبل القريب جدًا. هذا انعكاس للواقع ، وهو بحد ذاته معلم في الصورة العالمية لكل شيء.

عام جديد قادم ، وحان الوقت للإعلان عن أننا نقوم بإنشاء JPoint جديد ، والذي سيعقد في 5-6 أبريل 2019. هذا هو أكبر مؤتمر سيصبح مرآة لأحداث مجتمع جافا الروسي والدولي.

يؤدي رابط الموقع إلى إصدار سطح المكتب. لا يوجد إصدار للجوال بعد ، سيظهر الأسبوع المقبل.

حتى الآن ، لا يزال تطوير JPoint في مرحلة مبكرة للغاية ، ونود أن نشارك في الموضوعات التي تبدو الأكثر شعبية.

القائمة المختصرة هي:

  • JVM / JDK / VM Runtime ؛
  • البرمجة التفاعلية
  • جميع أنواع الأطر ؛
  • جافا 11. الانتقال أم لا ، أو إذا كان الأمر كذلك ، كيف. أو ربما بالفعل في Java 12؟ :-)

القائمة الكاملة للموضوعات التي يمكن التحدث عنها ضخمة. يمكن توليد أفكار لا حصر لها في بضع دقائق. لكن هذه القائمة القصيرة تعطي فهمًا لما هو مفيد حقًا عند عتبة عام 2019.

في الواقع ، الموضوعات المتعلقة بانخفاض المستوى والأداء تنتظر دائمًا - بعضها لأسباب عمل بحتة ، والبعض الآخر بسبب الفضول. كل شيء آخر يعتمد على الوضع الحالي وحالة الأشياء والأحداث في عالم جافا.

على سبيل المثال ، تطور مشروع المفاعل والمشاريع الأخرى في هذا الاتجاه بشكل كبير. إذا سمع الجميع مرة واحدة على الأقل من آذانهم عن الوظيفية ، فهناك الآن ازدهار حقيقي في التفاعل - مثل الوظيفية التي لم تحلم بها أبدًا. Venkat Subramaniam ، أحد أشهر المتحدثين بلغة جافا ومتحدثنا ، أجرى حديثًا مقابلة حول هذا الموضوع بالضبط:

"عندما يسألوني عما إذا كان المستقبل ينتمي إلى البرمجة الوظيفية ، أجيب - لا ، إنه ينتمي إلى البرمجة التفاعلية. لأن البرمجة التفاعلية بالنسبة لي هي البرمجة الوظيفية ++ "

طريقة رائعة للتأثير بطريقة أو بأخرى على تكوين البرنامج هي ترك لنا ردود الفعل ، بما في ذلك كتابة التعليقات على حبري. نحن لا نستمع فقط إلى رأي فينكات ، ولكن أيضًا إلى كل من لديه ما يقوله.

ولكن هناك طريقة أفضل من كتابة التعليقات فقط.

دعوة لتقديم أوراق


"يطلب مني الناس غالبًا أن أخبركم عن المستقبل ، بينما كل ما أريده هو تغييره. والأفضل بناء هذا المستقبل. إن التنبؤ أمر بسيط للغاية ، بعد كل شيء. تنظر إلى الناس من حولك ، في الشارع الذي تمشي فيه ، وتتنفس في الهواء العميق - وتتوقع أن كل شيء سيكون في المستقبل كما هو ، ولكن أكثر من ذلك بكثير. إلى الجحيم بـ "المزيد". أريد "أفضل". - راي برادبري

أسهل طريقة لتغيير شيء ما في عالم جافا هي أن تأخذه وتحسنه بنفسك.

من حيث المؤتمرات ، يمكنك القدوم إلى JPoint الجديدة بتقرير خاص بك. هل تتذكر نموذج الملاحظات الذي تم ملؤه بعد المؤتمر؟ رداً على سؤال "من الذي يجب أن أدلي به في المرة القادمة؟" يجيب الكثيرون "أنا".

تقرأ لجان البرنامج جميع الطلبات على الإطلاق وتراعيها بعناية. نعم ، هناك العديد من الشخصيات الشهيرة في قائمة المتحدثين ، ولكن الوصول إلى هناك ممكن جدًا. بالطبع ، من الرائع أن تعمل بجد على كل من المحتوى والعرض التقديمي ، ولكن سيساعدك أشخاص على دراية جيدة بذلك.

هناك معايير محددة للغاية لاعتماد التقرير ، والتي يمكن تلبيتها ببساطة. هناك عملية محددة تبدأ باستلام الطلب وتنتهي بكلمة في المؤتمر.



لبدء رحلتك كمتحدث ، تحتاج إلى اتباع الرابط ، وقراءة كل شيء هناك بعناية والقيام بما هو مكتوب. لينك

بالعودة إلى موضوع هذا الخراب ، يجب أن يكون الموضوع ذا صلة ، بما يتفق مع اليوم ومع مرور الوقت. إذا حاولت التحدث عن استخدام التطبيقات الصغيرة والمداخل في الأنظمة القديمة ، فقد يبدو هذا غريبًا. نعم ، يتم تقديم هذه التقارير بانتظام. ما هو أكثر إثارة للاهتمام - المداخل أو التفاعل؟ ماذا تود أن تسمع عنه؟ اكتب في التعليقات!

الخلاصة


نحن على حافة مستقبل عظيم.

على أعتاب قفزة كبيرة في تقنيات Java ، والتي تستند إلى نجاحات المشاريع المستخدمة على نطاق واسع مثل Spring ، والإصدار السريع للإصدارات الجديدة من JDK ، وتطوير أوقات التشغيل (بما في ذلك الإصدارات الخاصة تمامًا مثل GraalVM أو Excelsior JET) ، الاتجاهات المهمة فيها (Valhalla ، بنما ، Loom) ، موزعة على منصات الأجهزة الجديدة (مرحبًا ، Bellsoft) والمزيد.

الخبر السار هو أن جافا تبدو أكثر حيوية من أي كائن حي. وكان لدينا يد في هذا !

Source: https://habr.com/ru/post/ar429814/


All Articles