Nodejs жайбы?
Nodejs жайбы?

Video: Nodejs жайбы?

Video: Nodejs жайбы?
Video: Unscripted Coding - #4 sub-command handler [no commentary] 2024, Май
Anonim

Учурдагы түйүн. js веб алкактары болуп саналат жайыраак жылаңач http модулун 2 эсеге колдонууга караганда. Бул сиз Node менен салыштырганда секундасына сурамдардын жарымынан азын аласыз дегенди билдирет. js жөндөмдүү, бул ар бир суроо эки эсе көп убакытты талап кылат (айрым учурларда андан да көп).

Ошо сыяктуу эле, түйүн эмне үчүн мынчалык жай?

Түйүн . js программалары болушу мүмкүн жай CPU же IO менен байланышкан операцияларга байланыштуу. CPU тарабында, адатта, оптималдаштырылбаган "ысык жол" (көп кирүүчү код) бар. Же, а жай колдонмо менен эч кандай байланышы жок болушу мүмкүн Түйүн ; анын ордуна, маалымат базасы сурамдары сыяктуу тышкы ресурс же а жай API чалуу, оптималдаштырылбашы мүмкүн.

Ошо сыяктуу эле, Nodejs канчалык кыйын? Түйүн . js платформанын жүрөгүндө анын кыйынчылык деңгээлин аныктаган JavaScript бар. JS анын жөнөкөй синтаксиси жана чечмеленген табиятынан улам, адатта, башталгыч программисттер үчүн эң мыкты башталгычтардын катарына кирет.

Ошондой эле билесизби, Nodejs тезби?

Түйүн Chrome'дун JIT компилятору болгон V8 кыймылдаткычын колдонот. Бул адилеттүү кылат тез --ишенимдүү эмес тез түзүлгөн тил катары, бирок тез . Жакшы JITs туура шарттарда абдан, абдан болушу мүмкүн тез --PyPy (Python JIT) чындыгында ушундай тез кээ бир учурларда C сыяктуу. Демек, адилеттүү болот тез кээ бир милдеттер үчүн.

Node js эмне үчүн жакшы эмес?

ылайыктуу эмес Оор эсептөөчү колдонмолор Түйүн . js азырынча көп агымдуу программалоону колдобойт. Ал Rubyге караганда татаалыраак колдонмолорду тейлей алат, бирок бул үчүн ылайыктуу эмес узакка созулган эсептөөлөрдү жүргүзүү. Оор эсептөөлөр келип түшкөн суроо-талаптарды бөгөттөйт, бул өндүрүмдүүлүктүн төмөндөшүнө алып келиши мүмкүн.

Сунушталууда: