ماهو فلاتر What are filters

ماهو فلاتر

What are filters

ماهو فلاتر What are filters

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

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

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

نتحدث اليوم ماهو فلاتر flutter.

■محتويات المقال ■

  1. ماهو فلاتر  flutter
  2. ماهي مميزات فلاتر flutter
  3. ماهي عيوب  flutter
  4. ماهي استخدامات فلاتر flutter
  5. افضل كورسات لتعلم فلاتر flutter


♧■ماهو فلاتر  flutter؟

Flutter

 هو ببساطة حزمة تطوير تطبيقات الهواتف الذكية أو مايعرف إختصارا ب SDK, وتحديدا يستخدم من أجل تطوير واجهات المستخدم أو UI ويستخدم لغة البرمجة Dart من أجل البرمجة الخلفية , من أهم الأمور التي تم التركيز عليها عند تطوير Flutter هي جعله وسيلة عملية لتطوير التطبيقات بسرعة وكفاءة ,كما أنه يعتبر حل جد مناسب للشركات أو المطورين الذي يريدون الوصول إلى المستخدمين في منصات أندرويد و ISO بأقل جهد وتكلفة ممكنة


يساعد Flutter المصممين أيضا على بناء تطبيقات تتميز بتصميم حديث وعصرى عن طريق حزم جاهزة للإستخدام وأيضا مع توثيق مميز , يوفر أيضا ما يسمى Widgets وهي مكونات ال UI في التطبيق ,حيث تتوفر مع تطبيقات عملية توفر الممارسات المناسبة لبناء التطبيقات.


♧■ماهي مميزات فلاتر flutter؟

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


  • هو عبارة عن تطبيق مفتوح المصدر تستطيع التعديل عليه كما تشاء ، ويكون خلفه شركة عملاقة تشرف على تطويره وهي شركة جوجل التي توفر لك دائما تحديثات فورية له تساعد على جعله أكثر ملائمة للمستخدم وأكثر تأقلم مع الحاضر وبالتأكيد أكثر سهولة في التعامل والإستخدام كما ان شركة جوجل توفر لك مجتمع تستطيع فيه عرض المشاكل التي تواجهك وستجد عدد كبير من الأشخاص يقدموا لك المساعدة وهذا غير متوافر في أغلب لغات البرمجة الأخرى مثل لغة جافا .
  • تعتمد لغة البرمجة على Widgets وهي تعطيك حرية كبيرة في التحكم وسلاسة في التحكم في عناصر البرنامج وتنظيم شاشة التطبيق على جميع الواجهات التى يعمل عليها .
  • يمكنك بواسطة برنامج فلاتر Flutter برمجة تطبيق يعمل على نظام التشغيل Android و على نظام التشغيل IOS على عكس باقي البرامج الأخرى التي تخصص البرمجة لتعمل على نظام التشغيل Android أو على نظام التشغيل IOS فقط ولكن لا تدعم الأثنين معًا ، لذلك هذا يوفر عليك وقت كبير لتعلم البرمجة بشكل شامل .
  • جميع عناصر البرنامج تكون منسجمه ببعضها البعض ، فسيكون البرنامج مثل اللعبة الذي تدور جميع العناصر بداخلها حول بطل وقصة واحدة فقط ، وهذا يعطى للمستخدم تجربة أداء رائعة .
  • يوفر لك برنامج فلاتر Flutter سرعة كبيرة جداً في برمجة التطبيق مما يوفر عليك وقت طويل جداً أثناء برمجة تطبيق معين وكذلك سرعة عالية في إستخدام التطبيق نفسة ورفع التحديثات بشكل فورى على التطبيق وبسرعة كبيرة .
  • يتيح لك البرنامج تحكم كامل بجميع العناصر الداخلية في التطبيق والتحكم يكون بحرية كاملة ، كما أن الأداء الخاص بالتطبيق يكون مستقر جداً وقوي .
  • تكلفة البرنامج منخفضة مقارنة بباقي البرامج ، وبالتأكيد التكلفة تعتبر عنصر أساسي من عناصر الحكم على برنامج أو لغة برمجة معينة .
  • يعتمد البرنامج في تصميم الواجهات على Material design والتي توفر لك تحكم سلسل جداً لجميع عناصر واجهة المستخدم ويحل مشكلة التوافق مع جميع أنواع الهواتف وأحجام الشاشة بشكل سلسل دون أن يسبب لك مشاكل في الواجهة أو في الأيقونات أو في الشكل العام للتطبيق وهذه تعتبر من أهم مميزات البرنامج .
  • يمكنك بواسطة برنامج فلاتر Flutter عمل برنامج معقد جداً ، وهذا عكس مفهوم البعض في ان هذا البرنامج يبرمج تطبيقات بسيطة فقط وأكبر دليل على ذلك تطبيق مثل Google Adword و BMW و Alibaba و Ebay  جميعهم تم برمجتهم بهذا البرنامج .
  • يعمل فريق جوجل حالياً على تحديث هذا البرنامج بحيث يمكن بواسطته برمجة برنامج متوافق مع جميع أنظمة التشغيل المتاحة حتى نظام التشغيل ويندوز وسيتم الإعلان عن ذلك قريبا بواسطة شركة جوجل 
  • كما نعلم ان نظام التشغيل Android هو نظام تشغيل مدعوم من جوجل وهي نفس الشركة التى تشرف على تطوير برنامج فلاتر Flutter لذلك تهتم أكثر بـ Android عن ios وبدأت بعض المشاكل تظهر عند تشغيل بعض التطبيقات على iOS 11 ولكن بالتأكيد سيتم حل هذه المشاكل في الإصدار الجديد من البرنامج الذي يتم إصداره قريبا .
  • حجم التطبيق الذي يتم إنشاءه بواسطة هذا البرنامج يكون كبير نسبيًا مقارنة بباقي برامج البرمجة ، ويعتبر حجم التطبيق من أهم العوامل الذي يحكم بها المستخدم على التطبيق لان دائما يطلب منك الهاتف إلغاء تطبيق معين أو صور أو شئ أخر من أجل تنصيب برنامج جديد ، فما بالك برنامج كبير الحجم !! .
  • لغة دارت الذي يعتمد عليها البرنامج تعتبر حديثة نسبيًا مقارنة باللغات الأخرى ، فستجد مصادر محدوده لتعلمها وكذلك يمكن ان تواجهك عدد كبير من المشاكل التي لم يتم طرح حلها حتى الأن ، ولكن مجتمع جوجل الخاص بالبرنامج يمكن أن يساعد في حل هذه المشاكل .

♧■ماهي عيوب  flutter؟

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


♧■استخدامات فلاتر Flutter؟


إذن بعدما تعرفنا على فلاتر Flutter وأهم المميزات التي يتوفر عليها وكذا العيوب التي يواجهها، سنتعرف الآن على استخدامات فلاتر Flutter التي يمكن الاعتماد على فلاتر فيها.


♧■ما هي استخدامات فلاتر Flutter؟


1- برمجة تطبيقات الموبايل


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


ملاحظة: يجب أن تعلم أن استخدامات الإطار الأخرى ليست على نفس كفاءة استخدامه في برمجة تطبيقات الهاتف.


■أبرز تطبيقات الموبايل التي تستخدم فلاتر■


تعتمد الكثير من التطبيقات على فلاتر في الاستخدام أهمها:


1/تطبيق Reminiالذي هو عبارة عن تطبيق لمعالجة الصور.

2/تطبيق Groupon الذي يعد من أشهر وأكثر تطبيقات كوبونات الخصم.

3/تطبيق Google Assistant والذي تم استخدامه في تطوير المساعد الشخصي لجوجل.


2- برمجة تطبيقات الويب


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


■أبرز تطبيقات الويب التي تستخدم الفلاتر


تعتمد الكثير من التطبيقات على فلاتر في الاستخدام أهمها:


منصة Wooberly التي هي شبيهة بمنصة أوبرا لخدمات التوصيل.منصة Writco والتي هي منصة للتواصل بين القراء والكتاب عبر الإنترنت.خدمة Google Ads والخاصة بجوجل للإعلان عن المنتجات.


3- برمجة تطبيقات سطح المكتب


توسع فلاتر ليشمل الويب ثم بدأ بالزحف نحو التكامل مع أنظمة سطح المكتب، بحيث يتحول إلى وضع Master لدعم سطح المكتب ثم استدعاء الملفات الخاصة لكل نظام.


♧■أفضل كورسات لتعلم فلاتر Flutter؟


في هذا المحور سنقدم لك إن شاء الله أفضل كورسات لتعلم فلاتر Flutter والمتاحة بالعربية لتعلم فلاتر، وقبل الخوض في ذلك يمكنك تحميل برنامج Flutter SDK.


ملاحظة: من الأفضل أن تتعلم لغة دارت أولا قبل أن تبدأ في تعلم إطار فلاتر.


1- كورس برمجة الهواتف الذكية باستخدام فلاتر


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


اضغط هنا للدخول إلى رابط كورس برمجة الهواتف الذكية باستخدام فلاتر


2- كورس Flutter By Google


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


اضغط هنا للدخول إلى رابط كورس Flutter By Google


3- كورس Flutter Development Course



كورس Flutter Development Course هو دورة مقدمة من قناة Code 2 Start والتي هي دورة عربية لتعلة فلاتر، ويمكنك الاستعانة بهذه الدورة بعد اتخاذ خلفية مسبقة عن لغة دارت.


إلى رابط كورس Flutter Development Course

اقرأ ايضا 

سحب الأموال من باي بال مصر|دليلك الشامل


كيف ربط حساب باي بال بحساب بايونير لسحب الأرباح


تعلم كيفية إنشاء موقع إلكتروني|احترافي وتحقيق الأرباح منه

أسرار تحويل مشروعك الإلكتروني إلى علامة تجارية ناجحة |تجني ملايين الدولارات


أفضل طرق الربح من IPTV وكسب المال منه


إرسال تعليق

أحدث أقدم

نموذج الاتصال