Разлика између угла 1 и угла 2

Најновија ЈаваСцрипт библиотека бележи стални пораст адаптације АнгуларЈС или се обично назива „Ангулар“ или „АнгуларЈС 1.Кс“. Тада је било могуће креирати напредне и динамичне веб апликације користећи само ЈаваСцрипт АПИ, али било је тешко одржати почетну базу кодова. ЈаваСцрипт је започео револуцију у развоју веб апликација тако што је омогућио покретање скрипти у прегледачу и етаблирао се као моћан, пуни програмски језик. У 2010. години АнгуларЈС је представљен као оквир веб апликација са отвореним кодом који је осмишљен да поједностави развој и тестирање веб апликација пружањем оквира за МВЦ и МВВМ архитектуре. Али сваки производ мора да се развија. Угаони се драматично развио у последњих неколико година. Године 2016. објављен је Ангулар 2.0 који је Ангулар увео у модерни веб за изградњу сложених апликација у претраживачу.

Шта је угаони 1 ?

АнгуларЈС, обично познат под називом „Ангулар“ или „Ангулар 1.Кс“, један је од широко коришћених опен-соурце оквира веб апликација које одржава Гоогле, заједно са заједницом појединачних програмера и корпорација. АнгуларЈС је структурни оквир заснован на ЈаваСцрипт-у који је осмишљен за изградњу динамичних веб апликација користећи ХТМЛ као језик шаблона. Једноставно речено, Ангулар је оно што би био ХТМЛ да се користи за креирање веб апликација. Ангулар проширује ХТМЛ вокабулар да би вам помогао да изградите динамичке веб апликације за једну страницу (СПА). То је свеобухватно средство за брзи напредни развој који заправо подноси све тешке дизање на страни клијента како би окружење постало изузетно експресивно и читљиво за крајњег корисника. Специјализован је за СПА пројекте и користе га хиљаде програмера широм света. Како сваки производ мора да се развија, тако је и Ангулар.

Шта је угаоно 2?

Гоогле Ангулар тим Ангулар 2.0 објавио је 2016. године Ангулар 2.0 као потпуну промену оригиналног оквира Ангулар 1. Преглед за програмере објављен је у априлу 2015., а у Бета је премештен у децембру 2015. Коначна верзија објављена је 14. септембра 2016. Цео концепт апликације апликације се променио у Ангулар 2.0. Ради се о потпуном преписивању оригиналног оквира који је дизајниран да поједностави развојне нијансе за програмере. Једна од главних промена у Ангулар 2.0 је та што је у цијелости написан у ТипеСцрипт-у и заснован је на компонентама. Довољно је рећи да је Ангулар 2.0 све о компонентама. Више личи на хијерархијску структуру компонената умањену за међусобну зависност, што значи да компоненте не зависе једна од друге. Укратко, Ангулар 2.0 је типична веб апликација заснована на ТипеСцрипт дизајнирана да пружи много богатији развојни екосустав.

Разлика између угла 1 и 2

Архитектура угла 1 и 2

Ангулар 2.0 је комплетан списак оригиналног АнгуларЈС са потпуно другачијом архитектуром од претходника. За разлику од АнгуларЈС-а, који је заснован на управљачком моделу (МВЦ), Ангулар 2.0 је базиран на компоненти што значи да се апликација састоји од добро затворених, слабо спојених компоненти. Они би створили мање зависне и брже ентитете.

ЈаваСцрипт у односу на ТипеСцрипт

АнгуларЈС је оквир за веб апликације базиран на ЈаваСцрипт-у који је моћан, пуни програмски језик који се користи за пружање динамичке интерактивности на веб локацијама. Ангулар 2.0 је, с друге стране, предња веб апликација заснована на ТипеСцрипт-у, који је синтатички суперсет отвореног кода ЈаваСцрипт и додаје опционално статичко куцање на језик.

Контролери и компоненте

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

Подршка за мобилне уређаје у углу 1 и 2

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

Перформансе угла 1 и 2

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

Уграђена убризгавање зависности

Убризгавање зависности (ДИ) једна је од најважнијих карактеристика у АнгуларЈС-у која помаже у стварању објеката који зависе од других објеката. Модел убризгавања зависности је додатно побољшан у Ангулар 2.0 како би програмерима било једноставније да граде и тестирају веб апликације ефикасније него раније. Побољшани ДИ модел створио би више могућности за компоненте засноване на Ангулар 2.0.

Ангулар 1 вс. Ангулар 2: Упоредни графикон

Резиме Ангулар 1 вс. Ангулар 2

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