مقارنة بين الدلفي والاندرويد ستوديو
#1
السلام عليكم ورحمة الله

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

طبعا لو كان الدلفي يبرمج بدون مشاكل ليس هناك داع لتعلم الاندرويد ستوديو والكوتلن والجافا
سيكون اسرع التعامل بلغة الباسكال والدلفي
قل: اللهم فاطِرَ السماوات والأرض عالم الغيبِ والشهادة، ربَّ كُلِّ شَيءٍ ومَلِيكَه، أَشْهد أن لا إله إلا أنت، أعوذ بك من شرِّ نفسي وشرِّ الشيطان وشِرْكِهِ وأن أقترف على نفسي سوءًا أو أجرُّه إلى مسلم
الرد
#2
وعليكم السلام ورحمة الله وبركاته،
وماذا عن فلاتر  Flutter  ؟
اللهم اجعلني من أهل القرآن ، الذين هم أهلك و خاصتك.
تذكر بأن الوقت الذي تلهو فيه ، غيرك يبني مجده فيه.
[-] كل من 1 user says قال شكرا ل أبو معاذ على المشاركة المفيدة
  • Delphi4Us
الرد
#3
إقتباس :وماذا عن فلاتر  Flutter  ؟


هل لك تجربة معه ...؟ 
وهل هو افضل من الدلفي او البرامج المذكورة ...؟
بما ان هذا اول يوم لي لدخول الاندرويد عرضت فقط البرامج التي اعرفها .
المهم شخص دخل التجربة يقول لنا هل الدلفي ينتج تطبيقات اندرويد يمكن الاعتماد عليها ام يجب اللجؤ الى برامج اخرى متخصصة
هذا سيختصر علينا تجربة كل شئ لنستقر بالنهاية على تطبيق ما
قل: اللهم فاطِرَ السماوات والأرض عالم الغيبِ والشهادة، ربَّ كُلِّ شَيءٍ ومَلِيكَه، أَشْهد أن لا إله إلا أنت، أعوذ بك من شرِّ نفسي وشرِّ الشيطان وشِرْكِهِ وأن أقترف على نفسي سوءًا أو أجرُّه إلى مسلم
الرد
#4
سلام عليكم
لمشاهدة فلم او برنامج ما او اي مادة اعلامية ، لن تجد افضل من التلفاز .
يمكن المشاهدة عبر مستعرض انترنت عبر تابلالت جهاز محمول موبايل داتا شو ... لكن لن يكون افضل من التلفاز
هكذا حال الاندرويد : يمكن برمجة تطبيقات بعدة لغات برمجة
لكن الافضل والمخصصة لها هي الجافا + كوتلن او البديل الاسهل بيثون + تكنتر (على حد تجربتي)
ناهيك على ان تكون ملم بـ html + css + javascript+xml لمن يتقن لغة السي++ او السي شارب ايضا .
الفاشلون نوعان : الأول : فكر ولم يفعل .. والآخر: فعل ولم يفكر
[-] كل من 2 users say قال شكرا ل Mr.DOS على المشاركة المفيدة
  • Delphi4Us, sofiane201
الرد
#5
و عليكم السلام و رحمة الله.
تجربتي لتطبيقات اندرويد بالدلفي لم تحقق سعادتي اطلاقا, لكن سمعت أن Flutter يعطي نتائج حسنة و الله أعلم.
من قال حاد عن أصله أو قال مات فقد كذب
[-] كل من 2 users say قال شكرا ل h-farid على المشاركة المفيدة
  • Delphi4Us, ELARAPY
الرد
#6
تفرجت على الكثير من الفيديوهات ولاننا مبرمجين قواعد بيانات كانت الفيديوهات بهذا الخصوص تحديدا
راجعت بالبداية قواعد بيانات Fire-base لشركة قوقل تم طريق الاتصال بي MYSQL عن PHP
ووجدت الكثير من الثرثرة في كل الطرق لاجراء امر بسيط مثل التحقق من اسم مستخدم فما بالك عند الدخول في اجراء استعلامات معقدة وغيرها
واقصد بالثرثرة كتابة كثيرة ومزعجة لابسط الامور .
ولهذا تركت هذا النوع من البرمجة ليتطور مع السنين حتى يصبح بسهولة الدلفي .
قل: اللهم فاطِرَ السماوات والأرض عالم الغيبِ والشهادة، ربَّ كُلِّ شَيءٍ ومَلِيكَه، أَشْهد أن لا إله إلا أنت، أعوذ بك من شرِّ نفسي وشرِّ الشيطان وشِرْكِهِ وأن أقترف على نفسي سوءًا أو أجرُّه إلى مسلم
الرد
#7
السلام عليكم ورحمة الله
لا شك ان الدلفي ألآن البرمجة لمن يريد ان يبرمج ويكسب بسرعة . ولا اظن انه يوجد برنامج اقوى منه خاصة في مجال قواعد البيانات. ما يعاب عليه فقط (رايي فقط) سعره وقلت ادواته في الاندرويد.

ليس لي خبرة في الدلفي مع الاندرويد لكن يلاحظ ان الشركة في تطور سريع.
غير انه وحسب من خالط الدلفي و باقي برامج الاندرويد ، لك خيارات كثيرة جيدة غير الدلفي مثل الاندرويد ستوديو و الفلاتر
انا الان اعمل على الاندرويد ستوديو ولم اجد صعوبات كثيرة رغم طول الاكواد في الجافا.
اما قواعد البيانات فان firebase هي المستقبل لقواعد البيانات . ربما لن تحتاج مستقبلا الا لمساحة قرص تكفي برنامجك والباقي في السحابة و الله اعلم
لأستهلنّ الصعب أو أدرك المنى    فما انقادت الآمال إلاّ لصابر
[-] كل من 1 user says قال شكرا ل mobile على المشاركة المفيدة
  • Delphi4Us
الرد
#8
من تجربتي للدلفي وجدت العكس هو يحتوي على ادوات ربما اكثر من البرامج الاخرى

[صورة: UI-Controls.png]

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

[صورة: LBListBoxiOS7.png]

تعامله في تصميم الواجهات بسيط 
يمكنك تجربة المشروع كـ EXE بدون استخدام المحاكي وهذا اسرع في التنقيح .
على سبيل المثال هنا  مثال جربته مثال كامل يعرض البيانات ويربط الادوات بدون سطر برمجي واحد كما تعودنا

MasterDetail Start with FireMonkey (Delphi DX 10.3.3 Rio) on Windows and Android 32Bit

وربما بامكانه التعامل مع المكتبات الاخرى مثل flutter ومثل FrameWork7 او Material Design

لم اجرب الـ FireDac ربما بامكانها الاتصال بـ MySql على خادم بدون الحاجة الى وسيط PHP كما في الاندرويد ستوديو ولا الحاجة الى Jason كوسيط في FireBase 

اعتقد لم نبحث في الدلفي مع تطبيقات الاندرويد بشكل كافي

لاحظوا الرفاهية و ما عودتنا عليه الدلفي في التعامل مع قواعد البيانات بدل من خرابيط الاندرويد استوديو 

[صورة: 500px-FDConnectionEditorSQLite.png]

Getting Started Object Pascal IBLite and FireDAC on iOS and Android

وهنا ايضا

Delphi Android and MySQL Conncection

الامر بكل بساطة

كود :
procedure TForm1.ButtonDeleteClick(Sender: TObject); var   TaskName: String; begin   TaskName := TListViewItem(ListView1.Selected).Text;   try     FDQueryDelete.ParamByName('ShopItem').AsString := TaskName;     FDQueryDelete.ExecSQL();     FDQuery1.Close;     FDQuery1.Open;     ButtonDelete.Visible := ListView1.Selected <> nil;   except     on e: Exception do     begin       SHowMessage(e.Message);     end;   end; end;

اوامر عادية بسيطة ومفهومة وشائعة 

كود :
procedure TForm1.FDConnection1AfterConnect(Sender: TObject); begin   FDConnection1.ExecSQL('CREATE TABLE IF NOT EXISTS Item (ShopItem  TEXT NOT NULL)'); end;
قل: اللهم فاطِرَ السماوات والأرض عالم الغيبِ والشهادة، ربَّ كُلِّ شَيءٍ ومَلِيكَه، أَشْهد أن لا إله إلا أنت، أعوذ بك من شرِّ نفسي وشرِّ الشيطان وشِرْكِهِ وأن أقترف على نفسي سوءًا أو أجرُّه إلى مسلم
[-] كل من 2 users say قال شكرا ل Delphi4Us على المشاركة المفيدة
  • ELARAPY, bassem_43
الرد
#9
(05-08-2020, 07:28 PM)h-farid كتب : و  عليكم السلام و رحمة الله.
تجربتي لتطبيقات اندرويد بالدلفي لم تحقق سعادتي اطلاقا, لكن سمعت أن Flutter  يعطي  نتائج حسنة و الله أعلم.

وعليكم السلام استاذ فريد 

رجاءا اعطنى مثالا على مالا يرضيك حتى نستفيد بارك الله فيك .
قل إن صلاتي ونسكي ومحياي ومماتي لله رب العالمين
[-] كل من 1 user says قال شكرا ل ELARAPY على المشاركة المفيدة
  • Delphi4Us
الرد
#10
- حجم البرنامج الناتج ضخم
- الأدوات و الاضافات التي نستعملها يوميا ليست كلها متوفرة على منصة قرد النار
- صعوبة البرمجة لقياسات الشاشات المختلفة
- واجهة المستخدم للتطبيق الناتج لا تكون (نايتيف) بل تظهر انها آتية من منصة اخرى
هذا و ناهيك عن حجم بيئة التطوير بأدواتها الاساسية و قدرات الجهاز الواجب توفيرها مقارنة بالبيآت الأخرى.
كل هذا قد يبدو غير مهم من الوهلة الأولى لكنه ذو تأثير كبير عندما يتعلق الأمر بعمل احترافي حيث السرعة في عمل الكومبايلبنغ و سهولة التنقيح و استعمل أدوات الطرف الثالث و جاهزية واجهة المستخدم على المنصة المستهدفة من الرفاهيات التي لا يستغني عنها المطور.
من قال حاد عن أصله أو قال مات فقد كذب
[-] كل من 2 users say قال شكرا ل h-farid على المشاركة المفيدة
  • sofiane201, Delphi4Us
الرد


التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم