[Sticky] Programming :Dart & Flutter
هل حان الوقت للإنتقال الى Dart و Flutter ؟
منذ ثمان سنوات ، كشفت Google النقاب عن لغة Dart ، وهي لغة برمجة للأغراض العامة. الإصدار 1.0 ، الذي تم إصداره في أواخر عام 2013 ، كان يعني استبدال JavaScript في المتصفحات ؛ لدى دارت الماكنية الافتراضية الخاصة بها (VM) لتشغيل التطبيقات الاصلية (native) في متصفح Chrome.
بناء الكود في لغة Dart يشبه لغة C ، مما يعني أن المطورين الذين اعتادوا على C ++ و Java و JavaScript يجب أن يشعروا (من الناحية النظرية) أنه في منزلهم. بالإضافة إلى ذلك ، أضاف مهندسو دارت الوراثة و دعم SIMD (لاحقًا) لزيادة الإنتاجية.
والسؤال الكبير هو ما إذا كانت غوغل تعتزم الإعتماد على دارت في الأصل وتستبدل جافا سكريبت (قيل إن مهندسي جوجل شعروا بالإحباط في العمل على قواعد اكواد جافا سكريبت الضخمة في Gmail و Google Maps ، وبدأوا العمل على لغة بديلة). حتى أن الشركة أصدرت “Dartium” ، وهو متصفح يستند إلى Dart ، ربما مع التركيز في النهاية على استبدال Chrome. مهما كانت نوايا Google (وعلى الرغم من الدفعة التسويقية الضخمة التي تستهدف المحترفين التقنيين) ، ما زال المطورون يفضلون الالتزام بجافا سكريبت. (على الرغم من أن Google لم تطلق مطلقًا اسم دارت على أنه “قاتل جافا سكريبت” ، فقد كان هذا هو الاسم الذي ربطته بعض وسائل الأخبار.) .
لكن ذلك لم يكن نهاية لغة دارت. في الواقع ، قد يكون ذلك هو الصعود للغة ، وذلك بفضل ظهور Flutter إطار عمل واجهة المستخدم (UI framework) من Google لبناء واجهات أصلية في iOS و Android. فقد قالت جوجل في تدوينة سابقة “لقد قمنا بتركيب Flutter لنكون قادرين على دعم الرسومات الخالية من الأخطاء والخلل وزيادة السرعة الأصلية لجهازك”. “يتم تشغيل كود Flutter بواسطة نظام Dart ذو المستوى العالمي ، والذي يتيح إمكانية التجميع لكود ARM (بنية المعالجات) الأصلي 32 بت و 64 بت لنظامي iOS و Android.”.
تستخدم جوجل فلاتر حيث تستخدمها لتطوير وتشغيل تطبيقات داخلية مثل إعلانات Google لنظامي التشغيل iOS و Android. بالنسبة لمطوري الطرف الثالث ، فإن الأمور أكثر إشكالية – على سبيل المثال ، من المشكوك فيه ما إذا كان Flutter سوف يسمح لهم بالاستفادة من أطر عمل اصلية معينة – ولكن لا تزال هناك إمكانات هائلة لأن تصبح Flutter جزءًا أساسيًا من المشاريع الجديدة والمستقبلية.
قامت غوغل بإنشاء Google Fuchsia (نظام تشغيل مفتوح المصدر) بواسطة لغة Dart ، ومن المحتمل أن يتم تشغيل Google Home Hub الذي تم تقديمه مؤخرًا في Fuchsia في المستقبل. فهل سيحل Fuchsia في النهاية مكان نظام Android؟ إنه سؤال أصعب بكثير ، حيث أن القاعدة الهائلة لنظام Android تجعل من الصعب التخلص منه.
News
-
Xiaomi Mi 10 Teardown&Disassembly
-
نقاط الجيتاج لهاتف شاومي ريدمي نوت 8
-
لاصلاح بوت جهاز معين توقف على سوفت وير خاطئ بدون بوكس
-
حصرياًً :إصلاح آيفون XS Max لايعمل / مشكلة شورت 1.8V (قِصر بالدائرة)
iPhone XS Max No Power ON/Short Repair
Recent Posts
-
-
-
|+|Read Firmware Infinix X5516B 9.0 By NCK |+|
MOBILE1TECH FORUM |+|Read Firmware Infinix X5516B 9....
By MoistureDrop, 1 day ago
-
-
Latest Post: root samsungSM-G850K Our newest member: jaime alberto Recent Posts Unread Posts Tags
Forum Icons: Forum contains no unread posts Forum contains unread posts Mark all read
Topic Icons: Not Replied Replied Active Hot Sticky Unapproved Solved Private Closed





































































































