Олакшајте развој апликација: програмирање ЈаваСцрипт апликација

Преглед садржаја:

Anonim

Програмирање није лако. Теже је пренети концепте у штампане речи. Књиге понекад могу заостајати за најновијим и највећим тренуцима у датој технологији, занемарујући срце одлука и избора иза кода.

$config[code] not found

Срећом, неки писци брзо добијају поруку у срцу. Мислим да га је добио Ериц Еллиотт, аутор програмских ЈаваСцрипт апликација: Робустна Веб архитектура са чворовима, ХТМЛ5 и Модерн ЈС Либрарие. Еллиотт је ветеран за развој ЈаваСцрипт апликација. Тренутно је члан тима Цреативе Цлоуд у Адобе-у.

Обично тражим развојне алате отвореног кода и састанке развојних инжењера, тако да сам имао среће што сам открио рану верзију онлине верзије преко О'Реиллија - посебно захваљујући Револунету, француском веб девелоперу који је сакупио сјајну библиотеку за читање веб програмера.

Одакле је све почело

Кратка техничка историја је у реду: ЈаваСцрипт је програмски језик на страни клијента, намењен за рад са функцијама веб сајта, без да претраживач контактира сервер у том процесу. Првобитно су те функције биле ограничене на оне злогласне прозоре који се појављују када дођете на сајт - штетни или корисни у зависности од поп уп садржаја.

Данас ЈаваСцрипт обезбеђује праву вредност, пошто Еллиотт истиче преломне тренутке који воде до данашњег интернет искуства.

Дуго времена није било начина да се са ЈаваСцриптом сачувају подаци. Ако сте хтели да подаци остану, морали сте да пошаљете образац веб серверу и сачекајте да се страница освежи. То је отежавало процес креирања прилагодљивих и динамичких веб апликација. Међутим, 2000. године Мицрософт је почео да испоручује Ајак технологију у Интернет Екплореру. Убрзо након тога, други претраживачи су додали подршку за КСМЛХттпРекуест објект ….. Од тог времена, веб програмери су произвели готово сваки тип апликације, укључујући пунометне уредске пакете базиране на облаку (види Зохо.цом), друштвене АПИ-је као што је ЈаваСцрипт СДК за Фацебоок, чак и графички интензивне видео игре.

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

$config[code] not found

Научите како служити “Други бијели месо” програмирања

Јавасцрипт називам „друго бело месо“ због његовог растућег јунаштва као избора програмирања међу мноштвом избора програмирања. Више од историје, књига се нуди као врста кухарице за објекте и функције. Програмирање може бити аналогно кухању, тако да би био добар “кувар” у дигиталној “кухињи”, кувар би требао дати јасна упутства. У овом случају, Еллиотт објашњава напредни ЈаваСцрипт у контексту Интернета. Дијаграми који показују како програмирање функционише са Интернет инфраструктуром ће помоћи менаџерима да планирају активности и подржавају буџет за имплементацију.

Практичност акронима - као што је ДРИ, што значи да се не понављају - помаже у побољшању функција за програмере. Они такође могу дати идеје о томе како приступити елементима у пројекту који морају бити кодирани. Узмите овај пример за ДОТ - До Оне Тхинг:

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

Кораци повезани са напредним материјалом су прилично добро покривени, као што су Цаллбацкс, "функције које просљеђујете као аргументе који се позивају када је позивник завршио свој посао."

У горњем коду, цаллед () цаллбацк се преноси у јКуери-ов.он () метод. Када $ дугме прими догађај кликом, он позива цлицкед () који покреће ок () тврдњу, а затим старт (), који каже КУнит да је завршио са чекањем асинкроних операција, тако да може да настави са тестирањем.

Овај материјал може бити мало за оне који не програмирају, али нисам сматрао да је невероватно надмоћан за менаџере који су чули за програмске језике, али никада нису користили уредник. За оне који се боје кодекса, не бојте се. Еллиот нуди неке велике предлоге за почетни материјал, као и додатне линкове за нове библиотеке.

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

5 Цомментс ▼