Vantaġġi ta 'Scala, il-Lingwa ta' l-Ipprogrammar

Huwa Scala Poised biex Ikteb il-Mainstream?

It-tendenzi ġodda tat-teknoloġija dejjem jinkludu ċikli ta 'attenzjoni mogħtija lil-lingwi ġodda ta' programmar. Lingwa waħda li tidher qosra biex taqbad aktar attenzjoni hija Scala. Għalkemm mhux popolari s'issa, Scala tidher li qiegħda tikseb xi raġuni billi tipprovdi mezz kuntenti bejn is-sintassi ta 'Ruby u s-sapport tal-intrapriża robusta ta' Java. Hawn taħt hawn ftit raġunijiet għaliex Scala jista 'jkun jiswa t-tieni ħarsa.

Jimxi fuq il-Magni Virtwali ta 'Java

Ir-realtà tal-ipprogrammar għall-intrapriża hija li Java hija lingwa de facto popolari. Barra minn hekk, ħafna intrapriżi akbar se jkunu aversarji fir-rigward tar-riskju fir-rigward tat-tibdil ta 'stack ta' programmazzjoni kollu. Scala tista 'tipprovdi triq tan-nofs komda hawn, għax għadha topera fuq il-JVM. Dan jista 'jippermetti li Scala tilgħab tajjeb ma' ħafna mill-għodod operattivi u biċċiet ta 'monitoraġġ li jistgħu diġà jkunu f'posthom għal negozju, u b'hekk il-migrazzjoni tkun proposta ferm inqas riskjuża.

Scala għandha wkoll potenzjal ferm akbar għall-interoperabbiltà bejnu u l-kodiċi Java eżistenti. Filwaqt li ħafna jistgħu jfissru li din tkun bla xkiel, ir-realtà hija daqsxejn aktar ikkumplikata. Minkejja dawn il-kwistjonijiet, jista 'jingħad b'mod affidabbli li Scala x'aktarx ser ikollha rwol aħjar ma' Java minn bosta lingwi oħra.

L-użu tal-JVM minn Scala jista 'wkoll jgħin biex ittaffi kwalunkwe ansjetà ta' prestazzjoni li n-nies jistgħu jħossuhom biex jemigraw. Ġeneralment iwettaq parzjalment ma 'programm Java ekwivalenti, u għalhekk is-softwer ta' l-intrapriżi ġeneralment m'għandux jiġi mfixkel minn bidla għal Scala. Ukoll, Scala tippermetti l-użu tal-biċċa l-kbira tal-libreriji tal-JVM, li ħafna drabi jsiru inkorporati sew fil-kodiċi tal-intrapriża. B'dan il-mod, Scala jista 'jkun hedge tajjeb għan-negozju mxarrba minn Java.

Huwa aktar konċiż u li jinqara minn Java

Scala jikkondividi ħafna mill-karatteristiċi sempliċi u li jinqraw ta 'sintassi ta' lingwi popolari bħal Ruby. Din hija karatteristika li sfortunatament hija nieqsa f'Java u li għandha impatt mhux mistenni fuq l-ammont ta 'xogħol ta' tim ta 'żvilupp fil-manutenzjoni tal-kodiċi. Ix-xogħol addizzjonali meħtieġ biex wieħed jifhem u jżomm il-kodiċi Java eżistenti huwa spiża sinifikanti.

Barra minn hekk, il-konċiżjoni ta 'Scala għandha numru ta' benefiċċji. Scala ħafna drabi jista 'jinkiteb f'nofs in-numru ta' linji meħtieġa biex jiktbu funzjoni ekwivalenti f'Java. Dan għandu benefiċċju ta 'produttività biex jippermetti lill-iżviluppaturi jagħmlu xogħol aktar funzjonali f'ġurnata tax-xogħol partikolari. Barra minn hekk, inqas linji ta 'kodiċi jagħmlu testijiet eħfef, reviżjoni tal-kodiċi u debugging.

Karatteristiċi funzjonali

Scala tagħmel użu minn ħafna zokkor sintattiku funzjonali li sar popolari mal-iżviluppaturi u jagħmel ħafna żviluppaturi jikkaratterizzaw Scala bħala lingwa aktar funzjonali. Eżempju wieħed huwa t-tqabbil tal-mudell, li jippermetti għal paraguni ta 'sekwenza faċli. Eżempju ieħor huwa mixins, li jippermetti li l-funzjonijiet jiġu inklużi bħala parti minn definizzjoni tal-klassi, li tista 'tiffranka ħafna ħin billi tuża mill-ġdid il-kodiċi. Karatteristiċi bħal dawn ħafna drabi huma attraenti għall-iżviluppaturi, partikolarment jekk ikunu saru mdorrijin l-użu tagħhom f'ambjenti oħra li mhumiex ta 'Java.

Faċli biex Tgħallem & # 34; Eċitanti & # 34;

Id-dehra ta 'Scala ma' lingwi bħalissa popolari bħal Ruby tista 'titqies bħala vantaġġ, minħabba li s-sintassi aċċessibbli tagħha tagħmilha relattivament faċli biex titgħallem, partikolarment meta mqabbla ma' lingwi aktar konvoluti bħal Java u C ++. In-novità u l-aċċessibilità tal-lingwa għamluha għażla popolari ma 'grupp żgħir u enerġizzat ta' żviluppaturi.

Din l- "eċċitament" m'għandhiex tiġi sottovalutata, fil-fatt, jista 'jkun l-akbar vantaġġ ta' pass lejn Scala. L-affidabbiltà u l-età ta 'Java jagħmluha għażla popolari għall-intrapriża, iżda jattiraw ukoll lill-iżviluppaturi ta' mentalità speċifika, kemmxejn ta 'riskju. Lingwi bħal Scala spiss jistgħu jattiraw żviluppaturi ferm enerġizzati li huma "dilettanti tal-lingwa". Dawn l-iżviluppaturi ħafna drabi huma flessibbli, lesti li jippruvaw affarijiet ġodda, innovattivi u b'ħiliet kbar. Għal ħafna organizzazzjonijiet, dan jista 'jkun biss dak li hu meħtieġ fuq tim tekniku.

Kemm jekk Scala se tara żieda qawwija fil-popolarità għad trid titqies, bħal kull lingwa li għandha l-evangelisti u l-kritiċi tagħha. Ir-realtà hi li deċiżjoni biex tersaq lejn Scala hija waħda individwali, u tiddependi ħafna fuq l-ambjent. Madankollu, il-vantaġġi elenkati hawn fuq jistgħu jagħtu ftit dawl fuq is-sitwazzjoni, b'mod partikolari għall-intrapriża dominata minn Java.