ويب شاربر

WebSharper هو إطار عمل مفتوح المصدر وتجاري لبرمجة الويب، يُمكّن مطوري الويب من إنشاء وصيانة تطبيقات واجهة أمامية معقدة باستخدام JavaScript و HTML5 بلغة البرمجة F# . باستثناء بعض المكتبات الأصلية، فإن كل شيء مكتوب بلغة F#.

ملخص

يدعم WebSharper كلاً من jQuery و HTML5 و DOM و EcmaScript . كما يدعم WebSharper Mobile كلاً من نماذج ومواقع Android و iOS و Windows Phone .

على عكس العديد من أدوات برمجة الويب الأخرى، يوفر WebSharper مجموعة غنية من التجريدات وبنية لغة المجال (DSL) للمهام الشائعة المتعلقة بالويب، مثل إنشاء HTML، وتحديد نماذج الويب، وإدارة الموارد المطلوبة، والتعامل مع عناوين URL بأمان. [ 1 ]

الإضافات

تتضمن ملحقات WebSharper

بيئات التطوير

يمكن استخدام WebSharper مع أي محرر نصوص. كما يمكن استخدامه مع قوالب Visual Studio 2008/2010/2012 مع تكامل كامل مع ASP.NET ومع MonoDevelop .

متحرك

يُعدّ WebSharper إطار عمل عامًا لتطوير تطبيقات الويب، كما يُمكن استخدامه لتطوير تطبيقات الهواتف الذكية والأجهزة اللوحية، إما بإنشاء الأدوات والرسوم المتحركة اللازمة من الصفر، أو باستخدام أحد أطر عمل WebSharper المخصصة للهواتف الذكية. ويمكن لتطبيق HTML5 المكتوب باستخدام WebSharper أن يحتوي على واجهات عرض منفصلة للأجهزة اللوحية والهواتف الذكية.

أمثلة

يعرض المثال التالي فقرة HTML واحدة:

[< JavaScript >] let Main () = Div [ P [ Text "Welcome" ] ]

تمت كتابة الكود المطابق من جانب الخادم أيضًا بلغة F#:

type HelloWorldViewer ( ) = inherit Web.Control ( ) [ <JavaScript> ] override this.Body = HelloWorld.Main ( ) : > Html.IPagelet

انظر أيضاً

ملحوظات

  1. آدم غرانيكز. "تطوير تطبيقات الجوال باستخدام لغة F#" . تم الاطلاع عليه بتاريخ 26-11-2012 .

مراجع

  • سيمي, دون ; جرانيكز، آدم. سيستيرنينو ، أنطونيو (2012). "الخبير F# 3.0". أبريس .{{cite journal}}يتطلب الاستشهاد بالمجلة ( مساعدة )|journal=