أفضل 10 خدمات لتلوين ومشاركة الشيفرات على الويب

مدرج تحت قسم: أدوات
9 نوفمبر 2009

أفضل 10 خدمات لتلوين ومشاركة الشيفرات على الويب

هل أردت مشاركة شيفرة أو جزء منها مع أشخاص آخرين؟ أو ربما واجهتك مشكلة في جزئية معينة في الشيفرة وأردت طلب المساعدة من الغير، ولكن لم تعرف كيف تعرضها عليهم؟

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

Codepad

codepad

بالإضافة إلى إتاحة تلوين الشيفرات، وحفظها، وإمكانية مشاركتها برابط قصير. تتميز خدمة Codepad عن غيرها بإمكانية تشغيل الشيفرة، وعرض المخرجات، حيث تدعم العديد من اللغات التي يمكن تشغيلها وعرض مخرجاتها وليس فقط اللغات المختصة بالويب. وبالإمكان أيضاً إضافة تعليقات من مطورين آخرين، أو إضافة تعديل على هذه الشيفرة.

Pastie

pastie

خدمة Pastie تمكن من تلوين وحفظ الشيفرات، ولكن لعل أهم ما يميزها هو أتاحة اختيار الألوان بطرق مختلفة باستخدام المواضيع Themes لكل شكل. وأيضاً التكامل مع Ruby on Rails، لأن هذه الأداة مبنية عليها. وتتيح إمكانية لصق الشيفرة ضمنياً بين المحتوى على الموقع أو المدونة embedded code. لذا إن كان لديك مدونة مجانية على سبيل المثال، وأردت إدراج الشيفرات الملونة لشرح الأمثلة، فهذه الخدمة ستسهل عليك الكثير.

gist.github

gist-github

أداة gist من مطوري مستودعات github للتحكم بالمراجعات revision control، وبما أنها جاءت من مطورين لهم باع طويل في إدارة الشيفرات المصدرية، فهل حزرتم أهم ميزة في هذه الأداة؟ نعم، هي فكرة المستودع لكل شيفرة. فبمجرد لصق شيفرة معينة وحفظها يتم إنشاء مستودع لها، مما يمكن المطورين من التعديل عليها في وقت لاحق، ومشاهدة الإختلافات بين المراجعات المختلفة باستخدام diff لعمل الترقيعات patches.

snipt.org

snipt-org

snipt.org توفر واجهة لبرمجة التطبيقات API، والتي بالتالي تمكن من استخدام خدمة التلوين ومشاركة الشيفرات عبر البرامج والتطبيقات الأخرى. لدى المطورين تطبيق على Adobe Air لرؤية عمل الواجهة، ولديهم أيضاً إضافة لوردبريس. وكخدمة Pastie السابق ذكرها، تمكنك هذه الخدمة أيضاً من تضمين الشيفرات على الموقع، واختيار الألوان التي تراها مناسبة.

slexy

slexy

تتيح خدمة slexy لصق الشيفرات عبر الويب كالخدمات الأخرى، ولكن تتميز بإمكانية استخدام شاشة الأوامر CLI باستخدام برنامج Patebinlt. وبالإمكان أرشفة الشيفرات، وحفظها بخصوصية، والمشاركة، والرد على الشفرات بشفرات أخرى لتوضيح الفروقات.

PasteHTML

pastehtml

ليست بالخدمة التي تتيح لصق الشيفرات بعدة لغات وتلوينها كالخدمات السابق ذكرها، ولكنها مميزة. تمكنك PasteHTML من كتابة شيفرات HTML ومن ثم حفظها وإمكانية عرضها كمستند HTML ومشاركته مع الآخرين. أحد الاستخدامات ممكن أن تكون مشاركة المطورين الآخرين بشيفرة JavaScript أو CSS لا تعمل بالشكل المطلوب، وأردت حلاً لها. فيمكنك بالتالي لصقها هناك. توفر واجهة لبرمجة التطبيقات، وأيضاً bookmarklet للحفظ السهل عبر المتصفح لمستندات HTML.

MathBin.net

mathbin-net

هل أردت كتابة المعادلات الرياضية أو الفيزيائية المعقدة على الويب؟ إذاً فهذه الخدمة هي ما تحتاج. باستخدام لغة لاتخ LaTeX، تمكتك خدمة MathBin.net من الكتابة بلغة لاتخ وعرض المخرجات على شكل صور إما أن تكون ضمن النص، أو في سطر لوحدها. هذه الخدمة فعلاً مميزة، ولكني تمنيت لو كانت تدعم عرب‌تخ للطباعة العربية.

LodgeIt

lodgeit

لدى خدمة LodgeIt واجهة جميلة ومرتبة. بالإضافة إلى هذا الترتيب الجميل لواجهة الاستخدام، لدى الخدمة العديد من المزايا، منها المميزات المعروفة من تلوين، ومشاركة الشيفرات، والمميزات الأخرى، كالاستعلام عن بعد باستخدام XML-RPC أو JSON لجلب كل المعلومات بالنسبة للشيفرة، والمقارنة بين المراجعات باستخدام diff.

pastebin.ca

pastebin-ca

ليست بأكثر الواجهات جذابةً، ولكنها تؤدي الغرض. حيث توفر خدمة pastebin.ca التكامل مع IRC عبر بوت خاص للصق الشيفرات، وتوفر واجهة لبرمجة التطبيقات. وهناك بعض التطبيقات التي تستخدم هذه الواجهة.

Bespin

bespin

يطلق على هذه الخدمة الشيفرة في السحاب Code in the cloud، ومعنى السحاب هنا أي مجموعة الخوادم التي يتم تخزين الشيفرات عليها، وتقديمها لمن يطلبها. هي خدمة من موزيلا، عبارة عن محرر شيفرات على الويب للمطورين باستخدام التقنيات الحديثة في HTML 5 كعنصر canvas. المثير في هذه الأداة هو إمكانية التشارك المباشر مع المطورين الآخرين، وتحرير الشيفرات وتلوينها، ومن ثم حفظ الملفات على الخوادم، كل هذا باستخدام لا شيء سوى المتصفح. ولكنها لوقت كتابة هذا المقال، للأسف لا تدعم اللغة العربية.

أي من الخدمات أعجبتكم أكثر من غيرها؟ الرجاء مشاركتنا رأيكم في التعليقات.

عن الكاتب

عبدالرحمن العتيبة أحد مؤسسي ورئيس التحرير في موقع المشروع، يهوى برمجة وتطوير الويب بكافة أنواعها، وله خبرة تتعدى 10 سنوات في هذا المجال، يعتبر نفسه من "أشد" مناصري المصادر المفتوحة، وأنها "في يوم ما" ستقضي على كل برنامج محتكر ومغلق مصدره. يعتقد بوجود القمر، ولكنه للأسف لم يصل إليه إلى الآن. يمكنك متابعته على twitter وعلى مدونته.

  • Share/Bookmark

التعليقات (8) على ”أفضل 10 خدمات لتلوين ومشاركة الشيفرات على الويب“

  1. خدمات مهمة لمشاركة الأكواد بشكل انيق ومرتب.

    جزاك الله كل خير.

  2. السﻻم عليكم
    تم الاستفادة من برنامج النوت++ و برمجة برنامج بسيط خاص بالـ HTML يقوم بتنسق الإكواد
    ممكن تساعدني أخي في عمل دلك على الويب لأني جديد فيه
    أريد أن أجعل كلما كتبت “الله، ربي، محمد” تعطيها ألوان و شكل مميز
    أنتظر

  3. @أبوبكر نـور
    وعليكم السلام،

    عفواً أخي الكريم، فلم أفهم بالضبط ما تسأل عنه؟ هل يمكنك التوضيح أكثر لو سمحت؟

  4. أحمد عرفه

    السلام عليكم ورحمة الله وبركاته
    الأستاذ ابو بكر نور
    يمكنك عمل ذلك عن طريق
    وضع الكلمات المراد تلوينها فى array
    ووضع التلوين فى array أخرى
    بمعنى

    $words_array[]="الله";
    $words_array[]="محمد";
    $words_array[]="ربى";
    $replace_with[]="الله";
    $replace_with[]="محمد";
    $replace_with[]="ربى";

    وإستخدام دالة str_replace;

    $string="الله هو ربى ومحمد صلى الله عليه وسلم هو رسولى";
    $output=str_replace($words_array,$replace_with,$string);
    echo $output;

  5. خدمات مهمة ورائعة للمدونات والمواقع، لكن ألا توجد بدائل لها أعني أن تكون ذاتية ومستقلة في مدونتك ؟

  6. السلام عليكم انا ابحث عن خدمة كتلك لاكن اود ان اضيفها في صفحتي بحيث يكتب المستخدم الكود مباشرة على الموقع ويتم التلوين مثل المحررات ممكن كود لمثل هذه الخدمة إن وجدت

  7. السلام عليكم ورحمة الله تعالى وبركاته
    بارك الله فيك أخي ,, لكنك نسيت موقع أفضل من كل المواقع التي طرحتها
    http://pastebin.com/
    يتيح لك كتابة أكوادك واختيار اللغة المرادة (أظن جميع اللغات)

    وفق الله الجميع

أضف تعليقك




يمكنك استخدام الوسوم التالية في التعليق: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>


* حقول مطلوبة