Teanga ríomhchlárúcháin Dart 2.8 eisithe

tharla sé eisiúint teanga cláir Dart 2.8, a leanann le forbairt brainse Dart 2 atá athdheartha go radacach, a athdhíríodh ar fhorbairt do chórais Ghréasáin agus shoghluaiste agus atá optamaithe chun comhpháirteanna taobh an chliaint a chruthú.

Tá difríocht idir Dart 2 agus teanga bhunaidh Dart ina úsáid de chlóscríobh láidir statach (is féidir cineálacha a thuiscint go huathoibríoch, mar sin tá sonraíocht an chineáil roghnach, ach ní úsáidtear clóscríobh dinimiciúil a thuilleadh agus sanntar an cineál a ríomhtar ar dtús le cineál athróg agus dian seiceáil é. i bhfeidhm ina dhiaidh sin). Le haghaidh forbairt feidhmchlár gréasáin tairgeadh sraith de leabharlanna ar leith, mar shampla dart:html, chomh maith leis an gcreat gréasáin uilleach. Tá creat á chur chun cinn chun feidhmchláir mhóibíleacha a chruthú Flutter, ar a mbonn, i measc rudaí eile, a thógtar blaosc úsáideora an chórais oibriúcháin nua micrea-eithne atá á fhorbairt ag Google Fuchsia.

Sa scaoileadh nua:

  • Modhanna breise chun an luach Neamhní a úsáid go sábháilte, ag briseadh ar gcúl comhoiriúnacht. Mar shampla, déanfar earráid ama tiomsaithe a chaitheamh anois má dhéantar iarracht an luach “Null” a shannadh d’athróg de chineál neamhshainithe, mar “int”. Tá srianta tugtha isteach freisin ar chomhoiriúnacht na n-athróg le cineálacha do-neamhnithe agus neamh-neamhnithe, mar “int?” agus "int" (is féidir athróg le cineál "int" a shannadh d'athróg le cineál "int", ach ní vice versa). Baineann an rud céanna le hathróga a chuirtear ar ais sa ráiteas “tuairisceáin” - más rud é nach sanntar luach ar athróg i gcorp na feidhme nach gceadaíonn an stát “Null”) luach, taispeánfaidh an tiomsaitheoir earráid. Ligfidh na hathruithe seo duit tuairteanna a sheachaint de bharr iarrachtaí ar athróga a bhfuil a luach neamhshainithe a úsáid agus a shocrú go “Null”.
  • stór pub.dev ritheadh ​​​​an marc 10 míle pacáistí. Mar chuid de thimthriall soláthair Dart 2.8, tá feabhas suntasach tagtha ar fheidhmíocht na bpacáistí a aisghabháil ó pub.dev trí thacú le haisghabháil pacáistí i snáitheanna comhthreomhara iolracha nuair a bhíonn an t-ordú "faigh teach tábhairne" á fhorghníomhú, chomh maith le réamhthiomsú leisciúil nuair a fhorghníomhaítear an " rith pub" ordú. Nuair a rinneadh tástáil ar an ordú “faigh teach tábhairne” do thionscadal nua bunaithe ar Flutter, tháinig laghdú ar an am oibríochta ó 6.5 go 2.5 soicind, agus d’fheidhmchláir níos mó ar nós gailearaí Flutter, ó 15 go 3 soicind.
  • Cuireadh ordú nua “as dáta tábhairne” leis chun gach spleáchas ar phacáistí suiteáilte a choinneáil cothrom le dáta. Ag baint úsáide as an ordú "as dáta teach tábhairne", is féidir leat a mheas, gan athruithe a dhéanamh ar an gcomhad pubspec, cibé an bhfuil leaganacha móra níos nuaí de gach spleáchas a bhaineann le pacáiste sonraithe. Murab ionann agus "uasghrádú tithe tábhairne", seiceálann an t-ordú nua ní hamháin leaganacha a fhreagraíonn do pubspec, ach freisin brainsí níos nuaí. Mar shampla, i gcás pacáiste le spleáchais phionnaithe "foo: ^1.3.0" agus "barra: ^2.0.0", ag rith "tithe tábhairne as dáta" taispeánfar láithreacht na mbrainsí atá ar fáil agus na brainsí níos nuaí:

    Spleáchais Reatha Uasghrádaithe Inréiteach Is Déanaí
    faoi ​​1.3.0 1.3.1 1.3.1 1.3.1
    barra 2.0.1 2.1.0 3.0.3 3.0.3

Gnéithe den teanga Dart:

  • Comhréir eolach agus éasca le foghlaim, nádúrtha do JavaScript, C agus Java ríomhchláraitheoirí....
  • Seoladh tapa agus ardfheidhmíocht a chinntiú do gach brabhsálaí gréasáin nua-aimseartha agus cineálacha éagsúla timpeallachtaí, ó ghléasanna iniompartha go freastalaithe cumhachtacha;
  • An cumas aicmí agus comhéadain a shainiú a cheadaíonn modhanna agus sonraí atá ann cheana a chuimsiú agus a athúsáid;
  • Trí chineálacha a shonrú, beidh sé níos éasca earráidí a dhífhabhtú agus a aithint, déanann sé an cód níos soiléire agus níos inléite, agus déanann forbróirí tríú páirtí a mhodhnú agus a anailísiú a shimpliú.
  • I measc na gcineálacha a dtacaítear leo tá: cineálacha éagsúla hashes, eagair agus liostaí, scuainí, cineálacha uimhriúla agus teaghráin, cineálacha chun dáta agus am a chinneadh, sloinn rialta (RegExp). B'fhéidir ag cruthú do chuid féin cineálacha;
  • Chun forghníomhú comhthreomhar a eagrú, tá sé beartaithe ranganna a úsáid leis an tréith leithlis, a ndéantar an cód a fhorghníomhú go hiomlán i spás iargúlta i limistéar cuimhne ar leith, ag idirghníomhú leis an bpríomhphróiseas trí theachtaireachtaí a sheoladh;
  • Tacaíocht d’úsáid leabharlanna a shimplíonn an tacaíocht agus an dífhabhtú do thionscadail mhóra ghréasáin. Is féidir cur i bhfeidhm feidhmeanna tríú páirtí a áireamh i bhfoirm leabharlanna roinnte. Is féidir iarratais a roinnt ina gcodanna agus forbairt gach cuid a chur de chúram ar fhoireann ríomhchláraitheoirí ar leith;
  • Sraith uirlisí réamhdhéanta chun tacú le forbairt sa teanga Dart, lena n-áirítear uirlisí forbartha dinimiciúla agus dífhabhtaithe a chur chun feidhme le ceartúchán cód ar an eitilt (“eagar agus lean ar aghaidh”);
  • Chun forbairt sa teanga Dart a shimpliú, tagann sé leis SDK, bainisteoir pacáiste teach tábhairne, anailísí cód statach dart_anailíseoir, sraith leabharlann, timpeallacht forbartha comhtháite DartPad agus breiseáin Dart-chumasaithe le haghaidh IntelliJ IDEA, WebStorm, emacs, Téacs sublime 2 и vim;
  • Déantar pacáistí breise le leabharlanna agus fóntais a dháileadh tríd an stór teach tábhairne, a bhfuil níos mó ná 10 míle pacáiste aige.

Foinse: oscailtenet.ru

Add a comment