الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

Functional Javascript: مكتبة للبرمجة الدلالية

بدأه faouzi في 9 ديسمبر 2008 · 2 رد · 920 مشاهدة · في قسم البرمجة بــ Javascript
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

يعرف متتبعو برمجيات الواب، أن هذا الميدان يشهد تطورات كبيرة تشمل مختلف أوجهه ومنها لغات البرمجة جهة المتصفح، وعلى رأس هذه اللغات التي تشهد تطورات كبير نجد لغة JavaScript التي أصبحت الطبقة السفلى لمجموعة من المنصات (JavaScript framework) المبنية عادة على أساس مكتبيات برمجية (JavaScript Library) وهي كلها أضافت تسهيلات كبيرة للمبرمج واتاحت امكانيات كبيرة للبرمجة.

وتنقسم هذه المنصات والمكتبيات الى مكتبيات تعنى بعوامل التنسيق وظاهر الصفحة وهو ما تفعله اغلب المنصات كJQuery وProtoype و Dojo و Mootools، كأن تتعلق الدوال المقترحة بمعالجة اظهار الصور واضافة التاثيرات عليها في مايعرف برواق الصور (Galerie d'images)، او عمل تاثيرات على الفقرات النصية من خلال عناصر الاحتواء (div) بحيث تصبح منزلقة او متحركة وغيرها من التاثيرات التي تقوم بها مكتبيات JavaScript ولكنها متعلقة فقط بعناصر التنسيق.

ولكن توجد مكتبيات اخرى مبنية ايضا على اساس لغة JavaScript ولكنها لا تعنى بالتنسيق وانما تتجه للقيام بمعالجات حسابية رياضية بدرجة اولى، وهي بالتالي ذات اهتمام آخر غير التنسيق، وهو موضوع مقالي اليوم.

البرمجة الدلالية عن طريق Functional java script:

البرمجة الدلالية هي التعريب الذي اقترحه لمصطلح functional programming، وهي نوع من لغات البرمجة التي تستعمل مع الأغراض الرياضية. وقد قام الأمريكي Oliver Steele بتطوير مكتبيات Functional JavaScript انطلاقا من لغة JavaScript لكي يصبح بالإمكان استعمال هذه اللغة لانجاز معالجات ذات اتجاهات رياضية بدرجة أولى وبطريقة ميسرة، وذلك عن طريق مجموعة من الدوال التي اقترحها والتي تمكن من انجاز المهام بيسر مقارنة بما لو قام بها المطور بنفسه مباشرة من خلال عمليات البرمجة عن طريق JavaScript.

وطرح Oliver Steele مشروعه كإنجاز تشاركي تحت رخص المصادر المفتوحة، ويمكن بالتالي تنزيل المكتبيات لاستعمالها مجانا.

وتقدم مكتبيات Functional JavaScript مجموعة من الدوال المعدة لكي يقع إدخال معطيات لها فقط، ثم تقوم هي بانجاز عمليات معقدة نسبية، من ذلك يمكن ذكر الدوال: map، select، reduce، invoke....

وتتحمل هذه المكتبية المتغيرات (variables) والخواص المنطقية ( logiques: or/ and) وأنواع المعطيات (string, integer, logique..).

هذه عينة من مكتبيات Functional JavaScript وهي دالات map، select، reduce:

تفاصيل أكثر بمصدر المقال بوابتي

http://www.myportail.com/actualites_news_t...ion.php?id=2049

بوابتي

#2

مشكور أخي على الموضوع الجميل

بس انت جربت العمل فيها وهي عن شو بتغني لأنو ما ذاكرين شي عن هالموضوع بالمقال

ولو ممكن اذا في توضيح أكتر عن هالموضوع بيكون أفضل

#3

الاخ براء السلام عليكم

انا شخصيا لم اجرب العمل بهذه المكتبية، وان كنت استعملت مكتبيات جافاسكريبت الاخرى

ولكن استعمالها واضح، وهي مكتبيات يقع المناداة عليها باعتبارها ملف جافاسكريبت، وتخص الاستعمالات الرياضية وليس استعمالات الواب

والمقال الاصلي مصدر الخبر ذكر روابط تحيلك للموقع الذي يقدم المكتبية وبه تفاصيل اكثر حول الاستعمالات

براء قطان كتب:
مشكور أخي على الموضوع الجميل

بس انت جربت العمل فيها وهي عن شو بتغني لأنو ما ذاكرين شي عن هالموضوع بالمقال

ولو ممكن اذا في توضيح أكتر عن هالموضوع بيكون أفضل

بوابتي

مواضيع مشابهة