شارب ديفيلوب

SharpDevelop ( يُكتب أيضًا #develop ) هو بيئة تطوير متكاملة ( IDE ) مجانية ومفتوحة المصدر ، توقف تطويرها [ 1 ] [ 2 ] [ 3 ] لمنصات .NET Framework و Mono و Gtk # و Glade # . [ 6 ] وهي تدعم التطوير بلغات البرمجة C # و Visual Basic .NET و Boo و F # و IronPython و IronRuby . [ 11 ]

لا يزال بإمكان المطورين تنزيل بيئة التطوير المتكاملة (IDE) واستخدامها في مشاريع C# .NET Framework. كان الإصدار الأخير من SharpDevelop مخصصًا لمشاريع C# فقط. لم يشهد .NET Framework أي تطوير يُذكر بعد هذا الإصدار، ولذلك يبقى هذا الإصدار خيارًا مناسبًا للمطورين الذين يستهدفون هذه المنصة. يتوفر دعم لأنواع المشاريع الأخرى في إصدارات سلسلة 4.X، ولكنها قد لا تكون متوافقة مع الإصدارات اللاحقة من .NET Framework.

سمات

تم تصميم SharpDevelop كبديل مجاني وخفيف الوزن لبرنامج Microsoft Visual Studio ، ويحتوي على ميزة مكافئة لكل ميزة أساسية تقريبًا في Visual Studio Express وميزات مشابهة جدًا لتلك الموجودة في Borland Kylix و Delphi ، بما في ذلك إدارة المشاريع المتقدمة وتحرير التعليمات البرمجية وتجميع التطبيقات ووظائف تصحيح الأخطاء. [ 12 ] [ 13 ] وبشكل أكثر تحديدًا، تتضمن بيئة التطوير المتكاملة مصمم واجهة مستخدم رسومية ، وعرضًا للتعليمات البرمجية/التصميم، وتمييزًا للصياغة ، وقوائم إكمال تلقائي (مشابهة لـ IntelliSense [ 14 ] )، وإمكانية تجميع وتصحيح تطبيقات .NET Framework من نوع النموذج/وحدة التحكم، [ 6 ] ومعالج "مشروع جديد" ، وأشرطة أدوات، وقوائم، ولوحات، ونظام إرساء، [ 15 ] : 7 [ 16 ] [ 17 ] [ 18 ] وأدوات مدمجة لإعادة هيكلة التعليمات البرمجية ، [ 19 ] [ 20 ] كما تحتوي على مصحح أخطاء مدمج [ 21 ] يسمح بالتتبع، وعرض قيم الكائنات في الذاكرة، ونقاط التوقف . [ 22 ]

لتسهيل عملية نقل المشاريع، يعمل برنامج SharpDevelop بشكل أصلي مع ملفات مشاريع وأكواد Visual Studio. وهو قادر على تجميع التطبيقات لإصدارات .NET Framework 2.0 و3.0 و3.5 و4.0 و4.5.1، بالإضافة إلى .NET Compact Framework 2.0 و3.5. [ 23 ]

يعمل مصممو واجهة المستخدم الرسومية في SharpDevelop مع لغات C# و VB.NET و Boo و IronPython و IronRuby، باستخدام تقنيات واجهة المستخدم الرسومية التالية : [ 11 ]

تمت كتابة SharpDevelop بالكامل بلغة C# [ 14 ] ، وتتألف من حوالي 20 مكونًا تتكامل لتشكيل التطبيق. ويمكن استخدام مكون محرر شفرة المصدر ، المعروف باسم AvalonEdit [ 25 ] ، من قِبل تطبيقات أخرى. [ 11 ] [ 26 ]

كما يتضمن وظائف لـ:

تاريخ

في 11 سبتمبر 2000، أطلق مايك كروجر المشروع أثناء اختباره للإصدار العام الأول من .NET Framework 1.0. في ذلك الوقت، لم تكن هناك بيئة تطوير متكاملة (IDE) للغة C#/.NET متاحة للعامة. لذلك قرر كتابة محرر أكواد لتشغيل المُصرّف. [ 32 ] في المراحل الأولى من تطويره، تم تقسيم المشروع لتطوير Mono وGtk# إلى مشروع MonoDevelop ، الذي يُدار كبيئة تطوير متكاملة متعددة المنصات، وبعد استحواذ مايكروسوفت على Xamarin ، أصبح أساس Visual Studio لنظام Mac .

اعتبارًا من عام 2013،تم تحميل برنامج SharpDevelop ما لا يقل عن 8 ملايين مرة حول العالم، [ 33 ] [ 34 ] وقد تم توثيق قاعدة بيانات SharpDevelop في كتاب Dissecting a C# Application: Inside SharpDevelop (2003) الذي كتبه فريق التطوير الأساسي ونشرته دار نشر Wrox Press . [ 35 ]

في 18 سبتمبر 2017، أعلن دانيال غرونوالد من فريق ICSharpCode أن المشروع "متوقف" لأسباب تتعلق بالتطورات السريعة في لغة C# و.NET، بما في ذلك .NET Core ، واقترح على مستخدمي SharpDevelop الانتقال إلى بيئتي التطوير المتكاملتين MonoDevelop أو Visual Studio Code ، حيث يُوصى بكل منهما كبديل مناسب مفتوح المصدر ويخضع لتحديثات منتظمة وصيانة دورية. [ 36 ]

انظر أيضاً

مراجع

  1. "هل المشروع متوقف؟ · المشكلة رقم 799 · icsharpcode/SharpDevelop" . GitHub .
  2. هيويت، إيبن (2009). كتاب طبخ جافا SOA . أورايلي. ص 624.
  3. جونز، برادلي. (2001). سامز: تعلم لغة سي شارب بنفسك في 21 يومًا . دار نشر سامز. ص 15.
  4. غوندرلوي، مايك؛ جوردن، جوزيف ل. (2006). إتقان مايكروسوفت إس كيو إل سيرفر 2005. الهند: وايلي. ص 580. ISBN  9788126507825..
  5. 1 2 دمبيل، إد؛ بورنشتاين، نيل م. (2004). مونو: دفتر ملاحظات المطور . أورايلي. ص 13
  6. 1 2 3 4 أفيري، جيمس؛ هولمز، جيم (2006). أدوات تطوير ويندوز المتقدمة . أورايلي. ص 272.
  7. سفار، تشاك؛ ديفيس، ستيفن ر. (2008). سي شارب 2008 للمبتدئين ، سلسلة للمبتدئين. ص 3.
  8. ترولسن، أندرو؛ أغاروال، فيديا فرات (2010). برو في بي 2010 ومنصة .NET 4. أبريس. ص 701.
  9. ^ كيترمان ، أوي. رود ، أندرياس (2004). العب برامج فعالة باستخدام VB.net وDirectX . سبرينغر. ص. 18. (الألمانية).
  10. بيكرينغ، روبرت (2009). بداية فا دييز ، أبريس. ص 11.
  11. 1 2 3 "ميزات SharpDevelop" . موقع ICSharpCode الإلكتروني.
  12. أركينج، جون؛ ميليت، سكوت (2010). بيئة العمل الاحترافية .NET . جون وايلي وأولاده.
  13. "برنامج Visual Studio مجاني للغة VB.NET" مؤرشف بتاريخ 16-10-2011 في Wayback Machine . About.com، Visual Basic.
  14. 1 2 3 ترولسن، أندرو (2010). Pro C# 2010 ومنصة .NET 4.0، (الطبعة الخامسة) . Apress. ص 50.
  15. Holm, Krüger, Spudiaخطأ في الاستشهاد: تم استدعاء المرجع المسمى ولكن لم يتم تعريفه مطلقًا (انظر صفحة المساعدة ).
  16. كابريرا، هارولد؛ باغنال، برايان؛ فيركلوث، جيريمي (2002). لغة سي شارب لمبرمجي جافا . سينغريس. 2002. ص 45.
  17. وارد، مات (5 يوليو 2006). "جولة تعريفية" . مجتمع SharpDevelop.net.
  18. وارد، مات (12 يوليو 2006). "مقارنة بين Visual Studio Express و SharpDevelop" . مجتمع SharpDevelop.net.
  19. "إعادة هيكلة الكود" ، جولة تعريفية بميزات SharpDevelop.
  20. "توليد الكود" . جولة تعريفية بميزات SharpDevelop.
  21. ^ كوفلر ، مايكل (2002). فيجوال بيسك .NET (باللغة الألمانية). ألمانيا: بيرسون. ص. 72. ردمك  9783827319821..
  22. "تصحيح الأخطاء" . جولة تعريفية بميزات SharpDevelop.
  23. "تطوير تطبيقات ويندوز موبايل بدون فيجوال ستوديو" . مشروع الكود.
  24. "التصميم المرئي للنماذج" . جولة تعريفية بميزات SharpDevelop.
  25. "AvalonEdit" . ويكي SharpDevelop.
  26. "استخدام AvalonEdit (محرر نصوص WPF)" . مشروع الكود . 5 أكتوبر 2009.
  27. "SharpDevelop في العالم الحقيقي: تعليقات التعليمات البرمجية" . مشروع التعليمات البرمجية.
  28. سيمبف، بيل؛ سفار، تشارلز؛ ديفيس، ستيفن ر. (2010). سي شارب 2010 الكل في واحد للمبتدئين . جون وايلي وأولاده. ص 7.
  29. "SharpDevelop وNUnit وVisual Studio Express" . مشروع الكود.
  30. "بناء التطبيقات باستخدام SharpDevelop Core" . مشروع الكود.
  31. "عداد الأسطر - كتابة إضافة SharpDevelop" . مشروع الكود.
  32. ويلي، كريستوف. "عيد ميلاد سعيد - 10 سنوات من شارب ديفيلوب" . Community.SharpDevelop.net .
  33. "إحصائيات تنزيلات SharpDevelop من 4 يناير 2001 إلى 30 ديسمبر 2013" . SourceForge. (8.1 مليون تنزيل). تم الاطلاع عليه في 30 ديسمبر 2013.
  34. "SharpDevelop (إحصائيات دورة حياة المشروع)" . CodePlex. (40 ألف عملية تنزيل). تم الاطلاع عليه في 30 ديسمبر 2013.
  35. هولم، كريستيان؛ كروجر، مايك؛ سبويدا، برنارد (2003). تشريح تطبيق C#: نظرة داخلية على SharpDevelop (ملف PDF) . دار نشر Wrox / Apress . رقم ISBN 978-1-86100-817-6تمت أرشفة النسخة الأصلية (PDF) بتاريخ 20-01-2007.
  36. "هل مات المشروع؟" هل مات المشروع؟