
الواجهة الأمامية هي واحدة من أسرع المناطق نمواً في مجال التنمية ، وتذكر تطوير الواجهات قبل 3 سنوات وقارنها بما يحدث الآن وستتضح على الفور - لقد تغير الكثير ، إن لم يكن كل شيء. مع سرعة البرق ، أصبحت الأساليب التي اعتُبرت متقدمة قديمة ؛ أصبحت المكتبات الجديدة حرفيًا في غضون أيام.
تحسبا
للاجتماع الثاني لـ Odnoklassniki على الواجهة الأمامية ، والذي سيعقد في 26 نوفمبر في مكتبنا في سان بطرسبرغ ، تحدثنا مع المتحدثين حول طريقهم إلى تطوير الواجهة ، حول ما يعتبرونه الأحداث الرئيسية في الصناعة لعام 2019 وعقد ، وحاولنا فهم المشكلات التي يواجهها المجتمع الآن ، وسألت أيضًا كيف ستتطور تطوير الواجهة في المستقبل.
تحت قص الإجابات على العديد من أسئلتك.
سجل لحدثلنبدأ بسؤال بسيط ، أخبرنا عن نفسك ، ماذا تفعل؟
أوليغ كوروفين ، زملاء الدراسةتشارك في الواجهة الأمامية في Odnoklassniki
أندريه جونشاروف ، هازلكاستأقوم حاليًا بتطوير مركز الإدارة في Hazelcast. أحيانًا أعلق أنفي على أي شيء آخر ربطنا به مع JavaScript.
تيم تشابتكوف ، فأنا مسؤول عن إصدار الويب الخاص بقسم رسائل فكونتاكتي.
كيف أتيت لتطوير الواجهات؟
أوليغ كوروفين ، زملاء الدراسةمنذ حوالي 15 عامًا ، دخلت بطريق الخطأ في شركة صنعت مواقع إلكترونية. ثم بدأ العمل الحر وذهبنا. قام بإنشاء مواقع للعديد من الفنادق ووكالات السفر في سانت بطرسبرغ. ثم بدأت الأمور بجدية أكبر.
أندريه جونشاروف ، هازلكاستلديّ تعليم جامعي كلاسيكي في كلية متخصصة (كلية علوم الحاسوب ، جامعة ولاية فورونيج). لذلك كان متوقعا تماما. ومع ذلك ، لفترة طويلة اعتقدت أنني سأكون موسيقي.
تيم تشابتكوف ، ففي الصف الثامن ، قدم أبي كتابًا عن HTML. في الصف التاسع ، أغلقت ثلاثة اختبارات لتطوير الموقع (على سبيل المثال ، كان هناك موقع عن تاريخ الحرب العالمية الأولى). أحضرت الصفحات إلى المدرسة على قرص مرن بحجم 3 بوصات ، لأنه لم يكن لدي وصول إلى الإنترنت ، ظهر الوصول إلى الإنترنت بعد ذلك بعام في مدرسة أخرى - تم تخصيص 5 ميغابايت شهريًا لكل طالب.
ما رأيك هي المشكلة الرئيسية التي تواجه مجتمع الواجهة الأمامية للتنمية الآن؟
أوليغ كوروفين ، زملاء الدراسةعدم النضج.
أندريه جونشاروف ، هازلكاستاجعل WASM مناسبًا للغاية لدفن 99٪ من تطبيقات سطح المكتب.
تيم تشابتكوف ، فيبدو لي أن الصناعة تتعلم التعامل مع مقدار المعرفة المتراكمة. لذلك ، يناقش الناس العديد من القضايا المتعلقة بهذه العملية.
كيفية جعل هذه الصناعة أكثر ودية المبتدئين؟ كيف ينبغي أن يبدو ملف تعريف التعليم؟ كيفية تنظيم المقابلات؟
هل لظهور تخصصات جديدة الحق في الحياة ، لأن مهام أخصائي WebGL تختلف اختلافًا جوهريًا عن مهام مطور الواجهة؟ هل هناك مهندس تكوين webpack؟ ما هو ، بعد كل شيء ، استدعاء متخصص في هذا المجال (مبرمج ، الواجهة الأمامية ، المطور ، المهندس)؟
لدينا عدد كبير من الأسئلة التي يتعين علينا إيجاد إجابات لها.
لقد انتهى العقد ، ما رأيك ، ما الذي سيتم تذكره في السنوات العاشرة للواجهة الأمامية؟
أوليغ كوروفين ، زملاء الدراسةكانت ثورة الصناعة التي أحدثتها nodejs هي القدرة على الكتابة إلى js على الخادم.
أندريه جونشاروف ، هازلكاستأعتقد أن عالم JavaScript يتطور بسرعة كبيرة. في ما يقرب من عشر سنوات ، حدث الكثير. الآن ينظر إلى بضع سنوات باعتبارها الماضي القديم. نجحت عدة أجيال من المكتبات والأُطر التي بنيت حولها التطبيقات. لا يمكنني افتراض التحدث طوال العقد بأكمله ، ولكن اتسمت خلال العامين الأخيرين بالوعي بملاءمة فحص النوع في مرحلة الترجمة. موكب واثق من TypeScript في مستودعات أكثر وأكثر.
تيم تشابتكوف ، فأصبحت JavaScript لغة البرمجة الأكثر شعبية على مدار هذا العقد. الارتفاع الحاد في NodeJS و npm. ذروة الأطر واجهة المستخدم. ظهور عدد كبير من المكتبات المعقدة للتجميع والترجمة والأدوات - لم يعد الرمز الذي نكتبه هو نفس الكود الذي يعمل في الإنتاج.
بدأنا الكتابة على JS على جميع المنصات: على الخادم (NodeJS) ، على الأجهزة المحمولة (Apache Cordova ، ثم React Native) ، على سطح المكتب (NW ، ثم Electron) ، على الساعات والثلاجات والمكانس الكهربائية. بدأنا الكتابة في JS في محررين كتبوا في JS.
وبالتحدث عن 2019 ، ما الذي سوف تبرزه باعتباره الحدث الرئيسي في عالم التطوير الأمامي؟
أوليغ كوروفين ، زملاء الدراسةأعتقد أن حدثًا مهمًا في عام 2019 كان انتقال Edge إلى chromium وظهور GraalVM.
أندريه جونشاروف ، هازلكاستبالنسبة لي ، لم يكن هذا العام عاماً من الاضطراب والاكتشاف. بدلاً من ذلك ، إنها سنة من التطوير المنهجي وتعزيز مواقف تلك القرارات والأفكار التي هي بالفعل ، بحكم الواقع ، المعيار.
تيم تشابتكوف ، فأنا لنفسي لا يمكن تسليط الضوء حتى الآن أي شيء محدد.
أصبح رد الفعل شائعًا للغاية ، هل تعتقد أنه من الممكن أن يحل محله شيء ما ولماذا؟
أوليغ كوروفين ، زملاء الدراسةإذا تطورت WASM بقوة كافية ، فمن الممكن تمامًا أن نرى شيئًا جديدًا. لكن React ، مثل BEM ، توفر المنهجية. ومن المحتمل تمامًا أن تتغير المكتبة ، لكن الأساليب ستبقى كما هي.
أندريه جونشاروف ، هازلكاستهذا ممكن دائما. قبل 5 سنوات قام الجميع بالجبهة على AngularJS. لا أفترض التنبؤ بالمستقبل.
تيم تشابتكوف ، فيبدو لي أن React هي ، أولاً وقبل كل شيء ، فكرة شائعة وليست مكتبة شائعة. هناك العشرات من المكتبات التي تحل نفس المشكلة بطريقة مماثلة. على سبيل المثال ، أنا أحب Preact.
أنا متأكد من أن العديد من الأفكار الجديدة تنتظرنا. لذلك ، أحاول تتبع المكتبات الجديدة التي تظهر ، وما هي الأفكار المضمنة فيها.
ما رأيك في انتظار التطوير الأمامي في المستقبل القريب ، هل يمكن استبدال المطورين بالروبوتات والذكاء الاصطناعي من Ilon Mask؟
أوليغ كوروفين ، زملاء الدراسةسوف تصبح الأمامية التنمية أكثر نضجا. سنكون أقل عرضة لمناقشة بعض الأشياء الصغيرة المفهومة في الاجتماعات. وسوف نتحدث أكثر عن الهندسة المعمارية وصنع القرار في تطوير المشاريع الكبيرة.
أندريه جونشاروف ، هازلكاستأرغب في رؤية المزيد والمزيد من تطبيقات سطح المكتب المألوفة في المتصفح كنظام أساسي عالمي. وكيف سيتحول ... دعونا نتحدث في 5 سنوات.
تيم تشابتكوف ، فأعتقد أن عتبة الدخول إلى الصناعة ستستمر في الارتفاع. تتم أتمتة المهام البسيطة بالتدريج ، لكن المهام المعقدة ستستمر لفترة طويلة.
والسؤال الأخير ، أخبرني لماذا يجب عليك الحضور إلى الاجتماع والاستماع إلى تقريرك؟
أوليغ كوروفين ، زملاء الدراسةزملاء الدراسة قويون في Java. نحن واحد من أكثر المشاريع تحميلاً في العالم بهذه اللغة. موافق يستخدم جافا في كل مكان تقريبا - 99 ٪ ok.ru مكتوبة على ذلك. في مرحلة ما ، أدركنا أن العمل على مخطط javist + front-front ليس فعالًا فحسب ، بل مكلف أيضًا. ومع ذلك ، لا يمكننا التخلي عن Java في الواجهة الأمامية.
موافق المستخدمين يعيشون في جميع أنحاء رابطة الدول المستقلة ، ولكن الإنترنت السريع النطاق العريض ليست متاحة دائما. يساعدنا تقديم الخادم في التعامل مع مشكلة انخفاض سرعة الشبكة. مع الأخذ في الاعتبار ميزات الواجهة الأمامية الخاصة بنا ، توصلنا إلى مجموعة من React + Graal ونعتقد أن مستقبل المشاريع باستخدام إرث Java في مثل هذا الحل. في التقرير ، باستخدام أمثلة حقيقية ، سأوضح كيف قمنا بتنفيذ كل هذا وأقول لك لماذا يجب ألا تخاف من الكود القديم في الصندوق ، حتى لو كان هناك الكثير منه وليس من الواضح ما الذي يجب عمله حيال ذلك.
أندريه جونشاروف ، هازلكاستيجدر الحضور إلى الاجتماع لأنه سيكون هناك العديد من الأشخاص الرائعين المتقاربين. يمكنك التحدث عن التهاب. في التقرير ، سنتعقب بإيجاز الطرق الشائعة الرئيسية لتحسين التطبيقات على React ، ونرى ما هي الأسعار التي يتم منحها لنا ، ونتحدث عن نهج غير تقليدي تمامًا للتحسين. ستكون هذه مناسبة جيدة للقاء كل هؤلاء الغرباء الموجودين للالتقاء ومناقشة (وإدانة) على هامش القهوة الحاجة إلى جعل الآلاف من العناصر.
تيم تشابتكوف ، فتعال إلى اللقاءات للدردشة والتعرف على رأيك ومشاركته.
الرجال ، شكرا جزيلا لأخذ الوقت للرد على الأسئلة!
نحن في انتظار كل من يريد التحدث مع خبراء التطوير الأمامي في اجتماع يوم 26 نوفمبر في مكتبهم في سان بطرسبرج.
تعال ، سيكون مفيدًا وممتعًا!
سجل لهذا الحدث .