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

ما هي مزايا Delphi مقارنة ب Java؟

رائج
بدأه imadarab في 25 مايو 2008 · 143 رد · 16,547 مشاهدة · في الأخبار والنقاشات التقنية
مشاركة: واتساب X فيسبوك تيليجرام
#26

أخي محمد ذكر كلاماً يثقل بالذهب:

"كما ترون كلهم يستخدمون multi-technology solution لتحقيق أهدافهم بناء على احتياجاتهم ..."

كل برنامج كبير يحتاج لعدة ميزات وكل ميزة موجودة بلغة:

سرعة - تحكم - هارد وير - برامج ضغط - تعامل مع ذاكرة ---> C, C++

عدة أنظمة - سيرفرات - شبكة - تأثيرات ---> Java

ويب - سيرفرات - سرعة - أمان ---> PHP - Python

ذكاء - أسطر كود قليلة ---> Perl

كراكات - هندسة عكسية ---> Assembly

تطبيقات (صغيرة - وسط) ---> Delphi - VB

مايكروسوفت وأنصارها (لا يوجد ميزات ، تميرزها عن باقي اللغات الأقوى منها !!) ---> C#

وبهذا نستنج أنه لكل مجال لغة والتطبيقات الكبيرة تستعمل عدة لغات (وهذا الكلام نفسه ذكره لي دكتور في جامعتي كان يعمل في فرنسا لمدة 20 عام)

لذلك لا داعي للتعصب للغة بعينها ولكن ابحث عن نفسك في أي لغة تبرع أكثر وامضي بها حتى الاحتراف واحذر أن تمضي في عدة لغات وتصبح مثل المبرمج الهندي يعرف 15% من كل لغة ...

#27
اقتباس
تطبيقات (صغيرة - وسط) ---> Delphi - VB

لا أوافقك بالنسبة للدلفي .. كلام يحتاج لنظرة مجرب

#28

طبعاً يمكنك صنع تطبيقات كبيرة ولكنك ستواجه صعوبات كثيرة ...

بالمناسبة أنا استخدمت الديلفي لسنتين

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

في الختام لكل رأيه ...

#29
اقتباس
طبعاً يمكنك صنع تطبيقات كبيرة ولكنك ستواجه صعوبات كثيرة ...

مثل ؟؟؟

المتمرس , دلفي هتمشي معاه زي شربة المية

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

هل لك ان تمدنا بها ؟

اقتباس
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

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

#30

لان الحديث تطرق الى قلة حيلة الجافا بالـ real-time systems ... اريد ان اذكر هنا ان الجافا تدعم تقنية سوا SOA

Service Oriented Architeture و التي ترفع الجافا الى مصاف اللغات سريعة الاستجابة ..

للمعلومات .. الروابط التالية يمكن تفيد :

Service-Oriented Architecture (SOA)

Service-Oriented Architecture and Web Services: Concepts, Technologies, and Tools

لا اله الا الله .. محمد رسول الله

(* ربِ اجعلني مقيم الصلاة و من ذريتي ، ربنا و تقبل دعـاء *)

يا حيّ يا قيـوم ... برحمتك استغيث ... اصلح لي شأني كله و لا تكلني الى نفسي طرفة عين

#31

@Ala2 VB : طبعاً أخي الكريم ولكن قارن بين التالي: اصنع برنامج كير (مخدم - زبون) على الديلفي واصنع مثله على الجافا وقارن الوقت بين كلا المشروعين ... وثق بي (كلام مجرب) أنك ستوفر نصف الوقت باستخدام الجافا لكثير من الأسباب ... لمكاتبها الكثيرة والفريم ووركات المنتشرة لمساعدتك وبنيتها التي تسمح لك بسهولة صنع برنامج مخدم - زبون والكثير الكثير

كل ماهنالك أن بنية الديلفي لا تساعدك كثيراً (وليس "لا تستطيع" فكل شيء ممكن حتى بالأسمبلي) في بناء التطبيقات الكبيرة

القائمة هاهي (اشتراك مجاني وعن طريق الإيميل أي تصلك رسائل بريدية) والخبراء كتير مساعدين:

accu-general@accu.org

والموقع للاشتراك فيه

accu.org

بالتوفيق أخي علاء

#32

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

ولكن الدلفي ... واللا خلاص كفاية :lol:

وانا اصلا عارف ان الجافا قوية , لكن اتكلم عن ان دلفي سهلة وإمكاناتها قوية

اقتباس
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

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

#33

اوبس

انا لم اتحدث عن الموضوع

المهم قد تصبح الصفحات 10 و 100 ومازلنا نقول جافا بطيئه ودلفي قويه

ولكنني ارى ان كل لغات البرمجه زيرو على الشمال عند الجافا ! B)

#34

لأ أنا تركت الجافا وحولت عال PHP

أنا والحمد لله غير متعصب لأي لغة لكن أبحث عن اللغة التي تلبي أغراض مشاريعي الحالية فوجدتها حالياً في PHP لإنجاز مشروع "المكتبة العربية"

شكراً لك أخي علاء على النقاش الجميل

#35
بنت اليمن كتب:
لان الحديث تطرق الى قلة حيلة الجافا بالـ real-time systems ... اريد ان اذكر هنا ان الجافا تدعم تقنية سوا SOA

Service Oriented Architeture و التي ترفع الجافا الى مصاف اللغات سريعة الاستجابة ..

للمعلومات .. الروابط التالية يمكن تفيد :

Service-Oriented Architecture (SOA)

Service-Oriented Architecture and Web Services: Concepts, Technologies, and Tools

الSOA ليس تقنية أو بمعنى اخر ليس خاصية في اللغة فلا يمكننا القول أن ال++C لا تدعم الSOA أو الJava تدعمه فهذا غير منطقى فال SOA ليس Feature

الSOA هو نوع من أنواع Architecture و طريقة لجعل الأنظمة أكثر استقلالية و جعل عميات التكامل Integration بينها أسهل عن طريق مراعاة الstandards في التواصل بين الانظمة و بعضها و هو غير مرتبط بالتكنولوجيا بالمرة

Sr. Software Development Engineer
Hulu, LLC
My Blogs

#36

حياك اخي الكريم ... و كلامك سليم ... و لعل سرعتي في الرد تغلبت على تقديمي لمعلومة دقيقة ...

ذكرت في ردي اسم الـ Service Oriented Architeture على انها تقنية و الاصوب كما قلت اخي ان اقول انها معمارية كما هو اصلاً واضح من اسمها (Architeture)

و السيده SOA تقدم اسلوب لدعم ارتباط التطبيقات الموزعة على الشبكة على اختلاف انواعها و مكانها و التي تتصف بأنها تابعة لنطاق واحد (نطاق واحد يعني الانظمة المختلفة لفروع شركة واحدة على اعتبار ان كل فرع له نظام مختلف - .Net او اوراكل او جافا - و النطاق الواحد هي الشركة الام)

افضل مثال هي الحكومات الالكترونية على اعتبار ان النطاق هي الحكومة و الفروع هي الوزارات المتخلفة .

اما علاقة ذلك بسرعة الاستحابة ... انو مع سوا و تقنية الويب سيرفيسس (الـ XML و بقية الباقة) تصبح عملية تبادل البيانات في قمة سرعتها و اماكنيتها ...

اما علاقة الجافا ... انها كتقنية مفتوحة المصدر ... قابلة لتطبيق معمارية سوا قادرة على الاستجابة السريعة ... و هي التهمة التي لطالما تلاحق الجافا بأنها بطيئة .. و هذا فقط كان هدفي من طرح الموضوع .. :)

اقتباس
و هو غير مرتبط بالتكنولوجيا بالمرة

؟؟؟؟!!!!!

تحياتي

لا اله الا الله .. محمد رسول الله

(* ربِ اجعلني مقيم الصلاة و من ذريتي ، ربنا و تقبل دعـاء *)

يا حيّ يا قيـوم ... برحمتك استغيث ... اصلح لي شأني كله و لا تكلني الى نفسي طرفة عين

#37
اقتباس
و السيده SOA تقدم اسلوب لدعم ارتباط التطبيقات الموزعة على الشبكة على اختلاف انواعها و مكانها و التي تتصف بأنها تابعة لنطاق واحد (نطاق واحد يعني الانظمة المختلفة لفروع شركة واحدة على اعتبار ان كل فرع له نظام مختلف - .Net او اوراكل او جافا - و النطاق الواحد هي الشركة الام)

ما معنى هذه الجملة؟

اقتباس
؟؟؟؟!!!!!

ما مشكلتك؟

Sr. Software Development Engineer
Hulu, LLC
My Blogs

#38

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

أحببت أن أضيف رابط بخصوص Real time java من IBM

موجود على مدونتي:

http://musamir.blogspot.com/2007_06_01_archive.html

سبحانك اللهم و بحمدك ، أشهد أن لا إله إلا أنت ، أستغفرك ربي و أتوب إليك

مدونتي

http://www.facebook.com/brmjt

#39

حياك الله اخي المهندس ... معليش حاولت ابسط المعلومة ... بس طلعت معي كذا :) لكن لو رجعت و قرأت مره اخر (معليش) المثال فيمكن تفهم عليّ:

اقتباس
افضل مثال هي الحكومات الالكترونية على اعتبار ان النطاق هي الحكومة و الفروع هي الوزارات المتخلفة .

و بالنسبة لعلامات الاستفهام .. فالله ما يجيب مشاكل ، اعصابك :) قصدت اني ما فهمت عبارتك التالية (مش عملت عليها اقتباس ؟) :

اقتباس
و هو غير مرتبط بالتكنولوجيا بالمرة

مشكور جداً اخي المتميز فعلاً سمير على الرابط و جاري الاطلاع عليه .. كذلك فإن الاخ علاء وضع رابط روعة في قسم الجافا حول real-time في الجافا ... (احدى الطرق كما ذكرت الـ XML) ... اذا في إحتياج ممكن اعيد وضع الرابط هنا ...

سلامي للجميع

لا اله الا الله .. محمد رسول الله

(* ربِ اجعلني مقيم الصلاة و من ذريتي ، ربنا و تقبل دعـاء *)

يا حيّ يا قيـوم ... برحمتك استغيث ... اصلح لي شأني كله و لا تكلني الى نفسي طرفة عين

#40

هل معنى هذا أنه لا يمكن استخدام Service من خارج النطاق ؟

Sr. Software Development Engineer
Hulu, LLC
My Blogs

#41
اقتباس
هل معنى هذا أنه لا يمكن استخدام Service من خارج النطاق ؟

حياك اخي المهندس مرة اخرى ... و سأحاول جهدي ان اوضح الفكرة اكثر هذه المرة ...

النظاق هنا هو محيط مجموعة الانظمة المرتبطة على ارضية معمارية SOA .. لاحظ معي انه بالمحصلة سوف ينظر الى اجمالي هذه الانطمة من خلال نظام واحد يشعرك انك تتعامل مع نظام واحد مع ان الحقيقة ان كل فرع او جزء من هذه المنظومة هو نظام مستقل و قائم بحد ذاته ...

في مثال الحكومة الالكترونية تجد معي ان الحكومة (و هي النطاق او حدود منظومتك) تتكون من مجموعة تفرعات او انظمة فرعية مستقلة (و التي هي الوزارات) ..

تخيل لو ان كل وزارة عندها نظام مختلف (مثلاً وزارة الخدمة المدنية تعمل على اوراكل و وزارة التأمينات تعمل على SQL Server) و انت تريد ان تحصل على معلومات خاصة بمواطن محدد من الوزارتين .... فالحل اما ان توحد انظمة كل الوزارات حتى تسهل تواصلها

او

تستخدم الـ web services كواجهة بينها (middleware) بحيث ان كل عملية لها service (و التي ممكن ان تُفهم في هذا المقام على انها دالة) لها هدف معين مثل البحث عن معلومات مواطن معين و تستخدم هذه الـ service من قِبل منظومتك ككل ... يعني وزارة التأمينات او وزارة الخدمة المدنية تحصل على المعلومة نفسها (لانهما تطلبان نفس الـ service)

و لاحظ معي انه هنا تأني قصة الـ real-time ... و الحصول على المعلومة في نفس اللحظة و بدون بطء ... و هذا ما ساقنا الى فتح الموضوع في الاصل ..

على الرغم من ان الموضوع راح يتحول الى SOA بس مش مشكلة :)

حسب سوا ... السيرفس اما synch (تزامنية) او asynch (لا تزامنية) ... و في مثالنا السباق ، حول الـ real-time ،الـ service سوف تكون تزامنية لان هناك سيرفس لا تزامنية على اعتبار ان هناك معلومات قابلة للتأخير (مثل العودة الى ما اذا كان مواطن ما في القائمة السوداء او لا و هي تأخذ ايام !!!) ...

هذا رابط وضعه الاخ علاء في قسم الجافا لموقع ممتاز حول الجافا و الـ real-time

Because real-time programming requires a time-predictable standard library.

لاحظ معي رابط هذا الموضوع في بداية الموقع : World's fastest and first hard real-time XML marshalling/unmarshalling facility

معذرة إن تشعب الموضوع اكثر مما ينبغي .. لكن قصدنا هنا هو التعلم و حسب ...

تم تعديل هذه المشاركة بواسطة بنت اليمن في 28 مايو 2008 في 21:02

لا اله الا الله .. محمد رسول الله

(* ربِ اجعلني مقيم الصلاة و من ذريتي ، ربنا و تقبل دعـاء *)

يا حيّ يا قيـوم ... برحمتك استغيث ... اصلح لي شأني كله و لا تكلني الى نفسي طرفة عين

#42

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

Sr. Software Development Engineer
Hulu, LLC
My Blogs

#43

Boundary = نطاق

لا اله الا الله .. محمد رسول الله

(* ربِ اجعلني مقيم الصلاة و من ذريتي ، ربنا و تقبل دعـاء *)

يا حيّ يا قيـوم ... برحمتك استغيث ... اصلح لي شأني كله و لا تكلني الى نفسي طرفة عين

#44

و أحياناً

نطاق = domain

Sr. Software Development Engineer
Hulu, LLC
My Blogs

#45

بسم الله الرحمن الرحيم

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

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

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

مع احترامي للجافا

تحياتي

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

#46
علي .ع كتب:
بسم الله الرحمن الرحيم

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

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

مع احترامي للجافا

تحياتي

هذا الكلام يبقى خاص بوجهة نظرك فقط وليس صحيحاً إلا إن قدمت الأدلة والبراهين على تفوق ال Delphi على ال Java

غير ذلك فلن يكون نقاشنا علمياً وإنما تعصبياً :wacko:

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

مع احترامي للجافا

قلتلي ال Delphi عندها libraries أكثر من ال Java ؟ :lol:

نحن لا نستسلم.....ننتصر.....أو نموت..!!!

جمييييييع امتحانات TestKing هنااااااااااااااااااااا

المجلد الأول : Test King Part 1

المجلد الثاني : Test King Part 2

tips1bn6.jpg

*********

اقتباس
الباسوورد للكتب العربية ولمعظم الكتب الإنجليزية هي: tipsclub

**********

Mohammad Al-Sallal

Tips Club Team

#47
اقتباس
و أحياناً

نطاق = domain

هذا في مجال الشبكات .. و قد تكون المشكلة عدم وجود جهة تعني بتعريب موحد للمصطلحات ...

و سعيدة جداً ان الموضوع رجع دلفاوي ... لكن :

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

مع احترامي للجافا

هذا كلام قوي ... اين اثباتك !!!!! :) اذا كان صحيح مستعدة ابدأ افكر جدياً بتعلم اساسيات الدلفي ...

تم تعديل هذه المشاركة بواسطة بنت اليمن في 29 مايو 2008 في 21:04

لا اله الا الله .. محمد رسول الله

(* ربِ اجعلني مقيم الصلاة و من ذريتي ، ربنا و تقبل دعـاء *)

يا حيّ يا قيـوم ... برحمتك استغيث ... اصلح لي شأني كله و لا تكلني الى نفسي طرفة عين

#48

بسم الله الرحمن الرحيم

اقتباس
هذا الكلام يبقى خاص بوجهة نظرك فقط وليس صحيحاً إلا إن قدمت الأدلة والبراهين على تفوق ال Delphi على ال Java

غير ذلك فلن يكون نقاشنا علمياً وإنما تعصبياً

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

اقتباس
قلتلي ال Delphi عندها libraries أكثر من ال Java ؟
اقتباس
هذا كلام قوي ... اين اثباتك !!!!! اذا كان صحيح مستعدة ابدأ افكر جدياً بتعلم اساسيات الدلفي ...

اظن ان تقنية الدوت نت ساوت بين لغات البرمجة اليس كذلك

في الاخير جربوا دلفي قبل ان تحكموا

تحياتي لكم

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

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

#49

هذا ما كنت أتوقعه !

يعني بنيت استنتاجك على تجربتك الخاصة ل Delphi :)

وهل تجربتك هذه علمية ؟

الإثبات العلمي يحتاج إلى برهان .. إلى أدلة موثقة مثل هذه :

Comparing Object-Oriented Features of Delphi, C++, C# and Java

وعلى فكرة أخي علي .. كبرى شركات العالم لم تتوصل بعد إلى استنتاجك ..

نحن لا نستسلم.....ننتصر.....أو نموت..!!!

جمييييييع امتحانات TestKing هنااااااااااااااااااااا

المجلد الأول : Test King Part 1

المجلد الثاني : Test King Part 2

tips1bn6.jpg

*********

اقتباس
الباسوورد للكتب العربية ولمعظم الكتب الإنجليزية هي: tipsclub

**********

Mohammad Al-Sallal

Tips Club Team

#50

بالأخير طلع الديلفي والجافا أولاد عالم وناس وماحده أحسن من حده :D

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