Мицрософт Разор и Блазор нуде свеобухватне алате за веб развој програмерима .Нет-а који само треба да преузму најновији .НЕТ Цоре 3.0 СДК

Виндовс / Мицрософт Разор и Блазор нуде свеобухватне алате за веб развој програмерима .Нет-а који само треба да преузму најновији .НЕТ Цоре 3.0 СДК 4 минута читања

Мицрософт Блазор



Након што је Мицрософтов Разор постао добро прихваћен означни језик, произвођач Виндовс ОС-а радио је на Блазору, моћној алтернативи популарним оквирима за појединачне странице. Веб програмери који раде на .Нет апликацијама сада имају леан и ефикасан оквир корисничког интерфејса (УИ). Платформа ради у прегледачу путем ВебАссембли-а и посебно је дизајнирана и дорађена да поуздано функционише на било ком веб-прегледачу (за разлику од Мицрософт Силверлигхт-а). То програмерима даје начин за брзи дизајн, развој и примену брзих апликација на једној страници које имају најширу компатибилност и поузданост.

Мицрософт је развио Разор пре неколико година и одмах је постао хит међу програмерима јер су добили добро осмишљен језик за означавање на страни сервера. Разор им је дозволио да на веб странице доносе код са стране сервера. Штавише, Разорова синтакса је била фино подешена да буде једноставна за читање и разумевање, а то је учење и прилагођавање исте учинило врло једноставним. Непотребно је напомињати да се неколико нових програмера похрлило на језик за означавање, што је значајно подстакло усвајање и употребу Разора. Мицрософт је рутински наговештавао да Разор непрекидно стиче прихватање.



Упркос све већој употреби Разора, програмери .Нет још увек нису имали моћну алтернативу која се директно супротставила ЈаваСцрипт оквиру попут Ангулар, Реацт и Вуе на фронту. Другим речима, Разор је дозволио програмерима да обрађују сву логику на страни сервера користећи .НЕТ и преносе податке на клијентску страну, али програмерима и даље недостаје робусно сучеље. Да би попунили празнину и понудили комплетно позадинско и сучељено решење, Мицрософтови инжењери су развили Блазор. У основи, оквир веб корисничког интерфејса је моћан метод за преношење снаге .НЕТ-а на клијентску страну.



Зашто су Разор, ВебАссембли и Блазор важни за програмере Мицрософт .Нет-а?

Када су Мицрософтови инжењери покушавали да развију начине за довођење .Нет-а на страну клијента, најочигледније и одрживо решење са дугорочним изгледима било је ВебАссембли. ВебАссембли или како се у народу назива ВАСМ је нова врста кода који се може покренути у свим модерним веб прегледачима. Са својим ефикасним и компактним бинарним форматом, ВебАссембли може обећавајуће радити с готово матичним перформансама и ефикасношћу.



ВАСМ је језик сличан склопу који пружа језике као што су Ц / Ц ++ и Руст са циљем компилације. Ови језици, заузврат, могу тада несметано радити на Интернету. Занимљиво је да, иако је ВАСМ алтернатива ЈаваСцрипт-у, може се сматрати комплементарним и нимало контрадикторним са истим. Другим речима, веб апликације дизајниране са ВАСМ могу радити упоредо са онима развијеним са ЈаваСцриптом.

ВебАссембли омогућава покретање .Нет кода било где у било ком савременом прегледачу. Непотребно је напомињати да је код елиминисао многе проблеме са којима су се програмери .Нет редовно суочавали. Програмери се често суочавају са чудним проблемима док покушавају да обезбеде поуздане и оптималне перформансе у већини главних веб прегледача. Недавно је Мозилла Фирефок, један од најпопуларнијих веб прегледача, распоређени око: цомпат , спремиште које је садржало прилагођене прилагодбе како би се осигурале оптималне перформансе изабраних веб локација у прегледачу. Са правилном применом Разор-а и ВебАссембли-а, прегледачи попут Фирефок-а и програмери не морају да пронађу прилагођена решења како би веб локације радиле без грешака или грешака у већини прегледача.

Блазор је еволуирао од бритве као идеалне алтернативе апликационим оквирима за једну страницу:

Мицрософт је прво експериментисао са „Силверлигхт-ом“, али тај оквир корисничког интерфејса наишао је на неколико техничких препрека. Ипак, Силверлигхт се може сматрати важним еволуционим кораком ка стварању Блазора. Нови УИ оквир који зависи од .Нет-а је конкурентна алтернатива популарним оквирима за појединачне странице. Програмери који су радили на .Нет-у требало би да се осећају угодно када раде са Блазором.

У основи, Блазор упарује познати Разор маркуп са стварима попут везивања података, убризгавања зависности. Штавише, оквир чак омогућава позиве на и са ЈаваСцрипт-а путем ЈаваСцрипт интероп-а, значајно повећавајући доступне алате, поузданост, разноликост и скуп функционалности доступних веб програмерима. Са Блазором као делом скупа алата, програмери могу брзо и ефикасно искористити своја стечена и развијена знања о Ц # на страни сервера и клијента. Блазор им омогућава приступ .Нет-у и његовим библиотекама.

Занимљиво је да су апликације Блазор засноване на компонентама. Ова флексибилност и свестраност омогућавају да се Блазор апликације угнезде и поново користе уз мања подешавања. Резултат веб апликације развијене са Разор и Блазор су апликације које раде са великом поузданошћу, брзином и ефикасношћу. Нема помена, оквир омогућава развој богатог корисничког интерфејса који се приказује као ХТМЛ и ЦСС.

Пре Блазора, Мицрософт Силверлигхт је био једини изводљив оквир. Међутим, озбиљно му је недостајала подршка платформе. Ово је значајно ограничило усвајање Силверлигхт-а. ВебАссембли је, с друге стране, посебно дизајниран да обезбеди оптималну компатибилност са свим главним прегледачима, укључујући Апплеов претраживач Сафари који ради на иОС-у. То једноставно значи да је ВебАссембли сада достојан конкурент или алтернатива ЈаваСцрипт-у и конкурентским оквирима за појединачне странице. Иако ће увек бити много програмера који ће и даље остати верни ЈаваСцрипт-у и његовим оквирима, искусни програмери .Нет-а могу брзо да усвоје ВебАссембли.

Ограничења жилета и блазора:

Разор је сигурно моћан језик за означавање и Блазор добија из дуге историје .Нет-а. Нема сумње да би програмери који су радили са .Нет платформом могли да преферирају ове платформе. Међутим, Блазор се и даље развија. Другим речима, у неким областима још увек недостаје, што би се могло сматрати веома рестриктивним.

Једно од најуочљивијих ограничења унутар Блазора односи се на отклањање грешака. Програмери ће морати да додају опсежну евиденцију у свој код како би пронашли грешке. Друго најважније разматрање је велики почетни утицај оптерећења. Другим речима, Блазор апликације са собом доносе знатно велику величину апликација. Основна Блазор апликација може носити са собом од 2 до 3 МБ. Иако га обични крајњи корисници можда неће сматрати великом величином, у свету веб апликација то се сматра великим оптерећењем. Занимљиво је да једноставно кеширање знатно смањује податке током следећих поновних учитавања.

Упркос малом броју ограничења, Разор и Блазор, са својом богатом .Нет историјом, сигурно ће бити једно од најпожељнијих алата. Веб програмери, који већ дуго раде са ЈаваСцрипт-ом и боре се са његовим оквирима, сигурно би ценили један свеобухватан језик за развој на страни клијента као и на страни сервера. Заинтересовани програмери морају да почну са инсталирањем најновији .НЕТ Цоре 3.0 СДК . Након тога морају инсталирати Блазор предлошке. Мицрософт је понудио свеобухватан сет упутства на својој веб страници .