Roya

لغات وأطر البرمجة التي يجب أن تتعلمها في عام 2016

يبدو أن اتجاهات لغات البرمجة وأطر العمل لعام 2016 تتجه نحو تطوير الواجهة الأمامية أكثر من تطوير الواجهة الخلفية. يوجد أدناه مجرد قائمة مبسطة لما يجب أن تلاحظه وتفكر في تحسين معرفتك به.

اللغات والأنظمة الأساسية

PHP 7 هو أحدث إصدار من PHP. تستخدم مواقع الويب الكبيرة مثل Facebook و Google و Apple PHP. PHP 7 هو أيضًا أسرع مرتين من الإصدار السابق 5.6 – وهذا سيكون له تحسن كبير في أنظمة CMS مثل WordPress و Drupal.

يحتوي JavaScript أيضًا على تحديث جديد يسمى ES2015 (سابقًا ES5). بعض المواقع الرائعة التي تستخدم JavaScript هي Lost Worlds Fairs و Cascade Brewery Co.

تم إصدار Python 3.5 في عام 2015 مع بعض الميزات المثيرة مثل Asyncio. تتوفر جميع المكتبات تقريبًا في Python 3 ، لذا قد يكون الوقت مناسبًا لترقية قاعدة التعليمات البرمجية القديمة الآن.

تمتلك Node.js أكبر نظام بيئي للمكتبات مفتوحة المصدر في العالم. يعد Node.js دائمًا خيارًا جيدًا للدراسة ومع إصدار دعم طويل المدى ، فإنه يوفر مزيدًا من الاستقرار للمضي قدمًا. يستخدم LinkedIn و Walmart بعض جوانب Node.js على مواقع الويب الخاصة بهما.

تم إصدار Swift 2 في وقت سابق من هذا العام وهو ينمو بسرعة (إنها لغة البرمجة الأسرع نموًا في التاريخ!). إنه مفتوح المصدر وقد تم نقله بالفعل على نظام Linux مما يعني أنه من الممكن الآن إنشاء برامج خلفية وخادم جانبي. تم بناؤه بواسطة Apple (وليس تفاحة الجدة سميث) ولديهم خطط كبيرة لذلك سيكون من الجيد ملاحظة ذلك مع تزايد الشعبية.

HTML5 هو الأخير وبالتأكيد ليس أقلها. إنه الشخص الذي تحتاج إلى الانتباه إليه! تحول موقع YouTube من Flash إلى HTML5 هذا العام ، وأصبحت صادرات Adobe Animate الآن افتراضيًا إلى HTML5. إنها أيضًا واحدة من أسرع اتجاهات الوظائف نموًا على موقع Real.com مما يدل على شعبيتها. ربما تكون HTML5 واحدة من أفضل اللغات طويلة المدى للدراسة خلال السنوات الثلاث القادمة. بعض المواقع التي تستخدم HTML5 هي Ford و Peugeot و Lacoste – فهي رائعة حقًا.

أطر الواجهة الأمامية (أطر CSS)

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

أصبح Bootstrap شائعًا جدًا في عام 2015 وستزداد هذه الشعبية فقط في عام 2016 حيث إنه يتحول إلى معيار تطوير الويب. سيصدر الإصدار 4 قريبًا وسيتكامل مع SASS. من السهل جدًا تعلمه ويأتي مع بعض الإضافات والأمثلة الأنيقة أيضًا.

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

Skeleton هو نموذج مثير (لا توجد كلمة أخرى لشرح ذلك) لتطوير سريع الاستجابة ومتوافق مع الأجهزة المحمولة. Skeleton عبارة عن مجموعة صغيرة من ملفات CSS تساعدك على تطوير المواقع بسرعة وبشكل جميل بحيث تبدو رائعة على جميع أحجام الشاشات.

أطر الخلفية

أطر الخلفية أو طبقات التطبيق هي “عقل” الموقع. إنها طريقة عمل الموقع والمنطق الكامن وراءه. أنت تطور “الدماغ” بينما في الواجهة الأمامية ، تقوم بإنشاء “الوجه”.

اعتمادًا على اللغة التي تفضلها ، هناك الكثير من الخيارات. فيما يلي قائمة ببعض اللغات مع بعض أطر العمل الخاصة بها:

PHP: Symfony و Zend و Laravel و Slim و Codeigniter و CakePHP

Node.js: Express و Hapi و Sails.js و Total.js

JavaScript: Angular.js و Vue.js و Polymer و React و Ember.js

روبي: ريلز وسيناترا

جافا: Play ، Spring and Spark

بايثون: دجانغو وفلسك

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

CMS (أنظمة إدارة المحتوى)

لن تكتمل هذه المقالة دون ذكر اثنين من أنظمة إدارة المحتوى الشائعة مثل WordPress و Drupal. كلاهما مكتوب بلغة PHP ومع إصدار PHP 7 الجديد ، فهو أسرع.

لقد تطور WordPress من نظام CMS للتدوين الجاف إلى CMS / Framework مكتمل مع مكونات إضافية تجعل كل شيء ممكنًا تقريبًا. يكسب الآلاف من المطورين لقمة العيش كمطور WordPress من خلال إنشاء سمات أو مكونات إضافية متميزة. يمكنك أيضًا استخدام WordPress كواجهة خلفية لـ REST API.

تم إصدار Drupal 8 في عام 2015. وهو يستخدم Symfony 2 وحزم Composer ومحرك Twig Templating. بعض المواقع الإلكترونية التي يتم تشغيلها على دروبال هي: Johnson & Johnson و BBC Store و World Economic Forum. دروبال مثالي للمواقع ذات المحتوى الثقيل.

إذا كنت تشك في ما تقضي وقتك في الدراسة في عام 2016 ، فقد وضعنا قائمة من 5 أطر عمل نعتقد أنه يجب عليك استثمار وقتك فيها:

  1. التمهيد
  2. Angular.js
  3. روبي على القضبان
  4. HTML5
  5. Laravel

كتوصية سادسة ، نوصيك بإضافة Git إلى قائمتك لما يجب أن تتعلمه في عام 2016. إنها تنمو بشكل جنوني وستزداد شعبيتها فقط. تستفيد شركات مثل Google و Facebook و Microsoft و Twitter و LinkedIn من Git.

هذا مجرد ملخص قصير للغات البرمجة وأطر العمل التي نعتقد أنه يجب عليك تعلمها في عام 2016. بالطبع هناك المئات من اللغات والأطر الأخرى ، ولكن آمل أن يكون هذا مفيدًا بالنسبة لك.