الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

ما مدى صعوبة الانتقال إلى Delphi.NET ؟

مغلق
بدأه Angry Coder في 16 أغسطس 2005 · 5 رد · 2,963 مشاهدة · في Delphi .NET/PRISM
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ..

أنا حالياً منكب على دراسة وتعلم Delphi - win32 ...

ولكن أريد أن أعرف مدى صعوبة الانتقال إلى Delphi.NET في المستقبل ؟

- ما مدى صعوبة الانتقال كمبرمج ... أن أبدأ بالبرمجة بـ .NET ؟..

- وما مدى صعوبة نقل البرنامج التي كتبتها ؟..

أرجو توضيح ذلك، جزيتم خيراً ...

تم تعديل هذه المشاركة بواسطة Angry Coder في 16 أغسطس 2005 في 20:52

#2

ولكن أريد أن أعرف مدى صعوبة الانتقال إلى Delphi.NET في المستقبل ؟

بلا شك .NEt فيها اختلافات

ولكن قابلية النقل جيدة جدا , أنا نقلت مجموعة من البرامج بشكل كامل الآن ولم أعاني مشاكل صعبة , وهذا شيء مبشر

إذا عملت على VCL و VCL.NET فالتنقل بينهما سهل

- ما مدى صعوبة الانتقال كمبرمج ... أن أبدأ بالبرمجة بـ .NET ؟..

بالنسبة لVCL.NET فالمفاهيم نفسها , ولكن يلزمك عدة شهور حتى تألف بعض الأمور الجديدة كالأنماط والname_spaces مثلا

لاتخف من البدء مع .net فأمامك متسع من الوقت لتعلمها على مهلك

#3

شكراً أخي عروة لتكرمك بالرد ..

ولكن هل هناك غير الـ VCL.NET مع Delphi.NET؟!

هذا ما فهتمه من ردك :)

#4

آها .. الآن فهمممممممممممممممممممممممت!!!

يعني الآن هناك:

VCL.NET و .NET..

VCL.NET هي مكتبة الـ VCL الحالية الخاصة بدلفي غير أنها تعتمد على .NET بدلاً عن win32..

أما Delphi WinForm فليست أكثر من C# بـ syntax الـ Object Pascal..

هل هذا صحيح؟ :)

أرجو تصويبي إن كنت على خطأ ..

أنا كنت متصور أني سأفقد كل معلوماتي عندما انتقل إلى الدوت نت!

لم أكن أتصور أن الـ VCL تم إعدادها للدوت نت ..

كنت متأسف عن الـ properties والخيارات الكثيرة، والتي لا أراها في الوين فورم..

كذلك متعجب كيف يمكن أن تتنازل دلفي لتكون مجرد Syntax للدوت نت :)

ولكن الأمر ليس كذلك على ما يبدو...

أرجو أن يكون ما فهمته صحيحا،

لا تفشلني يا عروة :)

تم تعديل هذه المشاركة بواسطة Angry Coder في 22 أغسطس 2005 في 19:04

#5

نعم ...

هممممممممم قلي أنك لا تعرف أن .NET في دلفي نوعين (WinForms و VCL.NET)

طبعا هناك خطأ وحيد :

اقتباس
أما Delphi WinForm فليست أكثر من C# بـ syntax الـ Object Pascal..

البعض يظن أن .NEt هي فقط برنامج تعمل علية التطبيقات ولكن الحقيقة أن .NET تحوي مكتبة أنماط وأصناف كاملة , أي مثلا عندما نقول النوع Integer فنحن نستمد الInteger من منصة .NET وهي مشتركة بين لغات .Net كلها , وعندما نقول الصنف Button فهو مستمد من .NET كذلك ,,

ولإن C# كتبت من الصفر من اجل .NET فهي تعتمد على طريقة .NET المجردة في وصف الأصناف , الآن المعلومة أن أصناف Delphi.Net مبنيةى على منصة .NET وأصنافها المتاحة لكل لغات البرمجة , وليس فقط ل C# ..

C# مخصصة ل .NET

ولكن العكس ليس صحيح أي :

.NEt ليست مخصصة ل C# , ومكتبة أصناف .NET متاحة لكل اللغات ويجب الإعاتماد عليها لضمان عمل التطبيقات على أنظمة أخرى ونسخ مستقبلية اخرى ,’ وهذا هو سبب التشابة بين دلفي وسي شارب وسائر لغات الدوت نيت ..

WinForms : هي الصيغة المجردة ل .NET فقط .. أي عندما تريد تصميم تطلبيقات .NET تخاف على مستقبلها أن لاينقل على أجهزة ذكية أخرى أو تخاف من توافقيتها مع منصة .NET , وإذا كنت لاتهتم لكمية الأدوات الرائعة المزودة ل VCL.NET فالخيار WinForms يصبح رائعا ,, لإنه يعطيك كامل قوة .NET دون نقص .. ولكن أحذر فأنه لن يعطيك أكثر من ذلك ..

VCL.NET هو الدلفي القياسية التي نعرفها منذ النسخ القديمة , كمية من التحكمات الرائعة السهلة التعامل والواضحة التي تخزن قوة نحوية كبير خلفها يمكن الإستفاده منها متى ما أحتجتها , ولكن بالمقابل VCL.NET تعتمد على التحسن على .NET لذلك قد لا تضمن عمل هذه التحسينات عندما تحدث تغييرات جذرية كالإنتقال من الحواسب للموبايلات مثلا أو غيرها حيث حدث إنتقال ضخم لايضمن معه أبدا عمل VCL.NET المصممة من أجل تطبيقات ويندوز أو تطبيقات شبيهه بها

عليك تحديد خيارك قبل البدء بتطبيق معين : ماذا أريد ؟

إنتاجية عالية , وقوة الدلفي المعتادة من اجل تطبيقات نوافذ فاعلة ومريحة (عندها VCL.NET)

توافقية عمياء مع .NET مع الإستعداد لدفع ضريبة ذلك من اجل ضمان المحمولية العالية , (عندها WinForms )

وكل منهما لايغني عن الآخر ,

#6

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

ووفقك في الدنيا والآخرة ..

هذا الموضوع مغلق.

مواضيع مشابهة