Buntáistí Scala, an Teanga Cláir

An bhfuil Scala i gceist a chur isteach sa Phríomhshrutha?

I measc na treochtaí nua teicneolaíochta tá timthriallta ar aird a íocadh le teangacha cláir nua. Is é an teanga amháin a bhfuil an chuma air aird níos mó a ghlacadh ná Scala. Cé nach bhfuil tóir orthu fós, is cosúil go bhfuil Scala ag fáil cuid de thalamh trí mheán sona a sholáthar idir chomhréireacht inacmhainne Ruby agus tacaíocht láidir fiontair Java. Seo cúpla cúis arbh fhéidir go mbeadh dara breathnú ar Scala.

Ritheann sé ar an Java Virtual Machine

Is é réaltacht na gclár le haghaidh fiontraíochta ná go bhfuil an-tóir ar Java de facto. Ina theannta sin, beidh riosca ag baint le go leor fiontar níos mó maidir le hathchóiriú a dhéanamh ar stack cláir ar fad. Féadfaidh Scala talamh lár compordach a sholáthar anseo, mar a oibríonn sé fós ar an JVM. Féadann sé seo deis a thabhairt do Scala a bheith ag súgradh go maith le go leor de na uirlisí oibríochta agus monatóireachta a d'fhéadfadh a bheith i bhfeidhm cheana féin do ghnó, rud a fhágann go dtéann imirce i bhfad níos riosca.

Tá acmhainneacht i bhfad níos mó ag Scala freisin maidir le hidir-inoibritheacht idir féin agus an cód Java atá ann cheana féin. Cé gur féidir go leor a thuiscint go bhfuil sé seo gan uaim, tá an réaltacht beagán níos casta. In ainneoin na saincheisteanna seo, is féidir a rá go hiontaofa gur dócha go mbeidh Scala níos géire le Java ná go leor teangacha eile.

Is féidir le húsáid an JVM ag Scala cabhrú le faoiseamh a dhéanamh ar aon imní feidhmíochta a d'fhéadfadh daoine a bheith ag imirce. Feidhmíonn sé i gcoitinne i gcomhar le clár Java comhionann, mar sin de ghnáth níor chóir go mbeadh bogearraí fiontair ag aistriú chuig Scala. Chomh maith leis sin, is féidir le Scala úsáid a bhaint as an chuid is mó de na leabharlanna JVM, a bhíonn go minic leabaithe go domhain sa chód fiontair. Ar an mbealach seo, is féidir le Scala a bheith ina fhál maith don ghnó reatha atá sásta i Java.

Tá sé níos cruinne agus inléite ná Java

Scaireann Scala go leor de na gnéithe comhréire simplí, inléite de theangacha tóir ar nós Ruby. Is gné é seo nach bhfuil go mór i Java agus níl tionchar aige ar ualach oibre fhoireann forbartha i gcothabháil cód. Is costas suntasach é an obair bhreise a theastaíonn chun cód Java atá ann cheana a thuiscint agus a chothabháil.

Ina theannta sin, tá roinnt buntáistí ag baint le scála Scala. Is féidir Scala a scríobh go minic i gcodán den líon línte a theastaíonn chun feidhm choibhéiseach a scríobh i Java. Tá tairbhe táirgiúlachta ag seo chun ligean d'fhorbróirí obair níos mó feidhmiúla a dhéanamh i rith lae oibre áirithe. Ina theannta sin, déanann níos lú línte cód le haghaidh tástála níos éasca, athbhreithniú cód agus debugging.

Gnéithe Feidhmeacha

Déanann Scala úsáid as go leor siúcra frithghníomhacha feidhmiúla a bhfuil tóir orthu le forbróirí agus baineann go leor le forbróirí le Scála mar theanga níos feidhmiúla. Sampla amháin is ea meaitseáil patrún, rud a ligeann do chomparáidí sreinge éasca. Sampla eile ná meascáin, rud a cheadaíonn feidhmeanna a chur san áireamh mar chuid de shainmhíniú ranga, is féidir a lán ama a shábháil trí chód a athúsáid. Is minic a bhíonn gnéithe cosúil leo seo go mór le forbróirí, go háirithe má tá siad i dtaithí ar a n-úsáid i dtimpeallachtaí neamh-Java eile.

Éasca le Foghlaim agus & # 34; Spreagúil & # 34;

Is féidir leas a bhaint as Scala ar theangacha atá tóir orthu faoi láthair mar Ruby mar bhuntáiste, mar go bhfuil sé éasca a fhoghlaim go bhfuil sé furasta a fháil amach, go háirithe i gcomparáid le teangacha níos mó cosúil le Java agus C + +. Tá rogha tóir ag nuacht agus inrochtaineacht na teanga le grúpa beag d'fhorbróirí forbróirí.

Níor cheart go ndéanfaí an "spreagadh" seo a mheas, go deimhin, gurb é an buntáiste is mó a bheadh ​​ag bogadh go Scala. Is é an t-iontaofacht agus an aois atá ag Java gur rogha tóir é don fhiontar, ach mealltar freisin d'fhorbróirí smaoineamh ar leith, atá beagán ó thaobh riosca. Is minic gur féidir le teangacha cosúil le Scala forbróirí ardfhiontair a mhealladh "díograiseoirí teanga". Is minic a bhíonn na forbróirí seo solúbtha, toilteanach triail a bhaint as rudaí nua, nuálaíoch agus ard-oilte. I gcás go leor eagraíochtaí, d'fhéadfadh sé seo a bheith díreach cad is gá ar fhoireann ardteicneolaíochta.

Is cuma cé acu a fheiceann Scala nó nach mbeidh ardú ar an tóir orthu le feiceáil, mar aon le haon teanga a bhfuil a chuid eolaitheoirí agus díoltóirí. Is é an réaltacht go bhfuil cinneadh chun bogadh go Scala ina dhuine aonair, agus go mór ag brath ar an gcomhshaol. Mar sin féin, d'fhéadfadh na buntáistí a liostaítear thuas roinnt solas a chailliúint ar an staid, go háirithe le haghaidh fiontar príomh-Java.