Könnyebbé tegye az alkalmazásfejlesztést: JavaScript alkalmazások programozása

Tartalomjegyzék:

Anonim

A programozás nem könnyű. Sokkal nehezebb a fogalmak nyomtatott szavakba való továbbítása. A könyvek néha elmaradhatnak az adott technológia legújabb és legnagyobb pillanataitól, és a kódok mögött álló döntések és választások szívét látják.

$config[code] not found

Szerencsére néhány író gyorsan megkapja az üzenetet. Szerintem Eric Elliott, a JavaScript programozási program szerzője: Robusztus webes architektúra a csomópont, HTML5 és a Modern JS Librarie. Elliott egy JavaScript alkalmazásfejlesztő veterán. Jelenleg tagja az Adobe Creative Cloud csapatának.

Általában nyílt forráskódú fejlesztőeszközöket és fejlesztői találkozókat keresek, így szerencsés voltam, hogy az O'Reilly-en keresztül egy korai kiadású online verziót fedeztem fel - különös köszönet a Revolunetnek, a francia webfejlesztőnek, aki nagy olvasókönyvtárat gyűjtött a webfejlesztőknek.

Hol kezdődött

Rövid technikai történet: a JavaScript egy ügyféloldali programozási nyelv, amelynek célja a webhely funkcióinak működtetése anélkül, hogy a böngésző kapcsolatba lépne a kiszolgálóval a folyamatban. Eredetileg ezek a funkciók csak azoknak a hírhedt felbukkanó ablakoknak a korlátozására vonatkoztak, amelyeket a webhelyre érkezéskor látni fognak - káros vagy előnyös a felbukkanó tartalomtól függően.

Ma a JavaScript valódi értéket biztosít, mivel az Elliott kiemeli a vízesés pillanatait, amelyek a mai internetes élményhez vezetnek.

Hosszú ideig nem volt mód az adatok JavaScript-elmentésére. Ha azt szeretné, hogy az adatok továbbra is fennálljanak, akkor egy űrlapot kellett elküldeni egy webszerverre, és várnia kell az oldal frissítését. Ez akadályozta az érzékeny és dinamikus webalkalmazások létrehozásának folyamatát. 2000-ben azonban a Microsoft elkezdte az Ajax technológiát az Internet Explorerben szállítani. Nem sokkal ezután más böngészők támogatták az XMLHttpRequest objektumot ….. Azóta a webfejlesztők szinte minden alkalmazástípust hoztak létre, beleértve a teljes körű felhőalapú irodai lakosztályokat (lásd Zoho.com), olyan szociális API-kat, mint a Facebook JavaScript SDK, még grafikusan intenzív videojátékok is.

Az ilyen pillanatok is befolyásolták az elemzést - a legtöbb elemzés a Javascript címkékre, az eseménykövetésre és a rendszeres kifejezésekre támaszkodik a helyszín teljesítményének mérésére, így az Elliott a megfelelő érintőköveken dolgozik.

$config[code] not found

Ismerje meg, hogyan kell szolgálni a programozás más fehér húsát

A másik fehér húsnak a Javascript-et nevezem, mert a programozási választás a programozási választások között egyre növekszik. A könyv több, mint egy történet, amely egyfajta tárgyak és funkciók szakácskönyve. A programozás hasonló lehet a főzéshez, így a „konyhában” jó szakácsnak kell lennie, egy szakácskönyvnek világos utasításokat kell adnia. Ebben az esetben Elliott elmagyarázza a fejlett JavaScript-t az internet összefüggésében. Azok a diagramok, amelyek azt mutatják, hogy a programozás hogyan működik az internetes infrastruktúrával, segít a vezetőknek tervezni a tevékenységeket és egy támogató költségvetést a végrehajtáshoz.

A szavak rövidítése - mint például a DRY, ami azt jelenti, hogy nem ismételjük meg magad - segít a fejlesztők funkcióinak finomításában. Azt is felvethetik ötleteiket, hogy hogyan kell megközelíteni a kódolni kívánt projektek elemeit. Vegyük ezt a példát a DOT-ra - Do One Thing:

Mindegyik függvénynek csak egy dologra van szüksége, és egy dolognak kell lennie, amennyire csak lehet. Ezt az elvet követve újrahasznosítható, olvashatóbb és könnyebb lesz a hibakeresés.

A fejlett anyagokkal kapcsolatos lépések elég jól lefednek, mint például a visszahívások, „olyan funkciók, amelyeket olyan érvekként adnak át, amelyekre akkor kell hivatkozni, amikor a béke befejezte a munkáját.”

A fenti kódban a kattintott () visszahívás átkerül a jQuery.on () metódusába. Amikor a $ gomb megnyom egy kattintáses eseményt, akkor a megnyomott () gombra kattint, amely az ok () állítást futtatja, majd elindítja (), ami azt mondja a QUnit-nek, hogy befejezte az aszinkron műveletek várakozását, így folytathatja a tesztek futtatását.

Ez az anyag lehet egy kicsit azok számára, akik nem programoznak, de nem találtam hihetetlenül túlnyomó többséget azoknak a vezetőknek, akik hallották a programozási nyelveket, de soha nem használtak szerkesztőt. Azok számára, akik félnek a kódtól, ne féljetek. Az Elliot nagyszerű javaslatokat kínál az indítóanyagra, valamint az új könyvtárak további linkjeire.

JavaScript alkalmazások programozása szándékosan szól a programozók számára. Kétségtelen, hogy a fejlesztők jobban meg fognak alkotni egy alkalmazást. Ezenkívül érdemes böngészni a tech-kíváncsi cég tulajdonosát. Megmagyarázhat néhány részletet az alkalmazásfejlesztés megkönnyítése érdekében, és megmentheti a kisvállalkozások tulajdonosait néhány fejfájással és képzési költséggel, hogy megértsék a felmerült programozási problémákat.

5 Megjegyzések ▼