Cànan prògramadh Dart 2.8 air fhoillseachadh

thachair sgaoileadh cànan prògramadh dart 2.8, a tha a’ leantainn air adhart a’ leasachadh meur Dart 2 ath-dhealbhaichte gu mòr, ag ath-chuimseachadh air leasachadh airson siostaman lìn is gluasadach agus air a bharrrachadh airson co-phàirtean taobh teachdaiche a chruthachadh.

Tha Dart 2 eadar-dhealaichte bhon chànan Dart tùsail a thaobh a bhith a’ cleachdadh clò-sgrìobhadh làidir statach (faodar seòrsaichean a thoirt a-steach gu fèin-ghluasadach, agus mar sin tha sònrachadh seòrsa roghainneil, ach chan eilear a’ cleachdadh clò-sgrìobhadh fiùghantach tuilleadh agus tha an seòrsa a chaidh a thomhas an toiseach air a shònrachadh airson sgrùdadh seòrsa caochlaideach agus teann. às deidh sin air a chuir an sàs). Airson leasachadh aplacaidean lìn air a thairgsinn seata de leabharlannan sònraichte, leithid dart: html, a bharrachd air frèam lìn Angular. Thathas a’ brosnachadh frèam airson a bhith a’ cruthachadh thagraidhean gluasadach Flutter, air a bheil, am measg rudan eile, slige luchd-cleachdaidh an t-siostam obrachaidh microkernel ùr a thathas a’ leasachadh aig Google air a thogail Fuchsia.

Anns an fhoillseachadh ùr:

  • Dòigh a bharrachd gus luach Null a chleachdadh gu sàbhailte, a’ briseadh air ais co-chòrdalachd. Mar eisimpleir, thèid mearachd ùine cruinneachaidh a thilgeil a-nis ma thèid oidhirp a dhèanamh an luach “Null” a shònrachadh do chaochladair de sheòrsa neo-mhìnichte, leithid “int”. Chaidh cuingealachaidhean a thoirt a-steach cuideachd air co-chòrdalachd caochladairean le seòrsachan neo-ghluasadach agus neo-Nullable, leithid “int?” agus “int” (faodar caochladair le seòrsa “int” a shònrachadh le seòrsa “int”, ach chan ann a chaochladh). Tha an aon rud a’ buntainn ri caochladairean air an tilleadh san aithris “tilleadh” - mura h-eil luach air a thoirt do chaochladair le seòrsa ann am bodhaig na gnìomh nach eil a’ ceadachadh don stàit “Null”, seallaidh an compileadair mearachd. Leigidh na h-atharrachaidhean sin leat tubaistean adhbhrachadh le oidhirpean gus caochladairean a chleachdadh aig nach eil an luach neo-mhìnichte agus air a shuidheachadh gu “Null”.
  • tasgaidh pub.dev seachad air a’ chomharra 10 mìle pacaid. Mar phàirt de chearcall solarachaidh Dart 2.8, tha coileanadh pacaidean fhaighinn air ais bho pub.dev air a leasachadh gu mòr le bhith a’ toirt taic do bhith a’ faighinn phasganan air ais gu grunn snàithleanan co-shìnte nuair a thathar a’ cur an gnìomh an àithne “pub get”, a bharrachd air ro-ullachadh leisg nuair a thathar a’ cur an gnìomh an " pub run" àithne. Sheall deuchainn air an àithne “faighinn taigh-seinnse” airson pròiseact ùr stèidhichte air Flutter lùghdachadh san ùine obrachaidh bho 6.5 gu 2.5 diogan, agus airson tagraidhean nas motha leithid gailearaidh Flutter, bho 15 gu 3 diogan.
  • Chuir sinn òrdugh ùr “seann taigh-seinnse” ris gus a h-uile eisimeileachd air pasganan stàlaichte a chumail ùraichte. A’ cleachdadh an àithne “seann-fhasanta taigh-seinnse”, faodaidh tu measadh, gun a bhith a’ dèanamh atharrachaidhean air an fhaidhle pubspec, a bheil dreachan mòra nas ùire de gach eisimeileachd co-cheangailte ri pasgan ainmichte. Eu-coltach ri “ùrachadh taigh-seinnse”, bidh an àithne ùr a’ sgrùdadh chan e a-mhàin dreachan a tha co-chosmhail ri pubspec, ach cuideachd meuran nas ùire. Mar eisimpleir, airson pasgan le eisimeileachd pinned "foo: ^ 1.3.0" agus "bar: ^ 2.0.0", le bhith a 'ruith "taigh-seinnse seann-fhasanta" seallaidh e gu bheil an dà chuid meuran rim faighinn agus meuran nas ùire:

    An eisimeileachd ùrachadh gnàthaichte so-rèitichte as ùire
    fo 1.3.0 1.3.1 1.3.1 1.3.1
    bàr 2.0.1 2.1.0 3.0.3 3.0.3

Feartan cànan Dart:

  • Co-chòrdadh eòlach agus furasta ionnsachadh, nàdarra airson prògramadairean JavaScript, C agus Java.
  • A’ dèanamh cinnteach à cur air bhog luath agus àrd-choileanadh airson a h-uile brobhsair lìn ùr-nodha agus diofar sheòrsan àrainneachdan, bho innealan so-ghiùlain gu frithealaichean cumhachdach;
  • Comas air clasaichean agus eadar-aghaidh a mhìneachadh a leigeas le bhith a’ cruinneachadh agus ag ath-chleachdadh dhòighean agus dàta a tha ann mar-thà;
  • Le bhith a’ sònrachadh sheòrsan bidh e nas fhasa mearachdan a dheasbad agus a chomharrachadh, a’ dèanamh a’ chòd nas soilleire agus nas so-leughaidh, agus a’ sìmpleachadh atharrachadh agus mion-sgrùdadh le luchd-leasachaidh treas-phàrtaidh.
  • Am measg nan seòrsaichean le taic tha: diofar sheòrsaichean hashes, arrays agus liostaichean, ciudhaichean, seòrsachan àireamhach is sreang, seòrsaichean airson ceann-latha agus àm a dhearbhadh, abairtean cunbhalach (RegExp). 'S dòcha a’ cruthachadh do chuid fhèin seòrsaichean;
  • Gus coileanadh co-shìnte a chuir air dòigh, thathas a ’moladh clasaichean a chleachdadh leis a’ fheart aonaranach, agus tha an còd air a chuir gu bàs gu tur ann an àite iomallach ann an raon cuimhne fa leth, ag eadar-obrachadh leis a ’phrìomh phròiseas le bhith a’ cur teachdaireachdan;
  • Taic airson cleachdadh leabharlannan a tha a 'sìmplidh taic agus debugging pròiseactan lìn mòra. Faodar buileachadh ghnìomhan treas-phàrtaidh a ghabhail a-steach ann an cruth leabharlannan co-roinnte. Faodar tagraidhean a roinn ann am pàirtean agus earbsa a thoirt do leasachadh gach pàirt do sgioba de phrògraman air leth;
  • Seata de dh’ innealan deiseil gus taic a thoirt do leasachadh sa chànan Dart, a’ toirt a-steach buileachadh innealan leasachaidh fiùghantach agus deasbaid le ceartachadh còd air-the-fly (“deasaich-is-lean air adhart”);
  • Gus leasachadh sa chànan Dart a dhèanamh nas sìmplidhe, thig e an cois SDK, manaidsear pacaid taigh-seinnse, anailis còd statach dart_analyzer, seata de leabharlannan, àrainneachd leasachaidh aonaichte Pad Dart agus plugins le comas Dart airson IntelliJ IDEA, WebStorm, Emacs, Teacsa folime 2 и Vim;
  • Tha pasganan a bharrachd le leabharlannan agus goireasan air an sgaoileadh tron ​​​​stòr-tasgaidh taigh-seinnse, aig a bheil còrr air 10 mìle pasgan.

Source: fosgailtenet.ru

Cuir beachd ann