www.wikidata.uk-ua.nina.az
U Vikipediyi ye statti pro inshi znachennya cogo termina DART Dart mova programuvannya yaku rozroblyaye kompaniya Google pozicionuyuchi yak movu strukturovanogo programuvannya dlya Veb Rozrobniki vvazhali sho v dovgostrokovij perspektivi Dart mozhe stati progresivnoyu zaminoyu JavaScript kotrij poterpaye vid nayavnih v danij chas problem z rozshiryuvanistyu produktivnistyu i pidtrimkoyu rozrobki skladnih zastosunkiv Mova maye shozhij na Java sintaksis ne vimagaye yavnogo viznachennya tipiv i yiyi mozhna vikoristovuvati dlya stvorennya servernih ta kliyentskih zastosunkiv DartParadigma ob yektno oriyentovanaData poyavi 10 zhovtnya 2011Tvorci Lars Bakd i Kasper LunddRozrobnik GoogleOstannij reliz 3 0 4 7 chervnya 2023 4 misyaci tomu 2023 06 07 1 Sistema tipizaciyi opcionalnaPid vplivom vid Strongtalkd Java JavaScript Smalltalk Erlang i C SharpPlatforma kros platformova programaLicenziya Licenziya BSDZvichajni rozshirennya fajliv dartRepozitorij vihidnogo kodu github com dart lang sdk github com dart lang fluttercookbook blogspot comVebsajt dart dev Dart u VikishovishiU berezni 2015 kompaniya Google predstavila onovlenu strategiyu prosuvannya Dart 2 u kotrij virisheno ne priv yazuvati Dart do brauzeru i vidmovitisya vid ideyi integraciyi virtualnoyi mashini Dart u Chrome Rozrobku bude zoseredzheno na zastosuvanni Dart yak promizhnoyi movi skompilovanoyi v JavaScript Rozvitok Dart yak okremoyi movi alternativnoyi JavaScript i bezposeredno pidtrimuvanoyi u brauzerah viznano nedocilnim Zamist cogo Dart ruhatimetsya u bik yakisnishoyi integraciyi z JavaScript i generaciyi optimalnogo JavaScript kodu Pri comu rozrobku virtualnoyi mashini Dart VM bude prodovzheno ale vona pozicionuvatimetsya v osnovnomu dlya stvorennya servernih i mobilnih zastosunkiv Vlitku 2014 asociaciya ECMA International sho zajmayetsya standartizaciyeyu informacijnih i komunikacijnih tehnologij zatverdila 3 specifikaciyu ECMA 408 Arhivovano 30 bereznya 2015 u Wayback Machine yaka standartizuye sintaksis i semantiku movi Dart a takozh sklad bazovih bibliotek i suputnih movi tehnologij vidtodi mova Dart ye oficijnim standartom Ecma 9 Grudnya 2015 v Tokio bulo zatverdzheno 4 e 4 vidannya Arhivovano 31 lipnya 2021 u Wayback Machine Nadannya Dart statusu standartu Ecma dozvolit rozshiriti oblast vikoristannya movi ta priskoriti zabezpechennya jogo pidtrimki v nayavnih na rinku brauzerah i produktah Vibir Ecma International yak organizaciyi dlya standartizaciyi obumovlenij tim sho cya asociaciya vzhe rozvivaye blizki do specifiki Dart standarti dlya mov JavaScript Eiffel i C Prosuvannyu Dart yak standartu spriyalo nadannya kompaniyeyu Google vsih pov yazanih z rozrobkoyu patentiv u bezoplatne vikoristannya sho ne vimagaye oplati vidrahuvan royalty free Zmist 1 Korotkij oglyad 2 Osoblivosti movi 3 Prikladi 4 Vinoski 5 PosilannyaKorotkij oglyad RedaguvatiMova maye shozhij na Java sintaksis ne vimagaye yavnogo viznachennya tipiv i mozhe vikoristovuvatisya dlya stvorennya servernih i kliyentskih zastosunkiv Dlya zapusku vseredini brauzera kod movoyu Dart mozhe buti peretvorenij v JavaScript podannya abo zapushenij bezposeredno pid upravlinnyam specialnogo JavaScript interpretatora Dartboard Pidtrimuyetsya vbudovuvannya kodu movoyu Dart v HTML storinki vikoristovuyuchi MIME tip application dart Na storoni servera zastosunok na movi Dart mozhe buti vikonanij vseredini specialnoyi virtualnoyi mashini yaka zabezpechuye produktivnist vikonannya blizku do kompilovanih v mashinnij kod mov Virtualnu mashinu Dart planuyut integruvati v majbutni versiyi brauzera Chrome sho dozvolit vikonuvati zastosunki movoyu Dart bez kompilyaciyi v JavaScript Mova pidhodit yak dlya rozrobki odnim programistom nevelikih skriptiv bez zhorstkoyi strukturi tak i dlya stvorennya visoko masshtabovanih velikih modulnih proektiv pidtrimuvanih velikim kolektivom z potreboyu bilsh yavnoyi tipizaciyi dlya togo shob uniknuti plutanini i pomilok Pri comu yavne zadannya tipiv ne obov yazkove napriklad mozhna pochati rozrobku bez vkazannya tipiv a nadali pri neobhidnosti dodati yih napriklad spochatku napisati var x a potim zaminiti na num x Kod Dart zavzhdi vikonuyetsya tilki v ramkah odnoyi potoku dlya organizaciyi paralelnogo vikonannya proponuyetsya vikoristovuvati klasi z atributom isolate U kozhnomu skripti vikoristovuyetsya vlasnij prostir imen dlya vikoristannya zovnishnih ob yektiv funkcij abo zminnih slid yih yavno importuvati za dopomogoyu konstrukciyi import Vsi zminni pochatkovo diyut tilki v mezhah potochnogo skriptu i ne eksportuyutsya globalno Dlya sproshennya rozrobki movoyu Dart postavlyayetsya SDK yakij vklyuchaye v sebe kompilyator dart2js virtualnu mashinu Dart VM paketnij menedzher pub statichnij analizator kodu dart analyzer i nabir bibliotek Dlya vikonannya i vidlagodzhennya zastosunkiv na movi Dart bez kompilyaciyi v JavaScript poshiryuyetsya Dartium skladannya brauzera Chromium z integrovanoyu virtualnoyu mashinoyu Dart VM Do skladu SDK vhodit Dart Editor specializovane integrovane seredovishe rozrobki movoyu Dart Dart Editor z odnogo boku dosit legkovagovij i ne vimoglivij do resursiv a z inshogo pidtrimuye taki elementi suchasnih IDE yak refaktoring avtodopovnennya kodu perehid na viznachennya kontekstni pidkazki mistit vbudovanij vidlagodzhuvach i analizator kodu Plagini z pidtrimkoyu Dart takozh pidgotovleni dlya IntelliJ IDEA WebStorm Eclipse Emacs i Vim Dodatkovi pakunki z bibliotekami j utilitami poshiryuyutsya cherez repozitorij pub yakij stanom na vesnu 2015 nalichuye ponad pivtori tisyachi pakunkiv u tomu chisli frejmvorki dlya rozrobki vebzastosunkiv AngularDart i polymer dart Osoblivosti movi RedaguvatiOsoblivosti movi Dart Zvichnij i prostij dlya vivchennya sintaksis prirodnij dlya programistiv na JavaScript S i Java Zabezpechennya shvidkogo zapusku i visokoyi produktivnosti dlya vsih suchasnih vebbrauzeriv i riznih tipiv otochen vid portativnih pristroyiv do potuzhnih serveriv Mozhlivist viznachennya klasiv i interfejsiv sho dozvolyayut vikoristovuvati inkapsulyaciyu i povtorno vikoristovuvati isnuyuchi metodi i dani Neobov yazkove vkazuvannya tipiv vikoristovuvati chi ni statichni tipi virishuye rozrobnik Vkazuvannya tipiv dozvolyaye sprostiti znevadzhennya i viyavlennya pomilok robit kod yasnishim i chitanim sproshuye jogo doopracyuvannya ta analiz storonnimi rozrobnikami Sered pidtrimuvanih tipiv rizni vidi heshiv masiviv i spiskiv chergi chislovi i ryadkovi tipi tipi dlya viznachennya dati i chasu regulyarni virazi RegExp Mozhlivo stvorennya svoyih tipiv Dlya organizaciyi paralelnogo vikonannya proponuyetsya vikoristovuvati klasi z atributom isolate kod yakih vikonuyetsya povnistyu v izolovanomu prostori v okremij oblasti pam yati vzayemodiyuchi z osnovnim procesom cherez vidpravku povidomlen Pidtrimka vikoristannya bibliotek sho sproshuyut pidtrimku i znevadzhennya velikih vebproektiv Storonni realizaciyi funkcij mozhut pidklyuchatisya u viglyadi podilyuvanih bibliotek Zastosunki mozhna rozbiti na chastini i doruchiti rozrobku kozhnoyi z chastin okremij komandi programistiv Nabir gotovih instrumentiv dlya pidtrimki rozrobki movoyu Dart vklyuchayuchi realizaciyu zasobiv dinamichnoyi rozrobki ta znevadzhennya z vipravlennyam kodu na lotu edit and continue Mozhlivist stvoryuvati odnoridni sistemi sho ohoplyuyut yak kliyentsku tak i servernu chastinu Vikoristannya odniyeyi movi ta instrumentariyu dlya kliyentskih i servernih komponentiv sproshuye proces koduvannya i pozbavlyaye vid postijnoyi zmini kontekstu Prikladi RedaguvatiHello world main print Hello World Funkciya dlya rozrahunku n ogo chisla Fibonachchi int fib int n return n lt 1 n fib n 1 fib n 2 main print fib 20 fib 20 Prostij klas importuyemo biblioteku math shob mati dostup do funkciyi sqrt import dart math as math stvoryuyemo klas dlya tochki Point class Point final zminni ne mozhut buti zmineni pislya prisvoyuvannya znachennya stvoryuyemo dvi zminni ekzemplyara final num x y konstruktor z sintaksichnim cukorom dlya vstanovlennya zminnih ekzemplyara Point this x this y imenovanij konstruktor zi spiskom inicializaciyi Point origin x 0 y 0 metod num distanceTo Point other var dx x other x var dy y other y return math sqrt dx dx dy dy vsi programi Dart startuyut z main main vstanovlyuyemo ob yekti Point var p1 new Point 10 10 var p2 new Point origin var distance p1 distanceTo p2 print distance Vinoski Redaguvati sdk CHANGELOG md at main dart lang sdk GitHub Procitovano 26 lipnya 2023 Dart for the Entire Web Arhiv originalu za 28 bereznya 2015 Procitovano 29 bereznya 2015 Ecma approves the 1st edition of the Dart language specification Arhiv originalu za 24 kvitnya 2015 Procitovano 10 lipnya 2014 4th edition Dart Programming Language Specification Arhiv originalu za 29 grudnya 2021 Procitovano 29 grudnya 2021 Posilannya RedaguvatiOficijnij sajt Standard ECMA 408 Dart Programming Language Specification Arhivovano 30 bereznya 2015 u Wayback Machine Dart FAQ Arhivovano 22 travnya 2013 u Wayback Machine Seth Ladd and Jaime Wren Bullseye Your first Dart App Arhiv originalu za 25 kvitnya 2013 A Walk on the Dart Side A Quick Tour of Dart Arhivovano 10 listopada 2013 u Wayback Machine November 2011 Lecture given at Stanford University by Google software engineer Gilad Bracha video archive YouTube Arhivovano 20 lipnya 2013 u Wayback Machine transcript Arhivovano 1 grudnya 2011 u Wayback Machine Google Dart Language and Tools Announced Arhivovano 19 kvitnya 2013 u Wayback Machine Google s Dart announced Arhivovano 19 chervnya 2013 u Wayback Machine Otrimano z https uk wikipedia org w index php title Dart amp oldid 40011217