27

هل فعلا JavaScript هي المستقبل ؟

سلام الله عليكم،

شائت الظروف خلال الأشهر الأخيرة أن أبرمج بـ JS و التي كنت أتهرب منها دائما و لا أعرف لمادا، شاءت الظروف أن أبحث و أتعامل مع بيئات عمل خاضة بهده اللغة لبناء تطبيق صفحة واحدة SignlePageApp.

بعد تجربتي لبعض الـ Framworks انصب اهتمامي على Backbonejs لما يوفر من حرية في التطوير ووفرة المطورين و الأدوات التي تحوم حوله.

المهم بعد هده التجربة القصيرة لفت انتباهي كثرة المواقع التي تستخدم JS سواءا لجزء أو لكل الموقع، كذلك العدد الهائل للمكتبات، و التطور السريع التي تعرفه هذه اللغة و الأدوات المحيطة بها. ناهيك عن المجتمع الكبير الملتف حولها. الـ JS تتصدر ترتيب اللغات الأكثر استخداما على Github. و أعلم أن هذه المعلومات غير غائبة عن أذهانكم.

  • مشاريع تقنية تدعم الـ JS كــ
https://tessel.io

...

  • الـ JS الآن تعمل على Server side بدون مشاكل، على الأقل ليس كسابق السنين. هناك من الأدوات ما يمكن من عمل تطبيق JS كلي : Nodejs, Angularjs, Express, Mongodb ...

  • الاستخدام الكبير لـ Json.

كل هذه نقاط -و أخرى- أظن إن دلت فإنها تدل على أن لــ JS شأن كبير في المستقبل و ربما قد يصبح استخدامها في حياتنا اليومية و ليس فقط على المتصفح :)

شارك برأيك حول مستقبل هذه اللغة ، و أي استخدامات أخرى لها لم تذكر.


التعليق السابق

1.كتابة تطبيقات بالـ Js يصبح أكثر تنظيما مما يسهل عملية التطوير كما لا ننسى عامل السرعة .

2.في BackboneJs مثلا يوجد عدة كلاسات يمكنك استعمالها مثل: Model و هو يمثل وحدة من المعلومات و ال functions الخاصة بها، مثال: شخص، مقال، تعليق...، ثم الـ View و فيها يتم تحديد أين و متى نظهر المعلومات -Models- على الصفحة. وهنا يأتي دور الـ Template engine.

في الـ Js نكتب Model مثلا، و نريد اظهاره على الصفحة فننشأ View نعطيها المكان المحدد id مثلا، ثم نمرر المودل من خلال Template engine، و لاظهار المعلومات في الـ html نقوم باستعمال لغة Template المستعملة لاظهار ذاك المودل.

مثال: كود مبسط للفهم فقط:

في الــ JavaScript:

Model Membre { Name:"IT-Pro"}   
View MyView { 
  id:"mebmre", 
  return templateEngine(Membre)
}

و في الــ html:

<div id="membre">
<p>{{ Member.Name }}</p>
</div>

النتيجة على الـمتصفح ستكون:

IT-Pro