Dart-ը բաց կոդով, օբյեկտի վրա հիմնված, դասի վրա հիմնված ծրագրավորման լեզու է, որը կենտրոնացած է պարզության, արտադրողականության և կատարողականի վրա: Այն ստեղծվել է ժամանակակից հավելվածների մշակման մարտահրավերներին դիմակայելու համար՝ ծրագրավորողների համար առաջարկելով գործիքների և առանձնահատկությունների հզոր հավաքածու: Dart-ը հայտնի է իր արագ կատարման արագությամբ, ինչը այն դարձնում է հարմար ինչպես հաճախորդի, այնպես էլ սերվերի կողմից մշակման համար:
Dart-ի հիմնական հատկանիշները ներառում են.
Strongly Typed. Dart-ը ստատիկ տպագրված լեզու է, ինչը նշանակում է, որ փոփոխականների տեսակները որոշվում են կոմպիլյացիայի ժամանակ՝ օգնելով բացահայտել սխալները զարգացման գործընթացի սկզբում:
Օբյեկտ-կողմնորոշված. Dart-ը հետևում է օբյեկտի վրա հիմնված ծրագրավորման սկզբունքներին՝ թույլ տալով ծրագրավորողներին ստեղծել բազմակի օգտագործման մոդուլային կոդ դասերի և օբյեկտների միջոցով:
Համառոտ շարահյուսություն. Dart-ի շարահյուսությունը նախատեսված է հեշտ կարդալու և գրելու համար՝ նվազեցնելով կաթսայի ծածկագիրը և բարձրացնելով մշակողների արտադրողականությունը:
Ասինխրոն ծրագրավորում. Dart-ը ներկառուցված աջակցություն է տրամադրում ասինխրոն ծրագրավորմանը այնպիսի գործառույթների միջոցով, ինչպիսին է async/wait-ը, ինչը հարմար է դարձնում այն առաջադրանքները, ինչպիսիք են ցանցային հարցումները և I/O գործառնությունները արդյունավետ կերպով լուծելու համար:
Cross-Platform. Dart-ը կարող է օգտագործվել միջպլատֆորմային հավելվածներ մշակելու համար՝ շնորհիվ այնպիսի շրջանակների, ինչպիսին է Flutter-ը, որը թույլ է տալիս ստեղծել բնիկորեն կազմված հավելվածներ բջջային, վեբ և աշխատասեղանի համար մեկ կոդի բազայից:
DartVM և JIT/AOT կոմպիլացիա. Dart հավելվածները կարող են գործարկվել Dart վիրտուալ մեքենայի վրա (DartVM) զարգացման նպատակներով և կարող են կազմվել բնիկ կոդի մեջ՝ օգտագործելով Just-In-Time (JIT) կամ Ahead-Of-Time (AOT) կոմպիլյացիան արտադրության տեղակայում.
Rich Standard Library. Dart-ը գալիս է համապարփակ ստանդարտ գրադարանով, որը ներառում է հավաքածուներ, I/O գործառնություններ և այլ կոմունալ ծառայություններ՝ հեշտացնելու հավելվածների մշակումը:
Համայնք և էկոհամակարգ․
Ընդհանուր առմամբ, Dart-ը բազմակողմանի ծրագրավորման լեզու է, որը մեծ ուշադրություն է դարձնում ծրագրավորողներին հեշտությամբ ստեղծելու բարձր արդյունավետությամբ, պահպանվող և միջպլատֆորմային հավելվածներ: Դրա ամենաուշագրավ օգտագործման դեպքը Flutter շրջանակի հետ համատեղ է՝ տարբեր հարթակներում տեսողականորեն գրավիչ և արձագանքող օգտատերերի միջերեսներ ստեղծելու համար:
Վերջին թարմացումը՝
10 սեպ, 2023 թ.