delphi4arab منتديات دلفي للعرب
هل هناك من جرب برمجة تطبيقات ب FireMonkey و تطبيقات Flutter يعطينا إنطباعاته ؟ - نسخة قابلة للطباعة

+- delphi4arab منتديات دلفي للعرب (https://delphi4arab.net/forum)
+-- قسم : منتديات دلفي للعرب التعليمية (https://delphi4arab.net/forum/forumdisplay.php?fid=3)
+--- قسم : سؤال و جواب حول دلفي (https://delphi4arab.net/forum/forumdisplay.php?fid=15)
+--- الموضوع : هل هناك من جرب برمجة تطبيقات ب FireMonkey و تطبيقات Flutter يعطينا إنطباعاته ؟ (/showthread.php?tid=11698)



هل هناك من جرب برمجة تطبيقات ب FireMonkey و تطبيقات Flutter يعطينا إنطباعاته ؟ - أبو معاذ - 11-12-2021

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

من فضلكم ،

هل هناك من جرب برمجة تطبيقات  ب FireMonkey  و تطبيقات  Flutter يعطينا إنطباعاته ؟

أيهما أفضل ؟ من جانب السهولة و السرعة واستهلاك الموارد.
جزاكم الله خيرا.


RE: هل هناك من جرب برمجة تطبيقات ب FireMonkey و تطبيقات Flutter يعطينا إنطباعاته ؟ - Delphi4Us - 14-12-2021

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

حقيقة تابعت الاثنين وبل جربت قليلا كتجارب على جهازي وليس كبرامج بالسوق
والنتيجة كانت وهذا رأيي انا ومن تجربتي
الفلاتر لاتوجد فيه برمجة واجهات ولمعاينة نتيجة عملك وللبرمجة تحتاج الى جهاز قوي او معقول واعرف من يبرمجون به باجهزة متواضعة يائسون الان ومحبطون لان اجهزتهم خذلتهم
ايضا الاتصال بقواعد البيانات لا يتم مباشرة وتحتاج الى انشاء وسيطات بين برنامجك وقاعدة البيانات
على سبيل المثال انشاء Adapeter وكذلك Class لتملاء ادواتك البرمجية
واعتقد ايضا تحتاج الى صفحات PHP او ASP احيانا
على تعلم لايمكنك الوصول الى خصائص ادواتك مثل اداة TextBox مثلا لا يمكنك الوصول الى الخاصية Text لها في برمجتك وتحتاج الى استخدام متغيرات عامة تلتقط الخاصية Text للاداة في الحدث ONChange
تركيبة الكود لبناء الواجهة نفسها شئ جديد وتحتاج لوقت طويل لتلم به وتعتاد عليه ناهيك عن حاجتك الى بناء كل شئ بالكود حتى واقع الاشياء كالايقونات والصور وضبطها
ايضا زمن تشغيل البرنامج ليس بطئ في وقت الترجمة فقط وانما حتى عند اكتماله وتشغيله بالنقال يأخد وقتا اطول من غيره .
المكتبات في تطور مستمر لتصحيح الاخطاء وللتطوير وبذلك ستلاحظ ان القريدل حجمع يزداد باستمرار كلما استخدمت مشاريع جديدة خاصة اذا كانت جاهزة وتريد تجربتها فهو ينزل باستمرار كل المكتبات التي يكتشف ارقام اصداراتها التي ليست موجودة لهذا لا تستغرب ان بدأت وحجمه 1 جيجا وبعد عدة ايام وجدته 5 جيجا
الاندرويد ستوديو نفسه سوف يتوقف الكثير من المرات لمشاكل في المكتبات وامور اخرى وتحديث مستمر والا سيرفظ في اكثر من مرة ان يكمل ترجمت مشروعك الى ان تعتاد عليه وتفهم الغازه وتحل هذه المشاكل في سرعة والا ستبقى احيانا يوم او يومين وانت تحل هذه المشاكل والمسارات واختلاف الاصدارات للحزم وغيرها .
هذه بعض الاشياء عن الفلاتر وربما نسيت اشياء اخرى
الفايرمونكي اسرع في تشغيل برامجه على النقال من الفلاتر والاسرع من كليهما حقيقة هو B4A
البرمجة في الدلفي مرئية فما تبرمجه هو ماتراه
يمكنك الوصول الى اي خاصية ولاي مكون ولاتحتاج الى اقتنص الاحداث لها وكتابتها كما بالفلاتر
كان عندي شك في قدرته على انتاج واجهات جيدة كالفلاتر ولكن تبين ان له القدرة على انتاج مثلها وبل ربما افضل منها ويمكنك البحث باليوتيوب وشاهد هذه القناة عن الانيماشن

كود :
https://www.youtube.com/channel/UCsAKCrULBK6WFJASdZYYKMA

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

[صورة: attachment.php?aid=4576]

وهنا ملخص لمقارنة بين ثلاث بيئات برمجة منها الفلاتر والفايرمونكي والاكسزامرن

كود :
https://www.youtube.com/watch?v=dm82IGVBW8A




.jpg   265942231_598028457970320_5431877561669681628_n.jpg (الحجم : 57.46 ك ب / التحميلات : 43)


RE: هل هناك من جرب برمجة تطبيقات ب FireMonkey و تطبيقات Flutter يعطينا إنطباعاته ؟ - أبو معاذ - 14-12-2021

شكر الله لك ردك على سؤالي.

بالنسبة ل b4a


هذه القناة رائعة للبدء في تعلم البرمجة و استخدام b4a

https://www.youtube.com/channel/UCAvB38SODxj_bBipCthbOjw/playlists


RE: هل هناك من جرب برمجة تطبيقات ب FireMonkey و تطبيقات Flutter يعطينا إنطباعاته ؟ - S.FATEH - 14-12-2021

السلام عليكم
للتنويه
يوجد كذلك https://reactnative.dev
باستخدام جافاسكريبت


RE: هل هناك من جرب برمجة تطبيقات ب FireMonkey و تطبيقات Flutter يعطينا إنطباعاته ؟ - Delphi4Us - 14-12-2021

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

كود :
FDQuery1.Close; FDQuery1.Params[0].Value:=trim(Edit1.Text); FDQuery1.Open; if FDQuery1.RecordCount>0 then begin    TabControl1.Next();    Label12.Visible:=false; end else begin   Label12.Visible:=true; end;

رابط الفيديو
[فيديو: https://www.youtube.com/watch?v=PM5SWBCnN8Y]

reactnative.dev لم اجربه ولكن يبدو انه سهل فبرمجته تبدو كانها هوتمل عادية