سؤال

ما هي الحاجة إلى استخدام Prism Delphi بدلاً من Visual Studio ؛ أنا مبرمج دلفي ، لذا فأنا أحب الكائن باسكال ولكن ما هي أن دلفي بريم لديها أن الآخر ليس لديه

هل كانت مفيدة؟

المحلول

ماذا تقصد ب "Prism Delphi بدلاً من Visual Studio"؟! Delphi Prism هو بنكال Pascal في .NET Platform. Visual Studio هو IDE. يستخدم Delphi Prism Visual Studio كـ IDE. لذلك عندما ترمز في Delphi Prism أو تصحيح رموز المنشور الخاصة بك ، فأنت تفعل ذلك في Visual Studio ، مثلما يفعل مع C# أو VB.NET.

من المفترض أن تدعم .NET لغات البرمجة المتعددة وتوفير أنواع ومكتبات شائعة لجميع اللغات التي تستهدفها. Delphi Prism هي مجرد لغة أخرى .NET. لديها إمكانية الوصول إلى جميع الأشياء التي توفرها .NET للغات. كما أن لديها بعض ميزات اللغة المميزة (الرجوع إلى PRUZ POST).

حتى تتمكن من استخدام Delphi Prism عندما تريد رمزًا في Pascal لـ .NET Platform ، أو إذا كنت بحاجة حقًا إلى أي من ميزات لغتها المميزة في تطبيقات .NET الخاصة بك.

بالطبع لغات Microsoft الخاصة (C#، VB.NET ، F#) لديها القليل من الحافة في .NET على مزودي لغة الطرف الثالث:

  • هناك العديد من الكتب والمقالات - بما في ذلك MSDN - مكتوبة عن لغات MS ، أو مكتوبة حول .NET مع رموز عينة C# أو VB.NET (أضافت Delphi Prism أداة لتحويل C# Code تلقائيًا إلى رمز Delphi Prism).
  • ستكون ميزات .NET جديدة متاحة أولاً في Microsoft الخاصة
    اللغات أولاً ، ثم إلى أخرى
    اللغات ، لذلك إذا كنت بحاجة إلى حقًا
    ميزة .NET جديدة ، قد تضطر إلى ذلك
    انتظر بضعة أشهر للحصول عليها بلغتك المفضلة.
  • ويتم توفير بعض ميزات IDE مثل مصمم النماذج المرئية لـ .NET Compact Edition فقط لـ C# و VB.NET.

نصائح أخرى

مثل أي لغة برمجة أخرى ، لا نحتاج إلى Delphi Prism. لكن Prism هو خيار لمطوري البرامج مع خلفية Pascal/Delphi للبدء في التطوير لـ dotnet. هل هذا مهم؟ بالنسبة للبعض ، نعم. للآخرين ، ليس حقا.

لديّ أكثر من 20 عامًا من الخبرة مع Pascal وأنا على دراية بكل إصدار Delphi منذ أول إصدار. ولكن قبل 8 سنوات ، تعلمت أيضًا C# لأن Delphi كانت ضعيفة جدًا كأداة لتطوير تطبيقات DotNet. ولسوء الحظ ، بغض النظر عن مقدار ما يحاول Embarcadero/Borland ، فإن تطويرها للمنشور سيكون أيضًا وراء منتجات DotNet العامة التي تحتفظ بها Microsoft.

ميزة المنشور هي أنها إضافة للاستوديو المرئي. ويمكنك استخدام Prism لكتابة تطبيقات لمنصة Mono ، والتي يتم استخدامها على أجهزة كمبيوتر Mac من Apple. يمكن أن تعمل أيضًا مع تطبيقات C# و VB.NET ويمكنك إنشاء مشاريع مختلطة حيث تستخدم Delphi و C# و VB.NET لإنشاء منتج واحد. (مصنوعة من مجموعات متعددة ، على الرغم من ذلك.) يتيح لك Prism إنشاء رمز Pascal الذي يمكنك استخدامه في بيئة Win32 العادية ولكن أيضًا في dotnet. لا يمكن أن يكون هذا الرمز خاصًا جدًا بالمنصة ولكن بشكل عام يمكنك الحصول على بعض النتائج الجيدة بهذه الطريقة.

لم يتم تطوير Delphi Prism بالكامل بواسطة Borland/Embarcadero ، رغم ذلك! بدأت مع remobjects, ، الذي أنشأ برنامج مترجم بديل للرمز الشبيه بـ Delphi ، ولكن مع بعض الميزات الإضافية التي لن تجدها في رمز Delphi العادي. بدأت Remobjects في دفع Delphi إلى Dotnet من السوق ، نظرًا لأن Remobjects وفرت منتجًا أجمل وركزوا أكثر على مشكلات dotnet. لذلك بدأ الاثنان العمل معًا لإنشاء المنشور.

مثل أي لغة برمجة ، لدى Prism بعض الميزات التي لن تجدها في مكان آخر. إذا كانت هذه الميزات عملية تعتمد دائمًا على ما إذا كان يمكنك العثور على بعض الاستخدامات العملية لهم. في رأيي الشخصي ، إذا كان لديك بالفعل Visual Studio وأنك تقوم فقط بإنشاء تطبيقات لمنصة Windows ، فلن تحتاج حقًا إلى Prism. إذا كان لديك تجربة دلفي إضافية ، فقد ترغب في PRISM لبعض المشاريع. إذا كنت بحاجة إلى تنفيذ تطبيق Delphi/Win32 إلى dotnet ، فقد يساعد Prism في ذلك. لكنني لا أعرف أي ميزة من شأنها أن تجعل المنشور شرطا.

أنا شخصياً أعتقد أن Delphi Prism تفعل أكثر سوءًا أكثر من الخير للنظام الإيكولوجي Delphi (الحقيقي). لا أستطيع أن أنكر أن منتج Remobject لديه العديد من الأشياء المثيرة للاهتمام وأداء جيد من الناحية الفنية ، ولكن كمبرمج (حقيقي) من دلفي وعشاق ، أرى أن ثاي يصرف الانتباه بشكل خطير وإعطاء بعض رسالة غير واضحة إلى المبرمجين الجدد و .NET. .

لن ينتقل مبرمج (MS) .NET إلى D. Prism ، فقط مبرمجي Delphi الذين يريدون انتقالًا سلسًا أثناء مغادرة القارب.

نظرًا لعدم وجود ربطة بين D. Prism و (Real) Delphi ، فقد كانت خطوة سيئة لتسمية Delphi. يشتركون في بعض بناء جملة Pascal الأساسي ولكن هذا كل شيء. حتى أنهم لا يشاركونهم التحسينات ، ولا يمكن استخدامها بشكل كامل.

لقد اشتريت Rad Studio لـ Delphi و C ++ ولكني أقضي معظم وقتي مع Prism. أما بالنسبة للمنظر القديم أن منتجات الطرف الثالث لـ Net تقف وراء منتجات Microsoft ، فأنا أقول إن هذا مجرد جهل يتحدث في هذه الحالة. المنشور لا يفتقر إلى أي شيء لدى C octothorpe أو Visual Basic. يتم برمجة نظام NET بشكل أفضل من قبل أفضل لغة Hejilsburgs ، وكائن الكائنات ، وكائنات REM تعمل على تحسين أفضل لغة للشبكة طوال الوقت. هؤلاء الرجال في REM Objects يتحركون بسرعة ويجعلون الأمور تحدث. جميع التحديثات تأتي منها ، Embarcadero يقف فقط ويحيي. بالمناسبة ، يعمل C# إلى Prism Convertor حقًا. أنا أمسك رمز في MSDN ولصقه في المنشور دون أي قلق.

يمكنك عرض السؤال القديم هل ستستخدم Prism Delphi, ، حول العديد من الآراء حول Delphi Prism من Delphi Developers وغيرهم.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top