Увод у шта је .НЕТ Цоре

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

.Нет Цоре Арцхитецтуре

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

  • Овде .Нет Цоре седи у .Нет Стацк-у. Различити .Нет оквири и библиотеке до данас користе заједничке рунтиме библиотеке, преводиоце и НуГет пакете. На тим уобичајеним пакетима граде своје библиотеке специфичне за платформу. Заједничке библиотеке садрже дефиниције за примитивне ствари као што су типови података. То се тешко мења и самим тим је основа за све .Нет оквире снопа.

Кључне терминологије у архитектури .Нет Цоре-а

Разумејмо кључне терминологије у архитектури .Нет Цоре-а.

Цоре ЦЛР

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

.Нет Нативе Рунтиме

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

.Нет Нативе Рунтиме и Цоре ЦЛР су слојеви који садрже имплементације примитивних типова као и генеричке колекције у .Нет. Ови слојеви се тешко мењају и константни су у различитим низовима .Нет. Тако различити АПИ-ји за НЕТ стацк дијеле исте имплементације.

Унифиед БЦЛ

Обједињена библиотека основне класе, која се такође назива ЦореФКС, састоји се од основног и основног класификованог који чине језгро платформе .Нет Цоре.

Модели апликација

На врху БЦЛ-а, седите различите моделе апликација које програмери користе за развој апликација специфичних за платформу. Тренутно .Нет Цоре има АСП .Нет Модел за развој веба и Виндовс Сторе Модел за развој апликација за Виндовс.

Моћ НуГет-а

  • .Нет Цоре платформа, у великој супротности с претходником .Нет Фрамеворк, испоручује се као скуп НуГет пакета. На тај начин .Нет Цоре у суштини доприноси већ напредном екосистему НуГет пакета. Примјетите да .Нет Цоре не долази као јединствени НуГет пакет. Уместо тога, факторирано, модуларисано и испоручено као неколико НуГет пакета.
  • Штавише, Мицрософт је елиминисао помутњу око номенклатуре НуГет пакета и одговарајућих склопова. У .Нет Цоре, НуГет пакети имају исти назив као и склоп. На пример, непроменљиве колекције се сада испоручују под именом Систем.Цоллецтионс.Иммутабле уместо Мицрософт.БЦЛ.Иммутабле. Ово је увелико поједноставило проблем одређивања који НуГет пакет садржи који склоп. Хеј, они су сада именовани исто.

Дакле, зашто је Мицрософт одлучио да испоручи .Нет Цоре као скуп НуГет пакета? Па, ево разлога:

  • НуГет омогућава испоруку .Нет Цоре на спретан начин. Свака надоградња било које .Нет Цоре функције може се једноставно потрошити надоградњом НуГет пакета.
  • То је уопштило зависности у вашим апликацијама. Сада нема референтних збирки, библиотека и трећих страна НуГет референце. Сада су сви НуГет. Дакле, ако је било којем трећем трећем НуГет пакету потребна виша верзија библиотеке Систем.Цоллецтионс, од вас ће се затражити да надоградите одговарајући систем. Колекције НуГет пакета и готови сте. То заиста постаје веома једноставно.
  • Модуларни приступ .Нет Цоре осигурава да свака апликација користи само оне пакете који су им потребни. Нема додатног пртљага.

Како .Нет Цоре олакшава рад?

.Нет Цоре је платформа на којој се налазе оквири као што су АСП .Нет Цоре и Универсал Виндовс Платформ који користе и проширују карактеристике .Нет Цоре. Погледајмо карактеристике .Нет Цоре-а који програмерима олакшавају живот.

Вишеструка платформа и архитектура

.Нет Цоре слиједи принцип буилд-једном-рун-било гдје. Дакле, то је цросс-платформа. Подржава Виндовс, МацОС и Линук платформе. Апликацију можете изградити на било којој платформи и покренути на другој. Такође, уграђена апликација .Нет Цоре је доследна у свом понашању у било којој архитектури, као што су к64, к86 или АРМ.

Алати командне линије

.Нет Цоре долази са алатима командне линије једноставним за употребу за оне који воле да кодирају црно-беле. Ови алати су корисни за локални развој као и за континуирану интеграцију кода у спремишта.

Флексибилни ЦИ / ЦД

.Нет Цоре подржава континуирану интеграцију и континуирану имплементацију. Стога вам је потребна само брига о логици кода. Осталом управља платформа .Нет Цоре.

Језици и ИДЕ

.Нет Цоре апликације и библиотеке могу се кодирати у Ц #, Ф # и Висуал Басиц. Ово додатно подржава интеграција са омиљеним ИДЕ-овима као што су Висуал Студио, ВС Цоде, Сублиме, Вим, итд.

Компатибилност и подршка

Компатибилан је са .Нет Фрамеворк, .Нет Стандард, Моно АПИ-јем и Ксамарин. Будући да је опен-соурце, има велику подршку заједнице као и Мицрософта.

АПИ-ји

.Нет Цоре излаже АПИ-је за многе сценарије опште намене као и високе перформансе. С једне стране постоје АПИ-ји за примитивне типове података (боол, инт, итд.) И колекције (листе, речници итд.). С друге стране, постоје АПИ-ји за типове високих перформанси као што су Вецтор и Пипелинес.

Потребне вештине

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

За оне који су већ програмери у .Нет Фрамеворк-у и желе да преселе своје апликације у .Нет Цоре, саветује се следеће тачке:

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

Како .Нет Цоре помаже у расту каријере

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

Учење .Нет Цоре увелике ће вам помоћи у прављењу апликација које задовољавају будуће потребе уређаја и платформи. Принципи дизајна .Нет Цоре осигуравају да следите најбоље развојне праксе. Нагло расте потреба за робуснијим и интерактивнијим апликацијама, било да се ради о вебу или мобилном уређају. То заузврат покреће потребу за побољшаном, једноставнијом и платформом прихватљивијом платформом. Прошли су дани када апликација развијена на једној платформи не би радила на другој платформи. Данашњи захтев је да се развију апликације које су направљене једном и покрећу се свуда. .Нет Цоре је изграђен на овој идеологији и учење ће вам помоћи у стварању бољих апликација за савремене уређаје.

Закључак - шта је .НЕТ Цоре

Платформа .НЕТ Цоре није попут свог претходника .Нет Фрамеворк. Ради се о новом .НЕТ стаку који је оптимизован за развој отвореног кода и агилну испоруку путем НуГет-а. Иако је .НЕТ Фрамеворк замишљен као мулти-платформа, он је у великој мери био само Виндовс. .НЕТ Цоре је заиста цросс-платформа. Мицрософт изгледа као спреман за будућност и. Нет Цоре је врло плодан корак ка томе.

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

Препоручени чланци

Ово је водич за Шта је .НЕТ Цоре. Овде разговарамо о .НЕТ Цоре архитектури, радној, потребној вештини, заједно са Царрер Гровтх-ом. Можете и да прођете кроз друге наше предложене чланке -

  1. АСП.НЕТ Фрамеворк
  2. Шта је АСП.НЕТ?
  3. Животни циклус АСП.НЕТ странице
  4. Каријера у АСП.НЕТ-у
  5. Ксамарин питања за интервју | Топ 18

Категорија: