Zjednodušte vývoj aplikací: Programování aplikací JavaScriptu

Obsah:

Anonim

Programování není snadné. Co je těžší, je předávat pojmy do tištěných slov. Knihy mohou někdy zaostávat za nejmodernějšími a nejmalebnějšími momenty v dané technologii, s výhledem na jádro rozhodnutí a volby za kódem.

$config[code] not found

Naštěstí někteří spisovatelé dostanou svou zprávu do srdce rychle. Jeden, kdo si myslím, že to má, je Eric Elliott, autor Programování aplikací JavaScript: Robustní webová architektura s uzlem, HTML5 a Modern JS Librarie. Elliott je veterán pro vývoj aplikací jazyka JavaScript. V současné době je členem týmu Creative Cloud společnosti Adobe.

Obvykle vyhledávám nástroje pro vývoj open source a vývojářské schůzky, takže jsem měl štěstí, že jsem prostřednictvím O'Reilly objevil online verzi včasného vydání - zvláštní díky francouzskému vývojáři webu Revolunet, který shromáždil skvělou čtenářskou knihovnu pro webové vývojáře.

Odkud všechno začalo

Stručná technická historie je v pořádku: JavaScript je programovací jazyk na straně klienta, určený k provozování webových funkcí, aniž by měl prohlížeč kontaktovat server v procesu. Původně byly tyto funkce omezeny na ty nechvalně známé vyskakovací okna, které byste viděli při příchodu na web - škodlivé nebo prospěšné v závislosti na vyskakovacím obsahu.

Dnešní JavaScript poskytuje skutečnou hodnotu, protože Elliott upozorňuje na momenty, které vedly k dnešnímu internetovému zážitku.

Již dlouhou dobu nebyl způsob ukládání dat pomocí jazyka JavaScript. Pokud chcete, aby data přetrvávala, musíte odeslat formulář na webový server a počkat na obnovení stránky. To bránilo procesu vytváření citlivých a dynamických webových aplikací. V roce 2000 Microsoft začal dodávat technologii Ajax v aplikaci Internet Explorer. Krátce poté ostatní prohlížeče přidaly podporu pro objekt XMLHttpRequest … Od té doby vývojáři webových aplikací vytvořili téměř každý typ aplikace, včetně kompletních kancelářských balíčků založených na cloudu (viz Zoho.com), sociálních rozhraní API jako je JavaScript JavaScript SDK, dokonce graficky intenzivní videohry.

Takové momenty také ovlivnily analytiku - většina analytiků se spoléhá na javascriptové značky, sledování událostí a regulární výrazy pro měření výkonnosti webu, takže Elliott přechází na pravé dotykové kameny.

$config[code] not found

Naučte se, jak sloužit "Ostatní bílé maso" programování

Já říkám Javascript "jiné bílé maso" kvůli jeho rostoucím nadšením jako programovací volbě mezi množstvím programovacích možností. Více než historie, kniha se nabízí jako kuchařská kniha druhů pro objekty a funkce. Programování může být analogické s vařením, takže v "digitální" kuchyni byste měli být dobrým kuchařem a kuchařka by měla dát jasné pokyny. V tomto případě vysvětluje Elliott pokročilý JavaScript v kontextu internetu. Schémata, která ukazují, jak programování funguje s infrastrukturou internetu, pomůže manažerům naplánovat aktivity a podporovat rozpočet, který je třeba implementovat.

Spolehlivost akronymů - například DRY, což znamená Neopakovat sami - pomáhá upřesnit funkce pro vývojáře. Mohou také poskytnout nápady, jak přiblížit prvky projektu, které je třeba kódovat. Vezměte si tento příklad pro DOT - Do One Thing:

Každá funkce by měla dělat jen jednu věc a dělat jednu věc tak dobře, jak to dokáže. V návaznosti na tento princip bude vaše funkce opětovně použitelná, srozumitelnější a snadnější ladění.

Kroky, které jsou spojeny s pokročilým materiálem, se dost dobře pokryjí, např. Zpětné volání, "funkce, které předáte jako argumenty, které je třeba vyvolat, když je volaný dokončil svou práci."

Ve výše uvedeném kódu je callback () vyvolán do metody.on () jQuery. Když tlačítko $ obdrží událost kliknutí, vyvolá klepnutou (), která spustí tvrzení ok () a poté spustí (), která říká QUnit, že je dokončena čekání na asynchronní operace, takže může pokračovat v testování.

Tento materiál může být trochu moc pro ty, kteří neprogramují, ale nenašel jsem to neuvěřitelně ohromující pro manažery, kteří slyšeli o programovacích jazycích, ale nikdy nepoužívali editora. Pro ty, kteří se bojí kódu, se nebojte. Elliot nabízí některé skvělé návrhy na startovací materiály, stejně jako další odkazy na nové knihovny.

Programování aplikací JavaScript je určen pro programátory, bez pochyb. Nepochybuji, že vývojáři budou mít lepší tvorbu aplikace. Navíc stojí za to procházet tech-zvědavý majitel firmy. Může vysvětlit některé detaily, které usnadní vývoj aplikací a ušetří majitelům malých podniků jisté bolesti hlavy a náklady na školení při porozumění některým problémům s programováním.

5 komentářů ▼