ڊارٽ 2.8 پروگرامنگ ٻولي جاري ڪئي وئي

جڳه ورتي پروگرامنگ ٻولي ڇڏڻ ڊارٽ 2.8، جيڪو بنيادي طور تي ٻيهر ڊزائين ڪيل ڊارٽ 2 برانچ جي ترقي کي جاري رکي ٿو، ويب ۽ موبائل سسٽم لاءِ ترقي تي ڌيان ڏنو ۽ ڪلائنٽ سائڊ اجزاء ٺاهڻ لاءِ بهتر ڪيو ويو.

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

نئين رليز ۾:

  • شامل ڪيل مطلب محفوظ طور تي استعمال ڪرڻ لاءِ Null قدر، پسمانده مطابقت کي ٽوڙڻ. مثال طور، هڪ مرتب وقت جي غلطي هاڻي اڇلائي ويندي جيڪڏهن هڪ ڪوشش ڪئي وئي ته قيمت "Null" کي هڪ غير وضاحت ٿيل قسم جي متغير ڏانهن، جهڙوڪ "int". پابنديون پڻ متعارف ڪرايون ويون آهن متغيرن جي مطابقت تي Nullable ۽ غير Nullable قسمن، جهڙوڪ "int؟" ۽ "int" (هڪ variable جي قسم "int" سان هڪ متغير مقرر ڪري سگھجي ٿو قسم "int" سان، پر ان جي برعڪس نه). ساڳيو ئي "واپسي" بيان ۾ موٽايل متغيرن تي لاڳو ٿئي ٿو - جيڪڏهن فنڪشن جي جسم ۾ هڪ قسم سان هڪ متغير آهي جيڪو اجازت نٿو ڏئي "نال" رياست کي قيمت مقرر نه ڪيو ويو آهي، مرتب ڪندڙ هڪ غلطي ڏيکاريندو. اهي تبديليون توهان کي حادثن کان بچڻ جي اجازت ڏين ٿيون جيڪي متغيرن کي استعمال ڪرڻ جي ڪوششن جي ڪري جن جي قيمت اڻڄاتل آهي ۽ "Null" تي مقرر ڪئي وئي آهي.
  • مخزن pub.dev 10 هزار پيڪيجز جو نشان پاس ڪيو. ڊارٽ 2.8 جي روزي جي چڪر جي حصي جي طور تي، pub.dev مان پيڪيجز کي ٻيهر حاصل ڪرڻ جي ڪارڪردگي کي خاص طور تي بهتر ڪيو ويو آهي پيڪيجز جي ٻيهر حاصل ڪرڻ جي حمايت ڪندي ڪيترن ئي متوازي موضوعن ۾ جڏهن ”پب حاصل“ ڪمانڊ کي عمل ۾ آڻيندي، انهي سان گڏ سست اڳڪٿي ڪرڻ وقت پب رن" حڪم. نئين فلٽر تي ٻڌل پروجيڪٽ لاءِ ”پب حاصل ڪريو“ ڪمانڊ جي جاچ ڪندي آپريشن جي وقت ۾ 6.5 کان 2.5 سيڪنڊن جي گهٽتائي ڏيکاري ٿي، ۽ وڏين ايپليڪيشنن لاءِ جيئن ته فلٽر گيلري، 15 کان 3 سيڪنڊن تائين.
  • انسٽال ٿيل پيڪيجز تي سڀني انحصار کي تاريخ تائين رکڻ لاءِ نئون ”پب آئوٽ ڊيٽڊ“ ڪمانڊ شامل ڪيو ويو. استعمال ڪندي "pub outdated" حڪم، توهان اندازو ڪري سگهو ٿا، بغير pubspec فائل ۾ تبديليون ڪرڻ جي، ڇا هڪ مخصوص پيڪيج سان لاڳاپيل سڀني انحصار جا نوان وڏا نسخا آهن. "پب اپ گريڊ" جي برعڪس، نئين ڪمان نه رڳو پب اسپيڪ سان ملندڙ نسخن جي جانچ ڪري ٿي، پر نئين شاخون پڻ. مثال طور، هڪ پيڪيج لاءِ پن ٿيل انحصار سان "foo: ^1.3.0" ۽ "bar: ^2.0.0"، هلائڻ وارو "pub outdated" ٻنهي موجود شاخن ۽ نئين شاخن جي موجودگي ڏيکاريندو:

    انحصار موجوده Upgradable Resolvable تازو
    foo 1.3.0 1.3.1 1.3.1 1.3.1
    بار 2.0.1 2.1.0 3.0.3 3.0.3

ڊارٽ ٻولي جون خاصيتون:

  • واقف ۽ سکڻ ۾ آسان نحو، قدرتي جاوا اسڪرپٽ، سي ۽ جاوا پروگرامرز لاءِ.
  • سڀني جديد ويب برائوزرن ۽ ماحول جي مختلف قسمن لاءِ تيز لانچ ۽ اعليٰ ڪارڪردگي کي يقيني بڻائڻ، پورٽبل ڊوائيسز کان وٺي طاقتور سرورز تائين؛
  • ڪلاس ۽ انٽرفيس کي بيان ڪرڻ جي صلاحيت جيڪا موجوده طريقن ۽ ڊيٽا جي انڪپسوليشن ۽ ٻيهر استعمال جي اجازت ڏئي ٿي؛
  • قسم جي وضاحت ڪرڻ ان کي ڊيبگ ڪرڻ ۽ غلطين جي نشاندهي ڪرڻ آسان بڻائي ٿي، ڪوڊ کي صاف ۽ وڌيڪ پڙهڻ لائق بڻائي ٿو، ۽ ٽئين پارٽي ڊولپرز پاران ان جي ترميم ۽ تجزيو کي آسان بڻائي ٿو.
  • سپورٽ ٿيل قسمن ۾ شامل آهن: مختلف قسم جا هيش، صفون ۽ لسٽون، قطارون، عددي ۽ اسٽرنگ جا قسم، تاريخ ۽ وقت جي تعين لاءِ قسمون، باقاعده اظهار (RegExp). ٿي سگهي ٿو پنهنجو پاڻ ٺاهڻ قسمن؛
  • متوازي عمل کي منظم ڪرڻ لاءِ، اهو تجويز ڪيو ويو آهي ته ڪلاسز کي استعمال ڪيو وڃي الڳ الڳ وصف سان، جنهن جو ڪوڊ مڪمل طور تي الڳ ٿيل جاءِ تي الڳ ميموري واري علائقي ۾ عمل ڪيو وڃي ٿو، پيغام موڪلڻ سان مکيه عمل سان لهه وچڙ ۾؛
  • لائبريرين جي استعمال لاءِ مدد جيڪا وڏي ويب پروجيڪٽ جي سپورٽ ۽ ڊيبگنگ کي آسان بڻائي ٿي. ٽئين پارٽي جي عملن جي عملن کي حصيداري لائبريرين جي صورت ۾ شامل ڪري سگھجي ٿو. ايپليڪيشنن کي حصن ۾ ورهائي سگهجي ٿو ۽ هر حصي جي ترقي کي پروگرامرز جي الڳ ٽيم ڏانهن منتقل ڪري سگهجي ٿو؛
  • ڊارٽ ٻولي ۾ ڊولپمينٽ کي سپورٽ ڪرڻ لاءِ تيار ٿيل اوزارن جو هڪ سيٽ، جنهن ۾ متحرڪ ڊولپمينٽ جو نفاذ ۽ آن دي فلائي ڪوڊ جي اصلاح سان ڊيبگنگ ٽولز شامل آهن ("ايڊٽ-۽-جاري")؛
  • ڊارٽ ٻولي ۾ ترقي کي آسان ڪرڻ لاء، اهو اچي ٿو SDK، پيڪيج مينيجر پائي، جامد ڪوڊ تجزيي ڪندڙ dart_analyzer, لائبريرين جو سيٽ, مربوط ترقي ماحول ڊارٽ پيڊ ۽ ڊارٽ-فعال پلگ ان لاء IntelliJ IDEA، WebStorm, ايم ايڪس, ٻاھرين ٽيڪسٽ 2 и Vim;
  • لائبريريون ۽ افاديت سان گڏ اضافي پيڪيجز مخزن ذريعي ورهايل آهن پائيجنهن ۾ 10 هزار کان وڌيڪ پيڪيجز آهن.

جو ذريعو: opennet.ru

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