Преглед садржаја:
Дефиниција - Шта значи Ноде.јс?
Ноде.јс је платформа на страни сервера која је омотана око ЈаваСцрипт језика за изградњу скалабилних апликација заснованих на догађајима. Ово је збуњујуће чак и за искусне програмере јер је традиционално ЈаваСцрипт окружење увек било на страни клијента - у прегледачу корисника или у апликацији која разговара са сервером. ЈаваСцрипт није размотрен када је у питању сервер који одговара на захтеве клијента, али управо то Ноде.јс пружа.
Ноде.јс није написан на ЈаваСцрипт-у (пише се на Ц ++), али он користи језик ЈаваСцрипт као интерпретативни језик за обраду захтева / одговора на страни сервера. Другим речима, Ноде.јс покреће самосталне ЈаваСцрипт програме. Предност је у томе што програмери могу да користе своје тренутно, иако клијентско, знање о програмирању и много лакше започну кодирање са Ноде.јс.
Тецхопедиа објашњава Ноде.јс
Ноде.јс има неколико атрибута који га чине посебно атрактивним за мрежно програмирање или преко Интернета. Прво се односи на сву режију и паковање које постојеће технологије користе за разговор преко Интернета и назад.
Замислите да шаљете мали пакет ФедЕк-а и бележите све „контејнере“ у којима ваш пакет путује на путу до одредишта. Ту би био камион који превози све пакете у локални центар за прераду. У овом центру би биле велике канте које се претоваре до контејнера авиона који се користе за превоз до одредишног центра. А кад пакет стигне, обрнуто се дешава када други пакети иду у супротном смеру.
Све ово паковање и препакивање је напоран и скуп процес и управо оно што тренутне програмске технологије попут ЈСОН и РЕСТ чине за преношење података путем интернета. Ноде.јс значајно смањује ово препакивање и пружа лагана средства за обављање истог задатка.
Други атрибут Ноде.јс који је атрактиван односи се на модел догађаја веб програмирања. Већина постојећих технологија написана је тако да узима „велике гипке“ података за сваки захтев и одговор. Другим речима, читава страница података може се послати серверу - чак и ако постоје само ситне промене. Ове технологије су оптимизоване да користе веће делове података са мање догађаја. Ноде.јс чини супротно; осмишљен је да ради са више интерактивности - мањим делом података који реагују на много више догађаја.