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

دلفي : سلاح سري للمطورين تحت منصة ويندوز

بدأه merouane في 9 سبتمبر 2008 · 12 رد · 1,945 مشاهدة · في الأخبار والنقاشات التقنية
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم و رحمة الله تعالى و بركاته

مقالة جميلة لـ Tim Anderson يتحدث فيها عن قوة الدلفي كبيئة تطوير و لغة برمجة قوية ، كما يعرج على بعض نقائص هذه البيئة .. أيضا بعض الملاحظات تهم المطورين تحت منصة NET.

<a href='' data-cite= كتب:
http://www.itjoblog.co.uk/2008/08/delphi...r-win.html[/url'> ']

Delphi: a secret weapon for Windows developers

Tim Anderson

Ever since .NET burst onto the scene back in early 2002, Microsoft has promoted it as the primary platform for custom applications. For sure it has plenty of advantages, including automatic memory management, a modern programming language called C#, and a rich class library encompassing both Windows and Web development. The Windows Presentation Foundation, touted as the next generation of the Windows user interface, can only be programmed using .NET.

Unfortunately .NET also has downsides. The first is potentially troublesome deployment, thanks to the large runtime required. The problem has not gone away even though Windows now comes with .NET as standard, since new versions appear regularly. The second issue is performance. Although a just-in-time compiler enables .NET code to run at near-native speed, there is still a heavy memory overhead. The result is that .NET applications generally load and run more slowly than native code equivalents.

The trade-off here is that ease of programming compensates for slower performance. It's true; but not all developers realise that the choice is not only between C# and Visual Basic on the one hand, and the intricacies of Visual C++ on the other. Before turning up as Microsoft's chief architect for C#, Anders Hejlsberg worked at Borland on a language called Object Pascal and a development tool called Delphi. There is some family resemblance, particularly if you include Delphi's Visual Component Library (VCL), which wraps the Windows API with a class library that is equally as capable as the Microsoft Foundation Classes, but much easier to code against. Unlike Microsoft's .NET tools, Delphi compiles directly to native code, and it is feasible to create applications that have zero dependencies, run like lightning, and work on versions of Windows right back to 2000.

Delphi's recent history has been unsettled. Borland delivered some unsuccessful .NET editions and messed with the IDE. The Delphi side of the business was then spun off into a separate entity called CodeGear, which was recently acquired by Embarcadero, best known for database design tools such as ER Studio. Fortunately the compiler remained as good as ever, and the signs are that Delphi's new home will be good for the product. The company has just released Delphi 2009, the first version with proper support for Unicode. A companion product called C++ Builder has the same VCL, but uses C++ in place of Delphi's Pascal variant. These releases also introduce language enhancements including generics and anonymous methods.

Delphi is not the answer to every software problem, and its documentation is poor compared to what you may be used to with MSDN, but in the right context it works like magic. Aside from .NET, every corner of the Windows API is open to it, including services, native code DLLs, COM components, and fiddly software like custom actions for the Windows Installer. The Delphi IDE is once again mature. If you have ever looked with horror at the tens or hundreds of megabytes demanded by .NET for your small Windows Forms utility, or found yourself troubleshooting some obscure problem installing the .NET Framework, Delphi is well worth investigating

المصدر : http://www.itjoblog.co.uk/2008/08/delphi-a...on-for-win.html

من يدري بعد نسخة 2009 ماذا سيؤول إليه الأمر خاصة بعد انتقاله إلى أحضان Embarcadero

إنها سنة شيـِّقة خاصة للذين يتعاملون مع هذه البيئة منذ نسخها السابقة

:)

تم تعديل هذه المشاركة بواسطة merouane في 10 سبتمبر 2008 في 07:20

#2

لا يوجد لدلفي عيوب و إنما نقائص يجب توفيرها

ولايمكن مقارنتها بلغة #C لأنها تدعم .Net Framework و Win API بشكل مباشر ( ++C تدعمها ولكن ليس بسلاسة دلفي أو سهولتها)

اسم بيئة تطوير دلفي ( اسم على مسمى ) Rapid Application Development

وهي الخيار الأمثل لتطبيقات قواعد البيانات , وبرامج سطح المكتب

ينقصها شيء واحد لتصبح مثالية : وهو دعم Kylix من جديد

مبرمجين الدلفي مثل كرة القدم الكل بيجري ورائهم و يبحث عنهم , أما مبرمجين الدوت نت فمثل لعبة التنس الكل بيرمي المبرمج للشركات الأخرى , مع أحترامي للجميع و للدوت نت , ولكن هذا واقع الشركات العريقة .

و أيضا لغة Python مهمة و مطلوبة بشكل رسمي في السيرة الذاتية . يعني يجب أن تكون مدرجة مثل الأسم

أنا أطور برامج سطح مكتب حاليا في Delphi

و السلام عليكم

#3
عمار زاهدة كتب:
لا يوجد لدلفي عيوب و إنما نقائص يجب توفيرها

ولايمكن مقارنتها بلغة #C لأنها تدعم .Net Framework و Win API بشكل مباشر ( ++C تدعمها ولكن ليس بسلاسة دلفي أو سهولتها)

اسم بيئة تطوير دلفي ( اسم على مسمى ) Rapid Application Development

وهي الخيار الأمثل لتطبيقات قواعد البيانات , وبرامج سطح المكتب

ينقصها شيء واحد لتصبح مثالية : وهو دعم Kylix من جديد

مبرمجين الدلفي مثل كرة القدم الكل بيجري ورائهم و يبحث عنهم , أما مبرمجين الدوت نت فمثل لعبة التنس الكل بيرمي المبرمج للشركات الأخرى , مع أحترامي للجميع و للدوت نت , ولكن هذا واقع الشركات العريقة .

و أيضا لغة Python مهمة و مطلوبة بشكل رسمي في السيرة الذاتية . يعني يجب أن تكون مدرجة مثل الأسم

أنا أطور برامج سطح مكتب حاليا في Delphi

و السلام عليكم

يااخي مااعتقد ان كلامك صحيح حول كرة القدم والتنس

لكل لغة حسناتها وسيأتها

هنالك ظاهرة غريبة الاحظها عند اخواني المبرمجين وهي ان اللغة البرمجية اما ان تكون متكاملة او تكون صفر

لايوجد حل وسطي !!!

يااخوان كل لغة لها مميزاتها وكل لغة ناجحة في منطقة ما

فالرجاء عدم التسرع في اطلاق الاحكام

تحتياتي

#4

شكرا جزيلا أخ مروان على نقل المقالة المفيدة فعلا, حيث يوضح بها بعض النقاط الهامة التي تحسب لدلفي على غيرها من اللغات, لمزيد من المعلومات عن التطورات في دلفي 2009

معلومات جديدة عن دلفي

الجديد في دلفي 2009 بالعربي و بعض الملاحظات

صدور دلفي Delphi 2009 اليوم وهو جاهز للشراء

و السلام عليكم

تم تعديل هذه المشاركة بواسطة Wael Dalloul في 9 سبتمبر 2008 في 16:06

رب اجعلني مقيم الصلاة ومن ذريتي ربنا وتقبل دعاء.

لا تنسى: "العقل مثل العضلة كلما استخدمته أكثر كلما ازدادت قوته"

#5
اقتباس
مبرمجين الدلفي مثل كرة القدم الكل بيجري ورائهم و يبحث عنهم , أما مبرمجين الدوت نت فمثل لعبة التنس الكل بيرمي المبرمج للشركات الأخرى , مع أحترامي للجميع و للدوت نت , ولكن هذا واقع الشركات العريقة .

لماذا هذا التشبيه يا أخي, اللغة لا تتحكم في المبرمج

Sr. Software Development Engineer
Hulu, LLC
My Blogs

#6
اقتباس
مبرمجين الدلفي مثل كرة القدم الكل بيجري ورائهم و يبحث عنهم , أما مبرمجين الدوت نت فمثل لعبة التنس الكل بيرمي المبرمج للشركات الأخرى , مع أحترامي للجميع و للدوت نت , ولكن هذا واقع الشركات العريقة

هذا التشبيه لا يصح ولا يجب أن ننحاز إلى لغة ما لمجر أننا نتقن ربعها

أما بخصوص الشركات كما قلت فلم أرى في حياتي كلها شركة تجري وراء مبرمج الدلفي

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

#7

يا أخوان لاتأخذو كلامي على محمل الجد :( , حبيت أمزح

اقتباس
لايوجد حل وسطي !!!

لا يوجد للأسف

اقتباس
لماذا هذا التشبيه يا أخي, اللغة لا تتحكم في المبرمج

ليس في كل الأحيان

تم تعديل هذه المشاركة بواسطة عمار زاهدة في 9 سبتمبر 2008 في 19:28

#8
merouane كتب:
إنها سنة شيـِّقة خاصة للذين يتعالملون مع هذه البيئة منذ نسخها السابقة

صدقت،

كثيرا ما ترى جاهل يتحدث ضد دلفي ولم يجربه حتى او مر به مرور الكرام

الحقيقة لايعرف قوة دلفي الا من عمل به فترة طويلة...ومن عرف وقع :wub: :lol:

d4baa0.gif
#9

الكثير كان يشكك في مستقبل دلفي خصوصا عندما انتقلت ملكيتها لشركة اخرى

لكن السنة الجديدة فتحت افاقا جديدة واسكتت كل المشككين

وانتهت السياسة التسويقة السيئة لبورلند وبدات سياسة Embarcadero

لتاخذ دلفي بعض حقها في السوق

تحياتي

تم تعديل هذه المشاركة بواسطة علي .ع في 9 سبتمبر 2008 في 21:52

اللهم علمنا ما ينفعنا وانفعنا بما علمتنا وانفع الناس بنا واغفر لنا وارحمنا

#10
اقتباس
كثيرا ما ترى جاهل يتحدث ضد دلفي ولم يجربه حتى او مر به مرور الكرام

للاسف ,,, نعم

قابلت شخصاً منهم . قام بتحميل Delphi ليوم واحد ومسحه لأنه لم يعجبه !!!!!

تم تعديل هذه المشاركة بواسطة Delphawi في 9 سبتمبر 2008 في 23:16

اقتباس
If A is success in life, then A equals x plus y plus z. Work is x; y is play; and z is keeping your mouth shut

Albert Einstein

مدخل إلى برمجة وتصميم الألعاب : كيف أبدأ ؟

#11
زيد الرافدين كتب:
لكل لغة حسناتها وسيأتها

هنالك ظاهرة غريبة الاحظها عند اخواني المبرمجين وهي ان اللغة البرمجية اما ان تكون متكاملة او تكون صفر

لايوجد حل وسطي !!!

يااخوان كل لغة لها مميزاتها وكل لغة ناجحة في منطقة ما

فالرجاء عدم التسرع في اطلاق الاحكام

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

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

و أقترح عليك الرابط (ربما تكون قرأته و مفيد لمن لم يفعل بعد) اختيار المستخدم للبيئة التطوير المتكاملة IDE لسنة 2008

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

و القول أن للغة مميزات لا توجد أو ضعيفة في لغة أخرى هو في الحقيقة صواب

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

و اعود للمقال (بالتنويه أن الكاتب صحفي مستقل - لذلك وضعت رابط سيرته- و خبرته منذ سنة 1992) هو موضوعي: فلم يقل الدلفي للواب و الدلفي لكل شيء

و لم يقل لا تستعمل NET. و افعل كل شيء بالدلفي

نحتاج دائما للقراءة الجيدة و الشاملة

و مع ذلك الدلفي اختيار مهم و جيد للتطوير و البرمجة على الويندوز، و أزيد يستحق عناء تعلمه و تجربته

و كلامي ليس دعاية أو جمع التوقيعات :happy: (لأنه لا احد سيقوم على برامجي في مكاني).. و إنما هي نصيحة و وجهة نظر

:)

تم تعديل هذه المشاركة بواسطة merouane في 10 سبتمبر 2008 في 07:24

#12
اقتباس
للاسف ,,, نعم

قابلت شخصاً منهم . قام بتحميل Delphi ليوم واحد ومسحه لأنه لم يعجبه !!!!!

:D

خبرة زائدة ها ها ها

شكرا اخى على نقل الموضوع :)

لله في الآفاق آيات لعـــل = أقلهـــا هو ما إليه هداكا

ولعل ما في النفس من آياته = عجبٌ عجابٌ لو ترى عيناكا

والكون مشحون بأسرار إذا = حاولت تفسيراً لهــا أعياكا

#13
merouane كتب:
بما أن كلامك عام و يشمل جميع الأعضاء ، لذلك أحببت ان أنبه أن وصفك ينطبق على من يعرف لغة واحدة أو لم يقرأ و لم يتعامل جيدا مع اللغة البرمجية التي يريد تعلمها

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

و أقترح عليك الرابط (ربما تكون قرأته و مفيد لمن لم يفعل بعد) اختيار المستخدم للبيئة التطوير المتكاملة IDE لسنة 2008

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

و القول أن للغة مميزات لا توجد أو ضعيفة في لغة أخرى هو في الحقيقة صواب

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

و اعود للمقال (بالتنويه أن الكاتب صحفي مستقل - لذلك وضعت رابط سيرته- و خبرته منذ سنة 1992) هو موضوعي: فلم يقل الدلفي للواب و الدلفي لكل شيء

و لم يقل لا تستعمل NET. و افعل كل شيء بالدلفي

نحتاج دائما للقراءة الجيدة و الشاملة

و مع ذلك الدلفي اختيار مهم و جيد للتطوير و البرمجة على الويندوز، و أزيد يستحق عناء تعلمه و تجربته

و كلامي ليس دعاية أو جمع التوقيعات :happy: (لأنه لا احد سيقوم على برامجي في مكاني).. و إنما هي نصيحة و وجهة نظر

:)

بالفعل هنالك الكثير من المبرمجين اللذين يتعاملون مع لغة برمجية واحدة

وانا شخصيا قد اختلفت نظرتي للبرمجة بعد مابدأت باستعمال اكثر من لغة واكثر من منصة

اما قصدي بالمنطقة فهو قصدي بالدول مثلا

فمثلا هنالك بعض الدول التي بدأت استعمال تقانات الحاسوب البرمجية لاول مرة بشكل فعلي بالحياة سوف تلاحظ انها سوف تميل الى استعمال الفيجوال بسيك واللغات المشابهة لها .. لانها لغات بسيطة والزمن الللازم للتطوير قليل مقارنة بباقي الغات البرمجية

اما في الدول العريقة ذات الخبرة البرمجية العالية سوف تلاحظ انها تميل للغات المعقدة الصالحة لتصميم سيرفرات ذات القدرة على تحمل مستخدمين كثر

انا براي ان على المبرمج ان يحاول ( استكشاف ) اكبر عدد من لغات البرمجة

لان ذلك سوف يزيد من اطلاعه و من قدرته على تحقيق غاياته

تحياتي

تم تعديل هذه المشاركة بواسطة زيد الرافدين في 10 سبتمبر 2008 في 17:17

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