للإشتراك في خلاصات RSS بموقع بوابتي
مقالات الرأي
آخر  مقالات الراي
مقالات تقنية المعلوماتية
مقالات تقنية المعلومات
إدراجات الفيديوهات
إدراجات الفيديو
إدراجات الصور
ادراجات الصور
 
منتديات الانترنت العربية: الفراغ والدوران في حلقة مفرغة    موقع متميز لإنتاج تنشيطات فلاش على الواب مباشرة    تحرير المحتويات النشطة بأماكنها عن طريق Jquery    MANTIS: أداة متابعة مشاريع التطوير المعلوماتية    قوقل تطرح Google Trends أداة قياس منافسة ل Alexa    ‏"يملي": موقع رائع للكتابة بالعربية عن طريق الحروف الأجنبية    Axiis: مكتبية Flex لعرض الرسوم البيانية    موقع "إسرائيلي" يحوز الترتيب الثاني بعد YouTube، في أحدث تصنيف عالمي لمواقع الفيديو    Pixlr: تطبيق لمعالجة الصور على "الخط" مباشرة    Collarity : محرك بحث "إسرائيلي" يسعى لمنافسة "قوقل"   
بعض من المقالات المنشورة
 
المقالات الجديدة  الأكثر قراءة   المقالات الأقدم    
 
تصفح باقي الإدراجات
 
آخر المقالات   

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



كاتب المقال   المحرّر: بوابتي


         




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

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

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


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



البرمجة الدلالية هي التعريب الذي اقترحه لمصطلح 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:


map('x*x', [1,2,3,4])
تقوم بارجاع
[1, 4, 9, 16]

select('>2', [1,2,3,4])
تقوم بارجاع
[3, 4]

reduce('x*2+y', 0, [1,0,1,0])
تقوم بارجاع
10

map(guard('2*', not('%2')), [1,2,3,4])
تقوم بارجاع
[1, 4, 3, 8]



الروابط:



معطيات حول Functional JavaScript بما فيها تنزيل الشيفرة المصدرية للمكتبية

معطيات حول functional programming



 اضغط على الكلمات المفتاحية التالية، للإطلاع على المقالات الأخرى المتعلقة:

jQuery، JavaScript framework، مكتبية جافاسكريبت، JavaScript، Functional JavaScript، Mootools، Dojo، Protoype، functional programming،

 يسمح بالنقل، بشرط ذكر موقع "بوابتي" مصدر المقال، ويفضّل أن يكون ذلك في شكل رابط
 
تاريخ نشر المقال بموقع بوابتي 9-12-2008  

تقاسم المقال مع اصدقائك، أو ضعه على موقعك
لوضع رابط لهذا المقال على موقعك أو بمنتدى، قم بنسخ محتوى الحقل الذي بالأسفل، ثم ألصقه
رابط المقال

 
لإعلام أحدهم بهذا المقال، قم بإدخال بريده الإلكتروني و اسمك، ثم اضغط للإرسال
البريد الإلكتروني
اسمك

شارك برأيك
لوحة مفاتيح عربية بوابتي
     
*    الإسم
لن يقع إظهاره للعموم
     البريد الإلكتروني
  عنوان المداخلة
*

   المداخلة

*    حقول واجبة الإدخال
 
كم يبلغ مجموع العددين؟
العدد الثاني
العدد الأول
 * أدخل مجموع العددين
 
 
 
الردود على المقال أعلاه مرتبة نزولا حسب ظهورها  articles d'actualités en tunisie et au monde
أي رد لا يمثل إلا رأي قائله, ولا يلزم موقع بوابتي في شيئ
 

  12-12-2008 / 17:23:06   abdhai


جيد اخوي على هالمقال
 
 
 آخر الردود المنشورة بالموقع
باب تقنية المعلوماتية
باب الفيديوهات
اة لو كلنا نستوعب هذه الكلمات ما اصبحنا بهذا المنظر ((خائفين على الدنيا))...>>

أنا دخت عشان النشيد دا نفسي الاقيه وتقريبا هو دا اللي بدور عليه نفس اللي انا عاوزاه ف العنوان وبشغل مش راضي يشتغل ابدااااااااا ..... فين النشيد :( انت...>>

كلي بقلي انو انا صوتي حلو بس نفسي اشارك بطيور الجنة بليز نفسي اشارك
ردو علي بليز
انا عمري 12 سنة...>>


كلي بقلي انو انا صوتي حلو بس نفسي اشارك بطيور الجنة بليز نفسي اشارك
ردو علي بليز...>>


بارك الله فيكم نرجو اضافة اناشيد عن بلاد الشام...>>

مرحبا ياحلى قناه في العالم ممكن تذبت لقبي كوكو...>>

بالله عليكم انتو بدل ماتنادو الناس الى نبذ الطائفية والعدوانية والتوحيد بين المسلمين تزرعون البغض بينهم والقتل الله اكبر على كل واحد يحاول زرع الفتنة ...>>

الله ينور عليكي...>>

اقول كلمة في هدا الايام انتشر الفساد ضاع الشباب بسب اختفاء الايمان واقول اخر كلمة وزالموت يلحق بنا الوعد الوعد القيامة...>>

اني من الوطن العربي عمري 12 سنة اني بنت بس داخلة باسم ولد اتمنى الحرية تتحقق بالوطن العربي في سوريا والعراق و كل دولة بالوطن العربي اني اتمنى اتعرف عل...>>

باب المقالات
انا باحث في صدد عمل رسالة حول : حول المنشآت المائية الرومانية ببلاد المغرب القديم
اتمنى مساعدتي بكتب ومراجع
دمتم طيبين...>>


ههههههههه ههههههههعع اكيد كلام نساء تحاولون تشويه المغربيات من شدة غيرتكم وغيضكم منهم لانهن يتفوقن كتيرا عنكم في المعاملة مع الرجل ولانهم جميلات العقل...>>

هو الموضوع اغتيال جذور الاسلام فهم يعلمون ان الطفله التي تتغذي علي العفه

تفسد مخطاطتهم وتنبت نبات حسنا فطفله اليوم هي سيده الغد واج...>>


انا محتاج اعرف الفرق بين التربية الاجتماعية والتربية المجتمعية...>>

... و لذلك الديمقراطيۃ التونسيۃ تجمع حولها قوی كثيرۃ من أعداء الشعوب و الثورات , من أجل الحريۃ و الك...>>

أعتقد أن جلنا يلتقي علی أن الإرهاب كفكرۃ محاربۃ و مجموعات لم ينشأ من عمق شعبي ناقم علی المجتمع و يريد التخلص م...>>

أظن أن إستدعاء الخادمي للمفتي للإدلاء برأيه بخصوص تقرير لجنة الحريات هو من قبيل تحميل كل مسؤول مسؤوليته وإلا فالخادمي يعلم جيدا وهو الذي انخرط بالحكم ...>>

الى ياسين

يمكنك كذلك اخذ الرابط مباشرة من اعلى متصفحك...>>


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

http://www.myportail.com/actualites-news-web-2-0.php?id=...>>


اريد رابط المقال كي اضعه كمرجع في مذكرتي و شكرا لكم...>>

صــدى خيانة {الصادق باي} بعد توقيع معاهد باردو (1881)
ــــــــــــــــــــــــــــــــــــــــــ
الباي باع الوطن بيع الشوم ... باعث علين...>>


تطوان كبيرة علي مخططاتهم الصغيرة
المغرب / مصطفى منيغ
الشجرة معروف صنفها محسوبة جذورها وحتى أوراقها المُجمَّعة ، المثبَّتة في سجلات تاريخ...>>



وقع تصميم الموقع وتطويره من قبل ف.م. سوفت تونس

تحميل برامج مجانية