هذا العقد في JavaScript

إذا نظرنا إلى الوراء في العقد الماضي في JavaScript / الويب ، فقد كانت رحلة برية.

إذا نظرنا إلى الوراء في العقد الماضي في JavaScript وكيف تطورت الويب ، فقد كانت رحلة برية.

على الرغم من وجود كتب JS مؤرخة في عام 1998 في مكتبتي ، لم أكن أكتب الكثير من JavaScript في عام 2010. كنت أستخدمها ، بشكل أساسي في شكل إضافات Mootools و jQuery. ربما كنت أكتب بعض التعليمات البرمجية اللاصقة في JavaScript ، لكن لا شيء جديد.

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

كان مفهوم كتابة تطبيق كامل باستخدام JavaScript غريبًا بالتأكيد على معظم الناس.

تقدم سريعًا حتى 31 ديسمبر 2019. جافا سكريبت .. رائع.

جافا سكريبت في كل مكان. في تلك السنوات العشر ، حصلت على العديد من الإصدارات الجديدة ، بما في ذلك إصدار رئيسي واحد (ES6) ، وكيف نكتب JavaScript اليوم يختلف تمامًا عن 2010 JavaScript.

عدم التزامن والانتظار ، وظائف الأسهم ، الوعود ، المولدات ، const / let ، الفئات ، القوالب الحرفية والمزيد ، بالتأكيد تجعل مظهر JavaScript الحديث يتصرف بشكل مختلف تمامًا.

تجعل وحدات ES التطبيقات الكبيرة أكثر قابلية للإدارة للكتابة والصيانة.

ولكن ليس فقط بناء الجملة والميزات الجديدة للغة هي التي تغيرت.

أعتقد أن أحد أكبر التغييرات في هذا العقد هو تقديم أدوات البناء واعتمادها على نطاق واسع. من Grunt إلى Gulp إلى Webpack و Parcel و Rollup ، تتحرك الأشياء بسرعة كبيرة وكمطورين لدينا قوة أكبر وأكبر كل يوم يمر.

توفر لنا حزم الوحدات ميزات متقدمة جدًا مثل اهتزاز الأشجار. إنه لأمر مدهش كيف تطورت الأشياء منذ الأيام الأولى.

هل يجب أن نذكر Node.js؟ من الناحية الفنية ، تم إطلاق Node لأول مرة في ربيع عام 2009 ، لذا فهو ليس جزءًا من هذا العقد. لكن من العدل أن نقول إن Node لم تنفجر تمامًا في عامها الأول ، لكنها انفجرت في هذا العقد.

دعنا نتحدث الآن عن المتصفحات. كان IE في يناير 2010 في الإصدار 8 و 50 +٪ من حصة السوق ولم تكن Edge موجودة. كان عمر Chrome عامًا واحدًا (!) بنسبة 5٪ من حصة السوق ، حيث تم إصدار 1.0 في ديسمبر 2008. هل يمكنك تخيل ذلك؟ يعد Chrome اليوم هو المتصفح الأكثر شيوعًا ، أنا أنظر إلى بعض الإحصائيات التي تقول 64٪ من الإنترنت و Safari 16٪.

بالحديث عن Safari ، في كانون الثاني (يناير) 2010 ، كان لدينا iPhone 3GS (لم يكن لديّ. كان لدي هاتف Nokia. كان iPhone 4 الذي أستخدمه في وقت لاحق من ذلك العام). لم يتم تشغيل JavaScript بهذه السرعة على هذا الجهاز ، على ما أعتقد. ولكن يمكن لمتصفحات الجوال اليوم تنفيذ JavaScript بسرعة البرق ، ويتم استخدام JavaScript لإنشاء تطبيقات للجوال مع أطر رائعة مثل Cordova و Ionic و React Native وغيرها الكثير.

npmتم إطلاقه في يناير 2010 ، وكان صعوده هائلاً. ولد كمدير حزم لوحدات Node.js ، اليومnpmهو المعيار الفعلي لتطوير الواجهة أيضًا. لقد تجاوز المليون حزمة في يونيو الماضي ، وأنا متأكد من أنه أكبر دليل برمجيات في العالم.

بالحديث عن ذلك ، كان GitHub في يناير 2010 يزيد قليلاً عن 1.5 عام. من الممتع رؤيتهكيف بدتفي ذلك الوقت.

ظهرت الكثير من المشاريع المذهلة في هذا العقد. يمكنني التفكير في Ember.js و CoffeeScript و Angular و React ، على سبيل المثال لا الحصر.

لقد أتيحت لي الفرصة للمشاركة والدخول في العديد من المجتمعات المختلفة والسبب في تطور JavaScript والنظام البيئي بأكمله بسرعة كبيرة في هذا العقد هو الأشخاص الذين عملوا عليها.

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

من الجيد أن ننظر إلى الوراء ونرى إلى أي مدى ذهبنا.

لا أستطيع أن أتخيل حقًا إلى أين سيأخذنا العقد القادم.


المزيد من دروس js: