ألكساندر تشيستياكوف على اتصال ، أنا مبشر من
vdsina.ru وسأتحدث عن أفضل 9 أحداث تكنولوجية لعام 2019.
لقد اعتمدت في التقييم على ذوقي أكثر من رأي الخبراء. لذلك ، لم يتم تضمين المركبات غير المأهولة ، على سبيل المثال ، في هذه القائمة ، لأنه لا يوجد شيء جديد ومثير للدهشة في هذه التكنولوجيا.
لم أقم بتصنيف الأحداث في القائمة حسب الأهمية أو تأثير نجاح باهر ، لأن أهميتها ستكون واضحة في غضون عشر سنوات ، وتأثير نجاح باهر قصير جدًا ، حاولت فقط جعل هذه القصة متماسكة.
1. تطبيقات الخادم المحمولة في لغة برمجة Rust ضمن WebAssembly
سأبدأ المراجعة بتقريرين:
1.
تقرير براين كانتريل "حان الوقت لإعادة كتابة نظام التشغيل إلى روست؟" ،
قرأه مرة أخرى في عام 2018.
في وقت قراءة التقرير ، عمل براين كانتريل في CTO في جوينت ولم يكن لديه أي فكرة عما ستكون عليه نتائج 2019 بالنسبة له ولجوينت.
2.
تقرير ستيف Klabnik ، عضو الفريق الأساسي للغة الصدأ ومؤلف كتاب "The Rust Programming Language" ، الذي يعمل في Cloudflare ، حيث يتحدث عن ميزات تقنية Rust Language و WebAssembly التي تتيح لك استخدام متصفحات الويب كمنصات لإطلاق التطبيقات.
في عام 2019 ، تجاوز WebAssembly مع
واجهة WASI الخاصة به ، والتي توفر الوصول إلى كائنات نظام التشغيل ، مثل الملفات والمآخذ ، متصفحات أبعد وتهدف إلى سوق برامج الخادم.
جوهر الاختراق واضح - الإنسانية لديها وقت تشغيل آخر قادر على إطلاق تطبيقات محمولة على الويب (هل يتذكر أي شخص مبدأ WORA الذي اخترعه مؤلفو لغة جافا؟).
بالإضافة إلى ذلك ، لدينا طريقة آمنة نسبيًا لإنشاء هذه التطبيقات بفضل لغة Rust ، التي تهدف إلى تدمير فئات كاملة من الأخطاء في مرحلة الترجمة.
يقوم WebAssembly بإلغاء اللعبة لدرجة أن Solomon Hykes ، أحد المبدعين في Docker ، كتب أنه لو كان WebAssembly و WASI موجودين في عام 2008 ، فلن يتم إنشاء Docker.

ليس من المستغرب أن روست كان من بين أسياد التكنولوجيا المحمولة الجديدة - نظامها الإيكولوجي يتطور بشكل حيوي ، وظل روست لعدة سنوات لغة البرمجة الأكثر تفضيلًا وفقًا لنتائج
استطلاع أجرته StackOverflow .
هذه عبارة عن شريحة من تقرير Steve ، والتي توضح بوضوح نسبة عدد أخطاء الأمان التي يمكن تجنبها تمامًا عند استخدام Rust إلى إجمالي عدد الأخطاء في MS Windows التي تم العثور عليها خلال العقد ونصف العقد الماضيين.

كان على Microsoft الرد بطريقة أو بأخرى على هذا التحدي ، وقد تمت الإجابة عليه.
2. Project Verona من Microsoft ، والذي سيوفر Windows ويفتح صفحة محفوظات جديدة لأي نظام تشغيل
زاد عدد الأخطاء في kernel Microsoft Windows ومعظم برامج المستخدم خطيًا تقريبًا على مدار الـ 12 عامًا الماضية.

في عام 2019 ، قدم ماثيو باركنسون من مايكروسوفت
الجمهور إلى مشروع فيرونا ، والذي قد يضع حداً لهذا.
هذه مبادرة أطلقتها Microsoft لإنشاء لغة برمجة آمنة تستند إلى أفكار لغة Rust: وجد زملاء من Microsoft Research أن معظم مشكلات الأمان مرتبطة بالإرث الثقيل للغة C ، والتي تتم كتابة معظم أنظمة Windows عليها. تدير لغة Verona التي تشبه الصدأ الذاكرة والوصول المتزامن إلى الموارد باستخدام
مبدأ التجريد بدون تكلفة . إذا كنت تريد أن تفهم بالتفصيل كيف يعمل ، تحقق من
تقرير باركينسون نفسه .
ومن المثير للاهتمام ، أن Microsoft كانت تُعتبر تقليديًا إمبراطورية شريرة وخصمًا لكل شيء جديد ، على الرغم من أن
سايمون بيتون جونز ، المطور الرئيسي لشركة Glasgow Haskell Compiler ، يعمل على وجه التحديد في Microsoft.

سؤال براين كانتريل من الفقرة الأولى: "هل حان الوقت لإعادة كتابة نواة نظام التشغيل إلى روست؟" تلقى إجابة غير متوقعة - من الواضح أن نواة نظام التشغيل لا يمكن إعادة كتابتها بعد ، لكن البرامج قيد التشغيل في فضاء المستخدمين يتم إعادة كتابتها بالفعل. لقد بدأت عملية لا يمكن وقفها ، وهذا سيفتح صفحة جديدة للمستقبل لجميع أنظمة التشغيل.
3. ارتفاع شعبية لغة برمجة Dart بفضل إطار Flutter
أنا متأكد من أن الأخبار التالية تمثل مفاجأة كبيرة ليس فقط لنا وللجمهور العام ، ولكن أيضًا بالنسبة لمعظم المشاركين المباشرين في عملية تشكيلها. أظهرت لغة برمجة Dart ، التي ظهرت على Google قبل ثماني سنوات ، زيادة سريعة في شعبيتها.
أستخدم طريقة تقييم شعبية لغات البرمجة من خلال تحليل المستودعات على جيثب ،
وتحديث البيانات في الجدول مرة واحدة في الشهر. إذا كان في بداية العام 100 مستودعًا شهيرًا فقط في Dart ، يوجد اليوم 313 منها بالفعل.
تخطت Dart شهرة Erlang و PowerShell و R و Perl و Elixir و Haskell و Lua و CoffeeScript. أسرع ، على ما يبدو ، لا توجد لغة برمجة أخرى نمت هذا العام. لماذا حدث هذا؟
قرأ ريتشارد فيلدمان أحد
العروض الرئيسية لهذا العام من
قِبل جمهور HackerNews وكان بعنوان
"لماذا البرمجة الوظيفية ليست هي القاعدة؟" يدور الكثير من النقاش حول تحليل كيف أصبحت لغات البرمجة شائعة. أحد الأسباب الرئيسية ، حسب ريتشارد ، هو وجود تطبيق أو إطار عمل شعبي ، بمعنى آخر ،
التطبيق القاتل .
بالنسبة إلى لغة Dart ، أصبح إطار تطوير تطبيقات الهاتف المحمول
Flutter هو السبب وراء الشعبية ، وكان ارتفاع شعبيتها ، وفقًا لـ Google Trends ، في بداية هذا العام.

لا نعرف أي شيء عن Dart ، حيث أننا لا نشارك في تطوير الأجهزة المحمولة ، لكننا نرحب بحرارة بلغة برمجة أخرى مع كتابة ثابتة.
4. فرصة بقاء نواة Linux ومجتمعها بفضل الجهاز الظاهري eBPF
نحن في مؤتمرات VDSina للحب: ذهبت هذا العام إلى مؤتمر DevOops في سانت بطرسبرغ وشاركت في اجتماع مائدة مستديرة حول الاتجاهات والأشياء الساخنة في هذه الصناعة. في عام 2019 ، سيطرت الآراء على مثل هذه المحادثات:
- عامل الميناء قد مات لأنه ممل للغاية
- Kubernetes على قيد الحياة وستستمر لمدة عام - سيتحدثون عنها في المؤتمرات في عام 2020
- في غضون ذلك ، لم يبحث أي من الكائنات الحية في نواة Linux لفترة طويلة
لا أشارك النقطة الأخيرة ، من وجهة نظري ، في تطوير نواة Linux ، وليس فقط للاهتمام ، ولكن الأشياء الثورية تحدث الآن. وأبرزها هو الجهاز الظاهري eBPF ، الذي تم إنشاؤه أصلاً لحل المهمة المملة المتمثلة في تصفية حزم الشبكة ، ثم نمت لتصبح جهازًا افتراضيًا على مستوى kernel للأغراض العامة.
تطوير نواة لينكس: كان
تطوير نواة لينكس: أصبحبفضل eBPF ، يبلغ kernel الآن عن الأحداث التي يمكن معالجتها جزئيًا خارج kernel - تتيح الواجهة التفاعل بأمان وكفاءة مع kernel من مساحة المستخدمين وتوسيع واستكمال وظائف kernel Linux وتجاوز العين الشاملة لـ Linus Torvalds.
قبل eBPF ، كان تطوير البرامج التي ترتبط أنشطتها ارتباطًا وثيقًا بالتفاعل مع Linux kernel بمثابة قصة صعبة - لإنشاء أشياء مثل برامج تشغيل الأجهزة غير سريعة للغاية وواجهات أنظمة الملفات في فضاء المستخدم ، كان من الضروري إجراء إجراء مراجعة رسمية بواسطة مطوري Linux kernel ذوي الخبرة.
أدى مظهر واجهة eBPF إلى تبسيط عملية كتابة هذه البرامج إلى حد كبير - فقد انخفض حد المدخلات ، وسيكون هناك المزيد من المطورين وسيعود المجتمع إلى الحياة مرة أخرى.
لست لست وحدي في هذا الحماس: أعلن
المطور الرئيسي منذ فترة طويلة ديفيد ميلر عن أهمية eBPF لبقاء (!) النظام البيئي الأساسي للتنمية. هناك مطور آخر لا يقل شهرة عنه
بريندان جريج (أنا من
أشد المعجبين به) ،
يصف eBPF بانفراج لم يساوي 50 عامًا.
في هذه الأثناء ، عادةً ما لا يُثني عليه لينوس تورفالدس علنًا لهذا الأمر ، ويمكنني أن أفهمه - من يريد أن يكشف نفسه علانية كغبي؟ :)

5. لقد وصل Linux إلى آخر مسمار تقريبًا في نعش FreeBSD بفضل الواجهة غير المتزامنة في نواة Linux.
نظرًا لأننا نتحدث عن Linux kernel ، فقد حدث تحسن كبير آخر هذا العام: تضمين
واجهة برمجة تطبيقات I / O غير المتزامنة عالية الأداء الجديدة بواسطة Jens Exbow من Facebook.
لسنوات عديدة ، قام مسؤولو النظام ومطورو FreeBSD باختيارهم على حقيقة أن I / O غير المتزامن تم تنفيذه على FreeBSD أفضل من نظام Linux. على سبيل المثال ،
استخدم Gleb Smirnov من Nginx هذه الحجة
في تقريره في عام 2014 .
الآن تحولت اللعبة رأسًا على عقب.
لقد تحول نظام الملفات الموزعة في Ceph بالفعل إلى io_uring وكانت نتائج اختبارات الأداء مثيرة للإعجاب - فالزيادة في عدد عمليات الإدخال / الإخراج في الثانية الواحدة من 14٪ إلى 102٪ اعتمادًا على حجم الكتلة. يوجد نموذج أولي يستخدم الإدخال / الإخراج غير المتزامن في PostgreSQL (على الأقل
لكاتب الخلفية ) ،
ومن المخطط القيام بمزيد من العمل لترجمة PostgreSQL إلى I / O غير المتزامن. ولكن بالنظر إلى المحافظة على مجتمع المطورين ، فلن نرى هذه التغييرات في عام 2020.

6. أيه إم دي انتصار العودة مع Ryzen خط المعالج
لا شيء غير عادي ، فقط AMD ، التي كانت تعمل منذ وقت طويل في الصناعة على الهامش ، تحطمت الرقم القياسي بعد تسجيلها.
أظهر خط المعالج Ryzen الجديد نسبة لا تصدق من السعر / الأداء: فهي
تهيمن على قائمة المعالجات الأكثر مبيعًا على Amazon ، وفي بعض المناطق
، تجاوزت مبيعات معالجات AMD مبيعات Intel . في المسابقة ، تُجبر Intel
على اتخاذ تدابير لا تحظى بشعبية كبيرة : فهي تجعل البرامج التي تم إنشاؤها باستخدام برنامج التحويل البرمجي الخاص بها تعمل بكفاءة أقل على معالجات المنافسين. على الرغم من طرق Intel القاسية للقتال ،
فإن تقديرات AMD للسوق اقتربت من مستويات قياسية في عام 2000 .
7. بعد AMD ، تهدف Apple إلى عض قطعة من فطيرة Intel باستخدام iPadOS وحيل Gates القديمة
كل من يمكنه حمل السلاح يحاول عادة المشاركة في معارك العمالقة ، وليس فقط أيه إم دي يدعي إطعام قاعدة إنتل. تصرفت أبل مثل الثور القديم من نكتة.
سنذهب ببطء أسفل الجبليقف رجل كبير وشاب على قمة جبل ، ورعي قطيع من الأبقار.
الثور الشاب يقدم القديم:
- اسمع ، دعنا نذهب بسرعة كبيرة ، ر ** له بقرة
وبسرعة ، ترتفع بسرعة مرة أخرى!
- لا!
- حسنًا ، دعنا ننزل بسرعة وبسرعة ولديه بقرة وبسرعة
العودة بسرعة!
- لا!
"حسنًا ، إذن ماذا تقترح؟"
- نحن ببطء ، نذهب ببطء أسفل الجبل ، نسج ** نأكل القطيع كله و
ببطء ، والعودة ببطء إلى المكان!
مع إطلاق iPadOS الجديد ، استخدمت Apple تكتيكًا ضد Intel يسمى "الابتكار التخريبي" - الابتكار التخريبي.
تعريف ويكيبيديا
"الابتكار التخريبي" (المهندس التخريبية الابتكار) - الابتكار الذي يغير نسبة القيم في السوق. في الوقت نفسه ، أصبحت المنتجات القديمة غير قادرة على المنافسة ببساطة لأن المعايير التي استندت إليها المنافسة سابقًا تفقد أهميتها.
ومن أمثلة "الابتكارات التخريبية" الهاتف (استبدال التلغراف) ، القوارب البخارية (استبدال السفن الشراعية) ، أشباه الموصلات (استبدال المعدات الفراغية) ، الكاميرات الرقمية (استبدال الفيلم) ، البريد الإلكتروني (البريد التقليدي "المقوض").
تستخدم Apple معالجاتها المستندة إلى ARM الموفرة للطاقة ، وقد أثبت هذا الأمر أنه أكثر أهمية للمستخدمين من الأداء خلف Intel x86.
تمكنت Apple من انتزاع جزء من السوق ، وتحول iPad من محطة للترفيه إلى أداة عمل كاملة - لأولئك الذين ينشئون المحتوى ، والآن للمطورين. بالطبع ، لن نرى في المستقبل القريب جهاز MacBook يستند إلى ARM ، ولكن المشاكل الصغيرة في تصميم لوحات المفاتيح MacBook Pro تساعد على إيجاد حلول بديلة وواحد منها يعد iPad Pro مع iPadOS.
ماذا عن غيتس ومايكروسوفت؟
في وقت واحد ، فعل غيتس نفس الحيلة بالضبط مع IBM.
في سبعينيات القرن الماضي ، سيطرت شركة IBM على سوق الخوادم ، حيث لم تهتم ثقة العملاق بأجهزة الكمبيوتر الشخصية للشخص العادي. في الثمانينات من القرن الماضي ، أنشأ Gates شركة IBM مقابل المال ورخصت MS-DOS لها ، تاركة الحقوق لنظام التشغيل لنفسها. بعد تلقي الأموال ، تنشئ Microsoft واجهة رسومية لـ MS-DOS ، ولادة Windows - أولاً مجرد إضافة رسومية لـ DOS ، ثم أول نظام تشغيل للكمبيوتر الشخصي ، وهو مناسب للاستخدام من قبل الجماهير. آي بي إم ، كونها شركة كبيرة بطيئة ، تخسر سوق أجهزة الكمبيوتر أمام مايكروسوفت الصغرى والسريعة. أعيد سرد هذه القصة الرائعة لفترة وجيزة ، لذلك إذا كنت مهتمًا بكيفية لعب Apple ضد Intel باستخدام iPadOS في عام 2020 ، فإنني أوصي بشدة
بقراءتها بالكامل .
8. تقوية موقع ZFSonLinux - الحصان القديم لا يفسد الثلم
قدمت Canonical
القدرة على تثبيت Ubuntu باستخدام نظام الملفات ZFS كنظام الملفات الجذر مباشرة من المثبت. يبدو لي في بعض الأحيان أن المهندسين الذين عملوا في شركة صن مايكروسيستمز يمثلون نوعًا بيولوجيًا منفصلاً لشخص عقلاني (بريان كانتريل وبريندان جريج ، سبق ذكرهما ، كانا يعملان في صن). احكم على نفسك ، على الرغم من سنوات عديدة من المحاولات التي بذلتها البشرية جمعاء للقيام بشيء ما ، على الأقل يشبه عن بعد نظام ملفات ZFS ، على الرغم من قيود الترخيص غير القابلة للذوبان التي تمنع إدراج شفرة مصدر ZFS في فرع التطوير الرئيسي في Linux kernel ، فإننا لا نزال نستخدم ZFS و قريبا لن يتغير الوضع.
9. شركة أوكسيد للكمبيوتر - سنراقب عن كثب الفريق ، الذي من الواضح أنه قادر على تحقيق الكثير - على الأقل من تقديم عرض رائع
أنهي قائمتي بذكر جديد لبراين كانتريل ، الذي بدأت معه.
أسس براين كانتريل ، إلى جانب مهندسين آخرين (بعضهم عمل أيضًا في شركة صن في وقت سابق) ، مؤسسة تدعى
شركة أوكسيد للكمبيوتر ، وهدفها الرئيسي هو إنشاء منصة خادم مناسبة للاستخدام على نطاق واسع. من المعروف أن الشركات الكبيرة جدًا ، مثل Google و Facebook و Amazon ، لا تستخدم أجهزة الخادم العادية في أنشطتها. شركة براين مدعوة إلى القضاء على هذا التفاوت من خلال تطوير منصة البرمجيات والأجهزة المناسبة للاستخدام من قبل أي خدمة سحابة (لن تفعل ذلك من دون لغة برمجة Rust).
فكرتهم هي الوعد بثورة جديدة ، وسوف أستمتع على الأقل بمراقبة حركة أفكارهم وتطورهم في عام 2020 القادم.
ما تمكنا من القيام به في عام 2019 في VDSina
لم نحقق اختراقات تكنولوجية في عام 2019 مع VDSina ، لكن لا يزال لدينا شيء نفخر به.
في فبراير ، أضفنا القدرة على استخدام شبكة محلية بين الخوادم وأطلقنا خدمة تسجيل النطاق. تم جعل السعر واحداً من أدنى الأسعار في السوق - 179 روبل لكل رو / روسيا ، بما في ذلك التمديد.
في مارس ، قاموا بأداء في IT Global Meetup # 14.
في أبريل ، قاموا بزيادة عرض القناة لكل خادم من 100 إلى 200 ميغابت ، مما زاد بشكل كبير من الحد الأقصى لحركة المرور لجميع التعريفات (باستثناء أرخص) - ما يصل إلى 32 تيرابايت شهريا.
في يوليو ، أتيحت للعملاء الفرصة لتثبيت Windows Server 2019. تلقائيًا داخل موقع موسكو ، بدأوا في توفير حماية مجانية لـ DDoS.
وفي يوليو أيضًا ، ظهرت شركتنا على Habré ، حيث ظهرت لأول مرة في
مقال حول كيفية كتابة لوحة تحكم الاستضافة الخاصة بنا وكيف ساعدنا ذلك في تحقيق نقلة نوعية في دعم العملاء.
في أغسطس ، وأضاف القدرة على إنشاء لقطات - النسخ الاحتياطي الخادم.
طرح واجهة برمجة تطبيقات عامة.
زيادة عرض القناة لكل خادم من 200 إلى 500 ميغابت.
شاركنا في مؤتمر Chaos Constructions 2019 ، حيث وزعنا السياط مع شعار الشركة (كان شعار الحملة "عندما يكون المطور في المقدمة") كدردشات برقي مخرمة وانفجرت.
في شهر سبتمبر ، أطلقنا شركة Instagram الأكثر ودية والأصغر لشركة تكنولوجيا المعلومات - بدأ
مطور الكلاب في سرد الأخبار والحياة اليومية لـ VDSina.

في نوفمبر ، ذهبنا إلى Highload ++ ، وشاركنا في مناقشة مائدة مستديرة حول "قواعد البيانات في Kubernetes" ، ووضعنا المشاركين في قبعات سمك القرش.
في ديسمبر ، تحدثنا في اجتماع DevOps في مكتب GazPromNeft مع تقرير حول قواعد البيانات في Kubernetes ومؤتمر DevOpsDays في موسكو
مع تقرير عن الإرهاق ، والذي كان بالتأكيد أفضل أداء لي خلال العام.
استنتاج
كما قال نسيم طالب ، من الأسهل بكثير التنبؤ بما لن نراه بالتأكيد. أريد أن أشير إلى أن كل شيء جديد سنراه في عام 2020 ينشأ في 2019 و 2018 وما قبله. لا أفترض التنبؤ بالمستقبل بالتأكيد ، ولكن بالتأكيد لن يكون عام 2020 هو عام Linux على سطح المكتب (متى كانت آخر مرة رأيت فيها سطح المكتب؟) ونحن نشهد عام Linux على الأجهزة المحمولة لمدة عشر سنوات حتى الآن.
على أي حال ، آمل أن نلتقي مرة أخرى خلال عام ونناقش كيف حدث كل شيء في الواقع.
كل ذلك مع العطلات القادمة!

اشترك في مطور Instagram الخاص بنا
