بي بي إديت هو محرر نصوص ينتمي لفئة البرمجيات الاحتكارية تم تطويره في شركة بير بونز سوفتوير الأمريكية للعمل على أنظمة ماك أو أس أكس، في البداية قامت الشركة بتطوير هذا المحرر للعمل على نظام سيستم 6 (System 6) المخصص لأجهزة ماكنتوش وحالياً يعمل هذا المحرر على نظام ماك أو أس أكس أيضاً ويتم تسويق بي بي إديت عل أساس الشعار التسويقي (It doesn't suck) وتعني حرفياً «إنه ليس عديم القيمة».[2] وذلك في إشارة إلى القدرات التي يتمتع بها هذا المحرر بالمقارنة مع أقرانه من محررات النصوص.
التاريخ
تم تطوير النسخة الأولى من بي بي إديت لتكون نسخة تجريبية وذلك بهدف التدليل على القدرات البرمجية لهذا المحرر على أنظمة ماكنتوش باسكال، الخصائص الأصلية لهذا المحرر اعتمدت على واجهة التطبيقات البرمجية المسمى تيكست إديت والتي كانت متاحة لبعض النسخ من نظام ماك أو أس أكس، والجدير بالذكر أن هذه الواجهة كانت تعاني من بعض المحدوديات أبرزها هو عدم قدرتها على تحميل وفتح الملفات التي يزيد حجمها على 32 كيلوبايت، وفي النهاية تم اغلاق مشروع النسخة التجريبية المخصص للعمل على أنظمة ماكنتوش باسكال.
تم بعد ذلك إعادة العمل على هذا المشروع (النسخة التجريبية) باستخدام مكتبات ثينك سي (THINK C) و ثينك باسكال (THINK Pascal) المخصصة لتوفير وظائف التحرير لمحررات النصوص، وأتاحت هذه المكتبات للمحرر قدرات أفضل بكثير من سابقتهما حيث أصبح المحرر أسرع من ناحية التحميل وعمليات التحرير، وتم أيضاً توفير القدرة على فتح الملفات الكبيرة وتحميلها.
وفي عام 1994 ونتيجة لتوفير القدرة على كتابة إضافات وبرمجيات مساعدة للمحرر بي بي إديت قامت أطراف أخرى من المطورين والمبرجمين بتطوير إضافات للمحرر ومن أهمها كانت الاضافات المخصصة لتحرير الشيفرات المصدرية للغة أتش تي أم أل، ومن الطريف بمكان أن المطورين اللذين يعملون في شركة بير بونز سوفتوير لم يكونوا على دراية بماهية الأتش تي أم أل إلا من خلال المستخدمين اللذين كانوا يطلبون ويلحون على وجود الإضافات الخاصة بلغة صفحات الويب (أتش تي أم أل)، وبعد ذلك قامت الشركة بشراء حقوق الملكية الخاصة بهذه الاضافات من المطورين اللذين قاموا بتطويرها وقامت باضافتها إلى المحرر لتصبح جزءاً منه.
تم توفير بي بي إديت بدون أي تكلفة على المستخدمين في نسخته الأولى التي تم اصدارها في العام 1991 وبعد ذلك وفي شهر مايو من العام 1993 تم وضع المحرر ضمن قائمة المنتجات التجارية للشركة حيث تم طرح الإصدارة 2.5 منه.[3]
وفي نفس الوقت قامت شركة بير بونز بتوفير نسخة من المحرر تتضمن وظائف ومزايا أقل من الموجودة في المحرر بي بي إديت لينتج عن ذلك محرر جديد تمت تسميته بي بي إديت لايت وتم توفيره للمستخدمين بدون أي تكلفة حيث تم تصنيفه ضمن البرمجيات المجانية، وقامت الشركة بتطوير بي بي إديت لايت ودعمه ليصل إلى الإصدارة 6.1 حيث توقف تطويره وتم اغلاقه واستبدل بعد ذلك بالمحرر تيكست رانجلر اللذي يتم توفيره للمستخدمين بدون أي تكلفة، وعلى الرغم من احتوائه على عدد قليل من المزايا والوظائف بالمقارنة مع بي بي إديت إلا أنه وفي العام 2005 تم اطلاق الإصدارة 2.0 من محرر النصوص تيكست رانجلر صنف عندها ضمن البرمجيات المجانية وبقي إلى اليوم من ضمن هذه القائمة.[4]
ومن الجدير بالذكر أن بي بي إديت كان من أوائل التطبيقات التي تم توفيرها لأنظمة ماك أو إس أكس، ويستطيع المحرر القيام باستغلال موارد نظام التشغيل عن طريق البرمجيات المكتوبة بلغات بايثون أو بيرل أو أي لغة من لغات يونكس التفسيرية المعروفة، كما وتجب الإشارة إلى أن استخدامات المحرر تشمل معظم نواحي عمليات تحرير النصوص إلا أنه موجه بشكل خاص للمطورين والمبرمجين اللذين يقومون بكتابة نصوص الشيفرات المصدرية لبرامج الحاسوب.
المزايا والوظائف
يستطيع بي بي إديت القيام بجميع الأعمال والوظائف المعيارية المتوقعة من أي محرر نصوص حديث إلا أنه يتميز عن أقرانه من محررات النصوص بعدة مزايا ووظائف يمكن تلخيصها بالاَتي:
المزايا والوظائف المخصصة لعمليات البحث
يتميز بي بي إديت من هذه الناحية بامتلاكه حقيبة مليئة بالأدوات المخصصة لعمليات البحث (والبحث والاستبدال) ويشمل ذلك:[5]
القدرة على القيام بالبحث في أكثر من مصدر والمصدر يشمل الملفاتوالمجلدات.
القدرة على القيام بأكثر من عملية بحث في نفس الوقت بدون أي حجب لعملية تنفيذ البرامج، وتجدر الإشارة إلى أن الأداء في هذه العملية على الأنظمة التي تعتمد على المعالجات متعددة اللب بالإضافة إلى الأنظمة المتعددة المعالجات يكون أفضل.
القدرة على ايجاد الفروق بين الملفات (والمجلدات) واظهارها (وتتم عملية الإظهار عن طريق وسم السطور المفترقة والتي لا تتطابق).
وغيرها الكثير من المزايا والوظائف.
مزايا ووظائف تحرير النصوص
يتميز بي بي إديت بعدد من الوظائف التي تجعله مميزاً مقارنة بغيره من محررات النصوص من حيث عملية التحرير ويشمل ذلك عدد من النقاط:[6]
القدرة على تبديل الأحرف والكلمات.
القدرة على تغيير الحروف اللاتينية من حروف صغيرة إلى حروف كبيرة والعكس صحيح.
القدرة على تغيير اتجاه النص بشكل كامل من اليسار إلى اليمين والبعكس وذلك عن طريق أزرار لوحة المفاتيح ⇧ Shift مع زر السهم الأيمن والأيسر.
القدرة على اظهار الرموز المخفية مثل المسافةوالتاب ونهايات السطور وغيرها من الرموز.
تعليم أو تمييز السطر اللحظي.
المزايا والوظائف المتعلقة بمعاملة الملفات
يوفر بي بي أديت الوظائف الرئيسية المتعلقة بتحرير ومعالجة الملفات بفرعيها المحلي (local) وعن بعد (remote) ويشمل ذلك:[10]
دعم نظام المشاريع اللذي يحوي في طياته الملفاتوالمجلدات لتنظيم العمل.
توفير متصفحات خاصة لإظهار المجلدات وسرد محتوياتها من الملفات والمجلدات ويستطيع المحرر القيام بذلك على النسق المحلي (local) وعن بعد (remote) بالإضافة لقدرته على سرد وتحرير محتويات الملفات المضغوطة ويشمل ذلك الملفات من نوع EPUB وغيرها من أنواع الملفات المضغوطة.
توفير خاصية تقديم وإرجاع الحالة بلا حد.
توفير حواضن (أكثر من حاضنة) لحفظ البيانات بشكل مؤقت (Multiple Clipboards).
دعم خاصية تقسيم شاشة التحرير إلى أكثر من شاشة وتوفير أوامر لترتيب النوافذ بالإضافة إلى القدرة على رفع وإنزال محتويات النوافذ بشكل متزامن.
القدرة على تحرير أكثر من ملف في نافذة واحدة وتخزينها لتشكيل مشروع مكون من أكثر من ملف.
القدرة على تحرير ملف واحد على أكثر من نافذة بحيث يمكن للمستخدم على سبيل المثال القيام باظهار النص على نافذة واظهار نتائج البحث على نافذة أخرى وتصفح محتويات المجلدات على نافذة ثالثة.
القدرة على فتح، تحرير، وتخزين الملفات عن بعد عن طريق بروتوكول نقل الملفات بفرعيه FTP و SFTP بالإضافة إلى توفير القدرة على تصفح المجلدات وسرد محتوياتها.
القدرة على معالجة السطور الجديدة التي تم تخزينها في أنظمة دوس، يونكس، و ماك أو إس أكس.
القدرة على فتح، تحرير، وتخزين الملفات باستخدام تراميز يونيكود (UTF-8وUTF-16).
القدرة على فتح، تحرير، وتخزين الملفات من نوع جي زيب (gz.) و بي زيب 2 (bz2.)