Uľahčite vývoj aplikácií: Programovanie aplikácií JavaScriptu

Obsah:

Anonim

Programovanie nie je jednoduché. Čo je ťažšie sprostredkovať pojmy na tlačených slovách. Knihy môžu niekedy zaostávať za poslednými a najdôležitejšími momentmi v danej technológii, pričom prehliadajú srdce rozhodnutí a voľby za kódom.

$config[code] not found

Našťastie niektorí spisovatelia dostanú svoju správu do srdca rýchlo. Jeden, kto si myslím, že to má, je Eric Elliott, autor Programovania aplikácií JavaScript: robustná webová architektúra s uzlom, HTML5 a modernou JS Librarie. Elliott je veteránom vývoja aplikácií pre JavaScript. V súčasnosti je členom tímu Creative Cloud spoločnosti Adobe.

Zvyčajne hľadám vývojové nástroje s otvoreným zdrojovým kódom a stretnutia s vývojármi, takže som mal šťastie, že som prostredníctvom O'Reilly objavil on-line verziu včasného vydania - osobitnú vďaku za francúzsky webový vývojár Revolunet, ktorý zhromaždil skvelú čitateľskú knižnicu pre webových vývojárov,

Odkiaľ všetko začalo

Stručná technická história je v poriadku: JavaScript je programovací jazyk na strane klienta, určený na prevádzku webových funkcií bez toho, aby bol prehliadač kontaktovaný serverom v procese. Pôvodne boli tieto funkcie obmedzené na tie neslávne známe okná, ktoré by ste videli pri príchode na webovú lokalitu - škodlivé alebo prospešné v závislosti na pop-up obsahu.

Dnes poskytuje JavaScript skutočnú hodnotu, pretože Elliott upozorňuje na momenty, ktoré viedli k dnešným internetovým skúsenostiam.

Po dlhú dobu nebolo možné uložiť dáta pomocou jazyka JavaScript. Ak chcete, aby údaje pretrvávali, musíte odoslať formulár na webový server a čakať na obnovenie stránky. To bránilo procesu vytvárania citlivých a dynamických webových aplikácií. V roku 2000 Microsoft začal dodávať technológiu Ajax v programe Internet Explorer. Čoskoro potom ďalšie prehliadače pridali podporu pre objekt XMLHttpRequest … Odvtedy weboví vývojári vytvorili takmer každý typ aplikácie, vrátane úplne fúkaných kancelárskych balíčkov v cloude (pozri Zoho.com), sociálnych rozhraní API, ako napríklad Facebook's JavaScript SDK, dokonca graficky intenzívne videohry.

Takéto momenty ovplyvnili aj analytiku - väčšina analytikov sa spolieha na značky Javascript, sledovanie udalostí a regulárne výrazy na meranie výkonnosti stránok, takže Elliott sa presadzuje na pravých dotykových kameňoch.

$config[code] not found

Naučte sa, ako slúžiť "Iné biele mäso" programovania

Volám Javascript "iné biele mäso" kvôli svojmu rastúcemu zdedeniu ako programovej voľbe medzi množstvom programovacích možností. Viac ako história sa kniha ponúka ako kuchárska kniha druhov objektov a funkcií. Programovanie môže byť analogické s varením, aby ste boli dobrým "šéfkuchárom" v digitálnej "kuchyni", kuchárka by mala poskytnúť jasné pokyny. V tomto prípade Elliott vysvetľuje pokročilý JavaScript v kontexte internetu. Schémy, ktoré ukazujú, ako programovanie funguje s internetovou infraštruktúrou, pomôžu manažérom naplánovať aktivity a podporný rozpočet na implementáciu.

Návykovosť skratiek - ako DRY, čo znamená "Neopakujte sami" - pomáha vylepšiť funkcie pre vývojárov. Môžu tiež poskytnúť nápady na to, ako pristupovať k elementom v projekte, ktorý je potrebné kódovať. Vezmite si tento príklad pre DOT - Do One Thing:

Každá funkcia by mala robiť len jednu vec a robiť to len tak, ako to dokáže. Podľa tejto zásady sa vaša funkcia bude opakovane používať, čitateľnejšia a ľahšie ladiť.

Kroky združené s pokročilým materiálom sa dostatočne pokryjú, ako sú napríklad spätné volania, "funkcie, ktoré odovzdávate ako argumenty, ktoré sa môžu použiť pri volaní svojho volaného."

Vo vyššie uvedenom kóde je callback () spätne odoslaný do metódy.on () jQuery. Keď tlačidlo $ prijme udalosť kliknutia, vyvolá stlačené tlačidlo (), ktoré spustilo tvrdenie ok () a potom spustilo (), čo povie Qunit, že je dokončené čakanie na asynchrónne operácie, takže môže pokračovať v spustení testov.

Tento materiál môže byť trochu veľa pre tých, ktorí nemajú program, ale nenašiel som to neuveriteľne ohromujúci pre manažérov, ktorí počuli o programovacích jazykoch, ale nikdy nepoužívali editora. Pre tých, ktorí sa bojí kód, strach nie. Elliot ponúka niekoľko skvelých návrhov na štartovací materiál, ako aj ďalšie odkazy na nové knižnice.

Programovanie aplikácií JavaScript je určený programátorom, bez akýchkoľvek otázok. Nepochybujem, že vývojári budú mať lepšiu tvorbu aplikácie. Navyše stojí za to prehliadnuť tech-zvedavého majiteľa firmy. Môže vysvetliť niektoré detaily, ktoré uľahčia vývoj aplikácií a ušetriť malých podnikateľov niektoré bolesti hlavy a náklady na školenie pri porozumení niektorým problémom s programovaním.

5 Komentáre ▼