الأربعاء، 9 فبراير 2011

حصرياً:: إحترف البرمجة وصمم برمجك بقوة وثبات مع هالبرنامج


الآن احترف وصمم برامجك بسهوله وقوه تفوق البرمجيات الاخرى
البرنامج اللي يتحدي برامج مايكروسوفت ( الفيجوال استيديو )



Delphi 2009






* Make your team more productive with Delphi’s time saving IDE and tools
* Take advantage of drag-and-drop visual development and a powerful component library to speed development
* Easily connect with all your data across multiple sources and tiers
* Get power and speed with the powerful Delphi language, a fast compiler and full Windows API access
* Visualize your database structures with database design and modeling capabilities in the new Delphi Architect edition
http://www.codegear.com/products/delphi/win32


وهذي مقارنه بين دلفي والفيجوال بيسك :

دلفي ام فيجوال بيزيك؟

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

* دلفي مثلها مثل فيجوال سي++ و جافا لغة برمجة شيئية Full object oriend ولكن فيجوال بيزيك لم تصل الي مثل هذه المرحلة بعد، سوف تصبح اخيرا لغة فيجوال بيزيك مع VB .NET ولكن على حساب تغير اللغة نفسها وهذا جعل الكثير من المبرمجين يلومون ميكروسوفت على هذه الخطوة وهناك منهم من انتقل الي البرمجة بلغي سي++ او دلفي حيث ان هذه اللغات اقوي في هذا المجال.

* سمعت عن الكثير ينتقل من بيئة فيجوال بيزيك الي دلفي ولكن لم اسمع بالعكس، وهناك الكثير من المطورين المحترفين انتقلو من فيجوال بيزيك الي بيئة دلفي ومنهم بروس مكيني Bruce McKinney وهو الف كتاب من اقوي الكتب الخاصة بيفجوال بيزيك ولكنها انتقل الي دلفي
واريد ان اقتبس عبارة منه وهي " فيجوال بيزيك يجعل الاشياء السهلة اسهل، ولكن دلفي يجعل الامور الصعبة اسهل"
"Visual Basic makes the easy things easier; Delphi makes the hard things easier"
وانصحك بقراءة المقال في هذه الصفحة
http://www.vb-zone.com/upload/free/f...ckinneytoc.asp

* عندما تريد الوصول الوصول الي موقع معين في الذاكرة او تتعامل مع مواقع الذاكرة مباشرة او حتي اذا اردت ان تتعامل مع الهاردوير مباشرة فإنك سوف تحتاج للتعامل مع مواقع المتغيرات وليس المتغيرات نفسها ولذلك سوف تستخدم ال pointers ولكن فيجوال بيزيك لا يوجد فيها امكانية استخدام ال Pointers اما بالنسبة للهاردوير فإنه بإمكانك ان تتعامل مع لغة الاسمبلي من خلال دلفي حتى تجعل اجزاء من برامجك تعمل بشكل اسرع واقوي ولكن فيجوال بيزيك ليس لديها الامكانية ان تتعامل مع لغة الاسمبلي.

* فيجوال بيزيك ليس لديها الامكانية ان تبني مكتبات DLL ولكن بأمكانك ان تبني فيها ActiveX COM DLL اما دلفي فأن لها امكانية اني تبني الاثنين وايضا ActiveX Controls وبإستطاعك بعد ذلك استخدامها في اي لغة برمجة او حتى على الانترنت، يوجد امكانية لبناء ActiveX Controls في فيجوال بيزيك، ولكن المصيبة انها لن تعمل في حال عدم وجود مكتبات الربط الخاصة بفيجوال بيزيك وهي MSVBVM60.DLL في حال استخدامك لفيجوال بيزيك 6 وحجم هذا الملف اكثر من 1MB واعتقد انه ليس من المنطق اني تبني اكتف اكس كونترول وتصحب معه ملف حجمة اكثر من 10 اضعاف حجم الكونترول الذي سو تبنيه.

* بالنسبة لسهولة اللغة هناك مقولة خاطئة وهي ان فيجوال بيزيك اسهل في التعلم ام دلفي لانها اقوي في اصعب، انا ادرس اللغتين وتقريبا في البرامج البسيطة السهولة متوفرة لكتا اللغتين، ولكن في البرامج الكبيرة يصبح العمل مع فيجوال بيزيك اصعب واعقد، واود ان اقول لكل من جرب برمجة قواعد البيانات في فيجوال بيزيك انها اصعب بكثير من دلفي

* بالنسبة لمجال الانترنت، ليس لدي الكثير من الخبرة في هذا المجال، ولكن دلفي تعتبر قوية في هذا المجال وهناك الكثير من المواقع التي صممت بإستخدام دلفي وبإمكانك ان تستخدم اي تقنية للانترنت مع دلفي مثل CGI, ISAPI,ASP,WEB SNAP, SOAP,XML.

* بالنسبة للسرعة، ذكرت لك سابقا ان سرعة دلفي اكثر من فيجوال بيزيك وهذا صحيح، حيث ان سرعة دلفي تقريبا نفس فيجوال سي ++ وفي بعض البرامج اسرع، وحتي تري مقارنة بين فيجوال سي ++ ودلفي فانظر الي هذه الصحفة
http://home.xnet.com/~johnjac/Delphi...Visual%20C.htm
اما لتري اختبارات السرعة بين الاثنين فانظر لهذه الصفحة
http://home.xnet.com/~johnjac/JCEC.htm#JCEC

* دلفي يأتي مع العشرات بل المئات من components والتي لا تجعلك تحتاج اي شي وبإستطاعتك ان تطور او تضيف خصائص غير موجودة عليها حيث ان الكود المصدري موجود مع نسخة دلفي enterprise اما بالنسبة لفيجوال بيزيك فكل شي تضيفه يكون على هيئة ActiveX controls مما يجعل برامج تصبح بطيئة وذات مجموعة كبيرة من الملفات اما بالنسبة للكود المصدري فابالتأكيد لا ياتي مع فيجوال بيزيك حيث ان ActiveX Controls طورت بإستخدام فيجوال سي ++ وليس بفيجوال بيزيك.

* بالنسبة لدلفي طورت دلفي بإستخدام دلفي اما فيجوال بيزيك طورت بإستخدام فيجوال ٍسي++.



للتحميل