گوگل متعارف ڪرايو فلٽر 2 فريم ورڪ ۽ ڊارٽ 2.12 ٻولي

گوگل متعارف ڪرايو Flutter 2 يوزر انٽرفيس فريم ورڪ، جنهن ۾ پراجيڪٽ جي تبديلي کي نشان لڳايو ويو فريم ورڪ مان موبائيل ايپليڪيشنن کي ترقي ڪرڻ لاءِ هڪ آفاقي فريم ورڪ ۾ ڪنهن به قسم جي پروگرام ٺاهڻ لاءِ، بشمول ڊيسڪ ٽاپ پروگرام ۽ ويب ايپليڪيشنون.

Flutter کي React Native جي متبادل طور ڏٺو وڃي ٿو ۽ توھان کي ھڪ ڪوڊ بيس جي بنياد تي مختلف پليٽ فارمن لاءِ ايپليڪيشنون پيدا ڪرڻ جي اجازت ڏئي ٿو، بشمول iOS، Android، Windows، macOS ۽ Linux، ۽ گڏوگڏ ايپليڪيشنون جيڪي برائوزرن ۾ ھلنديون آھن. موبائيل ايپليڪيشنون جيڪي اڳ ۾ Flutter 1 ۾ لکيل هونديون آهن انهن کي ڊيسڪٽاپ ۽ ويب تي ڪم ڪرڻ لاءِ ترتيب ڏئي سگهجي ٿو فلٽر 2 تي سوئچ ڪرڻ کان پوءِ ڪوڊ کي ٻيهر لکڻ کان سواءِ.

فلٽر ڪوڊ جو مکيه حصو ڊارٽ ٻولي ۾ لاڳو ڪيو ويو آهي، ۽ ايپليڪيشنن تي عمل ڪرڻ لاء رن ٽائم انجڻ C++ ۾ لکيل آهي. جڏهن ايپليڪيشنون ٺاهي رهيا آهن، فلٽر جي اصلي ڊارٽ ٻولي کان علاوه، توهان استعمال ڪري سگهو ٿا ڊارٽ فارين فنڪشن انٽرفيس کي ڪال ڪرڻ لاءِ C/C++ ڪوڊ. ھدف پليٽ فارمن لاءِ مقامي ڪوڊ ۾ ايپليڪيشنن کي گڏ ڪرڻ سان اعلي ڪارڪردگي ڪارڪردگي حاصل ڪئي ويندي آھي. انهي صورت ۾، پروگرام کي هر تبديلي کان پوء ٻيهر ترتيب ڏيڻ جي ضرورت ناهي - ڊارٽ هڪ گرم ري لوڊ موڊ مهيا ڪري ٿو جيڪا توهان کي هلندڙ ايپليڪيشن ۾ تبديليون ڪرڻ جي اجازت ڏئي ٿي ۽ فوري طور تي نتيجو جو جائزو وٺو.

فلٽر 2 ويب لاءِ ايپليڪيشنون ٺاهڻ لاءِ مڪمل سپورٽ پيش ڪري ٿو، پيداوار جي عملن لاءِ موزون. ويب لاءِ فلٽر استعمال ڪرڻ لاءِ ٽن مکيه منظرنامن جو ذڪر ڪيو ويو آهي: اسٽينڊ اڪيلو ويب ايپليڪيشنون (PWA، Progressive Web Apps) ٺاهڻ، سنگل پيج ويب ايپليڪيشنون (SPA، سنگل پيج ايپس) ٺاهڻ ۽ موبائل ايپليڪيشنن کي ويب ايپليڪيشنن ۾ تبديل ڪرڻ. ويب لاءِ ڊولپمينٽ ٽولز جي خاصيتن ۾ 2D ۽ 3D گرافڪس جي رينڊرنگ کي تيز ڪرڻ لاءِ ميڪانيزم جو استعمال، اسڪرين تي عناصر جي لچڪدار ترتيب ۽ WebAssembly ۾ مرتب ڪيل CanvasKit رينجرنگ انجڻ شامل آهن.

ڊيسڪ ٽاپ ايپ سپورٽ بيٽا ۾ آهي ۽ هن سال جي آخر ۾ مستقبل جي رليز ۾ مستحڪم ٿي ويندي. ڪيننيڪل، مائڪروسافٽ ۽ ٽويوٽا فلٽر استعمال ڪندي ترقي جي حمايت جو اعلان ڪيو آهي. Canonical Flutter کي پنهنجي ايپليڪيشنن لاءِ بنيادي فريم ورڪ طور چونڊيو آهي ۽ Ubuntu لاءِ نئون انسٽالر تيار ڪرڻ لاءِ فلٽر پڻ استعمال ڪري رهيو آهي. Microsoft ڪيترن ئي اسڪرينن سان فولڊبل ڊوائيسز لاءِ فلٽر کي ترتيب ڏنو آهي، جهڙوڪ Surface Duo. ٽويوٽا ان ڪار انفوٽينمينٽ سسٽم لاءِ فلٽر استعمال ڪرڻ جو ارادو رکي ٿو. گوگل پاران تيار ڪيل Fuchsia microkernel آپريٽنگ سسٽم جو يوزر شيل پڻ فلٽر جي بنياد تي ٺهيل آهي.

گوگل متعارف ڪرايو فلٽر 2 فريم ورڪ ۽ ڊارٽ 2.12 ٻولي

ساڳئي وقت، ڊارٽ 2.12 پروگرامنگ ٻولي جو رليز ڪيو ويو، جنهن ۾ ڊارٽ 2 جي بنيادي طور تي نئين ٺاهيل برانچ جي ترقي جاري آهي. ڊارٽ 2 مضبوط جامد ٽائپنگ (قسم) جي استعمال سان ڊارٽ ٻوليء جي اصل نسخي کان مختلف آهي. خود بخود اندازو لڳائي سگهجي ٿو، تنهنڪري قسم جي وضاحت ڪرڻ لازمي نه آهي، پر متحرڪ ٽائپنگ هاڻي استعمال نه ڪئي وئي آهي ۽ شروعاتي طور تي ڳڻپيو ويو قسم متغير کي لڳايو ويو آهي ۽ سخت قسم جي چڪاس بعد ۾ لاڳو ڪئي وئي آهي).

رليز نول حفاظت واري موڊ جي استحڪام لاءِ قابل ذڪر آهي، جيڪا حادثن کان بچڻ ۾ مدد ڪندي جيڪا متغيرن کي استعمال ڪرڻ جي ڪوششن جي ڪري ٿي، جن جي قيمت اڻڄاتل آهي ۽ نول تي مقرر ڪئي وئي آهي. موڊ جو مطلب اهو آهي ته متغيرن ۾ null قدر نه هوندا جيستائين انهن کي واضح طور تي قدر null مقرر نه ڪيو وڃي. موڊ سختي سان متغير قسمن جو احترام ڪري ٿو، جيڪو مرتب ڪندڙ کي اضافي اصلاحن کي لاڳو ڪرڻ جي اجازت ڏئي ٿو. قسم جي تعميل کي مرتب ڪرڻ وقت چيڪ ڪيو ويندو آهي، مثال طور، جيڪڏهن توهان هڪ قسم سان متغير کي "Null" جي قيمت تفويض ڪرڻ جي ڪوشش ڪندا آهيو، جيڪو غير بيان ڪيل رياست جو مطلب نه آهي، جهڙوڪ "int"، هڪ غلطي ڏيکاري ويندي.

ڊارٽ 2.12 ۾ هڪ ٻيو اهم سڌارو FFI لائبريري جو مستحڪم نفاذ آهي، جيڪو توهان کي اعلي ڪارڪردگي ڪوڊ ٺاهڻ جي اجازت ڏئي ٿو جنهن مان توهان APIs تائين رسائي ڪري سگهو ٿا C. ڪارڪردگي ۽ سائيز جي اصلاح ڪئي وئي. شامل ڪيو ويو ڊولپر ٽولز ۽ ڪوڊ پروفائلنگ سسٽم فلٽر استعمال ڪندي لکيو ويو، گڏوگڏ ڊارٽ ۽ فلٽر ايپليڪيشنون ڊولپ ڪرڻ لاءِ نوان پلگ ان Android اسٽوڊيو/IntelliJ ۽ VS Code لاءِ.

گوگل متعارف ڪرايو فلٽر 2 فريم ورڪ ۽ ڊارٽ 2.12 ٻولي


جو ذريعو: opennet.ru

تبصرو شامل ڪريو