Buannachdan Scala, an Cànan Prògramadh

A bheil Scala air a dhèanamh airson a dhol a-steach don phrìomh shruthadh?

Bidh gluasadan teicneòlais ùr an-còmhnaidh a 'gabhail a-steach cuairtean air aire a phàigh ri cànanan prògraman ùra. Is e Scala aon chànan a tha coltach ri bhith a 'glacadh barrachd aire. Ged nach eil e mòr-chòrdte fhathast, tha e coltach gu bheil Scala a 'faighinn beagan talmhainn le bhith a' toirt meadhan sona eadar co-fhreagairt furasta Ruby agus taic iomairt làidir Java. Seo beagan adhbharan a dh 'fhaodadh gum biodh luach an dàrna sùil air Scala.

Bidh e a 'ruith air inneal Java Virtual

Is e fìrinn phrògraman airson iomairt gur e cànan de facto a tha a 'còrdadh ri mòran. A bharrachd, bidh iomairtean mòra nas motha ann an cunnart a thaobh a bhith a 'cumail thairis air cruach phrògraman gu lèir. Dh'fhaodadh gun toir Scala talamh meadhanach cofhurtail an seo, oir tha e fhathast ag obair air an JVM. Faodaidh seo leigeil le Scala cluich gu math le mòran de na h-innealan obrachaidh agus a 'cumail sùil air pìosan a dh'fhaodadh a bhith ann airson gnìomhachas mar-thà, a' dèanamh imrich nach eil cho cunnartach.

Tha comas nas motha aig Scala cuideachd airson eadar-obrachadh eadar fhèin agus an còd Java a th 'ann mar-thà. Ged a dh'fhaodas mòran a bhith a 'dearbhadh nach eil seo gu tur, tha am fìrinn beagan nas iom-fhillte. A dh 'aindeoin na ceistean seo, faodar a ràdh gu h-earbsach gum bi Scala coltach gu math ri Java na mòran chànanan eile.

Faodaidh cleachdadh an JVM le Scala cuideachd cuideachadh le bhith a 'lùghdachadh iomagain dèanadais sam bith a dh'fhaodadh daoine a bhith a' faireachdainn a 'gluasad. Bidh e mar as trice a 'coileanadh air co-ionann ri prògram Java co-ionann, mar sin cha bu chòir bathar iomairt a bhith air a ghluasad le swit gu Scala. Cuideachd, tha Scala a 'ceadachadh a bhith a' cleachdadh a 'mhòr-chuid de leabharlannan JVM, a tha gu tric air an stèidheachadh gu domhainn anns a' chòd iomairt. Air an dòigh seo, faodaidh Scala a bhith na challa math airson gnìomhachas gnàthaichte Java.

Tha e nas cruaidhe agus furasta a leughadh na Java

Tha Scala a 'toirt a-steach mòran de na comharran sìmplidh sìmplidh, leughaidh de chànainean measail mar Ruby. Tha seo na fheart nach eil gu math ann an Java agus tha e air buaidh neo-dhìreach a thoirt air an obair a tha aig sgioba leasachaidh ann an cumail suas còd. Tha an obair a bharrachd a dh 'fheumar gus còd Java a th' ann mar-thà a thuigsinn agus a chumail suas a chosg gu mòr.

A thuilleadh air an sin, tha grunn bhuannachdan ann an co-chòrdadh Scala. Is urrainnear Scala a sgrìobhadh gu tric ann am bloigh den àireamh de loidhnichean a dh 'fheumas a bhith a' sgrìobhadh obair co-ionann ann an Java. Tha buannachdan cinneasachd aig seo ann a bhith a 'toirt cothrom do luchd-leasachaidh barrachd obrach a dhèanamh ann an latha-obrach sònraichte. A bharrachd air an sin, tha nas lugha de loidhnichean còd a 'dèanamh airson deuchainnean nas fhasa, sgrùdadh còd agus debugging.

Feartan gnìomhach

Bidh Scala a 'cleachdadh tòrr de shiùcair gnìomhach a tha air a bhith tarraingeach le luchd-leasachaidh agus tha e a' dèanamh mòran de luchd-leasachaidh a bhith a 'comharrachadh Scala mar chànan nas gnìomhaiche. Is e aon eisimpleir a bhith a 'maidseadh pàtranan, a' ceadachadh coimeasan sreang furasta. Is e eisimpleir eile measgachadh, a leigeas le gnìomhan a bhith air an gabhail a-steach mar phàirt de mhìneachadh clas, a dh'fhaodas tòrr ùine a shàbhaladh le bhith a 'cleachdadh còd a-rithist. Bidh feartan mar seo tric tarraingeach do luchd-leasachaidh, gu h-àraidh ma tha iad eòlach air an cleachdadh ann an àrainnean eile nach eil ann an Java.

Easy to Learn agus & # 34; Exciting & # 34;

Faodar sealltainn mar a tha Scala coltach ri cànanan a tha a 'còrdadh riotha an-dràsta mar Ruby mar bhuannachd, seach gu bheil an co-fhreagairt ruigsinneach aice ga dhèanamh gu math furasta ionnsachadh, gu h-àraid an coimeas ri cànanan nas iom-fhillte leithid Java agus C ++. Tha ùirsgeul agus ruigsinneachd a 'chànain air a dhèanamh na roghainn a tha a' còrdadh ri mòran le buidheann de luchd-leasachaidh cumhachdach.

Cha bu chòir an "inntinn" seo a bhith air a thoirt gu ìre àrd, gu dearbh, is dòcha gur e seo a 'bhuannachd as motha de ghluasad gu Scala. Tha earbsachd agus aois Java ga dhèanamh na roghainn a tha a 'còrdadh ri mòran airson an iomairt, ach cuideachd bidh luchd-leasachaidh a' toirt aire do dh 'ionnsaigh shònraichte, rudeigin cunnartach. Faodaidh cànanan mar Scala glè thric a bhith a 'tàladh luchd-leasachaidh air leth cumhachdach a tha nan "dealasach cànain". Bidh na luchd-leasachaidh seo gu math sùbailte, deònach rudan ùra fheuchainn, ùr-ghnàthach agus sgileil. Airson mòran bhuidhnean, dh'fhaodadh seo a bhith dìreach na tha a dhìth air sgioba tech.

Co-dhiù a bhios Sgàilean a 'faicinn gu bheil àrdachadh ann fhathast ri fhaicinn, mar a tha cànan sam bith aig a bheil na soisgeulaichean agus luchd-tarraingeach. Is e am fìrinn gu bheil co-dhùnadh gluasad gu Scala na neach fa leth, agus gu mòr an urra ris an àrainneachd. Ach, dh'fhaoidte gum bi na buannachdan a tha air an liostadh gu h-àrd a 'toirt seachad beagan solas air an t-suidheachadh, gu h-àraid airson iomairt le uachdar Java.