Gawing mas madali ang iyong Pagpapaunlad ng App: Mga Application sa JavaScript ng Programming

Talaan ng mga Nilalaman:

Anonim

Ang programming ay hindi madali. Ang mas mahirap ay upang maihatid ang mga konsepto sa nakalimbag na mga salita. Ang mga aklat ay maaaring paminsan-minsang nahahalin sa mga pinakabago at pinakadakilang sandali sa isang partikular na teknolohiya, na nakikita ang puso ng mga desisyon at mga pagpipilian sa likod ng code.

$config[code] not found

Sa kabutihang palad, ang ilang mga manunulat ay mabilis na nakakuha ng mensahe sa kanilang puso. Ang isa na sa palagay ko nakuha na ito ay si Eric Elliott, may-akda ng Programming JavaScript Applications: Malakas na Web Architecture Sa Node, HTML5, at Modern JS Librarie. Ang Elliott ay isang beterano sa pag-unlad ng JavaScript application. Siya ay kasalukuyang miyembro ng koponan ng Creative Cloud sa Adobe.

Karaniwan akong naghahanap ng mga tool sa pag-develop ng open source at meetups ng developer, kaya masuwerteng ako na natuklasan ko ang isang maagang release online na bersyon sa pamamagitan ng O'Reilly - espesyal na salamat sa Revolunet, isang French web developer na nakolekta ng isang mahusay na library sa pagbabasa para sa mga web developer.

Kung saan Nagsimula ang Lahat

Ang isang maikling teknikal na kasaysayan ay nasa kaayusan: Ang JavaScript ay isang programming language na client-side, na sinadya upang mapatakbo ang mga pag-andar ng website nang hindi nag-ugnay ang browser sa isang server sa proseso. Orihinal na ang mga pag-andar ay limitado sa mga nakapangingilabot na mga window ng pop up na makikita mo pagdating sa isang website - mapanganib o kapaki-pakinabang depende sa nilalaman ng pop up.

Ngayon ang JavaScript ay nagbibigay ng tunay na halaga, bilang Elliott highlight ang watershed sandali na humantong sa karanasan sa internet sa araw na ito.

Sa loob ng mahabang panahon, walang paraan upang i-save ang data gamit ang JavaScript. Kung nais mong magpatuloy ang data, kailangan mong magsumite ng isang form sa isang web server at maghintay para sa isang pag-refresh ng pahina. Na hindered ang proseso ng paglikha ng mga tumutugon at dynamic na mga web application. Gayunpaman, noong 2000, sinimulan ng Microsoft ang pagpapadala ng teknolohiya Ajax sa Internet Explorer. Sa lalong madaling panahon pagkatapos, ang iba pang mga browser ay nagdagdag ng suporta para sa bagay na XMLHttpRequest ….. Simula noon, ang mga web developer ay gumawa ng halos lahat ng uri ng application, kabilang ang mga full blown na cloud-based office suite (tingnan ang Zoho.com), mga social API tulad ng JavaScript ng SDK ng Facebook, kahit graphically masinsinang video games.

Ang mga sandaling ito ay naiimpluwensyahan din ng analytics - ang karamihan sa analytics ay umaasa sa mga tag na Javascript, pagsubaybay sa kaganapan at mga regular na expression upang masukat ang pagganap ng site, kaya ang Elliott ay nagpapatong sa mga tamang touchstones.

$config[code] not found

Alamin kung Paano Maglilingkod "Ang Iba Pang White Meat" ng Programming

Tumawag ako ng Javascript "ang iba pang puting karne" dahil sa lumalaking lakas ng loob nito bilang isang pagpili ng programming sa maraming mga pagpipilian ng programming. Higit sa isang kasaysayan, nag-aalok ang aklat mismo bilang isang cookbook ng mga uri para sa mga bagay at pag-andar. Ang programming ay maihahalintulad sa pagluluto, upang maging isang mahusay na "chef" sa digital na "kusina" ang isang cookbook ay dapat magbigay ng malinaw na mga tagubilin. Sa kasong ito, ipinaliliwanag ni Elliott ang advanced na JavaScript sa konteksto ng Internet. Mga diagram na nagpapakita kung paano gumagana ang mga programming sa imprastraktura ng Internet ay makakatulong sa mga plano sa mga gawain ng manager at isang pagsuporta sa badyet upang ipatupad.

Ang handiness ng mga acronym - tulad ng, DRY, na nangangahulugang Huwag Ulitin ang Iyong Sarili - tumutulong upang pinuhin ang mga function para sa mga developer. Maaari rin nilang ipahiram ang mga ideya para sa kung paano lumapit sa mga elemento sa isang proyekto na kailangang ma-code. Dalhin ang halimbawang ito para sa DOT - Gumawa ng Isang Bagay:

Ang bawat pag-andar ay dapat gawin lamang ng isang bagay, at gawin ang isang bagay pati na rin ang makakaya nito. Ang pagsunod sa prinsipyong ito ay gagawing mas magagamit ang iyong function, mas nababasa, at mas madaling mag-debug.

Ang mga hakbang na nauugnay sa mga advanced na materyal ay medyo maayos na sakop, tulad ng Callbacks, "mga function na ipinapasa mo bilang mga argumento na mahihingi kapag ang callee ay tapos na ang trabaho."

Sa code sa itaas, ang na-click na () callback ay ipinapasa sa jQuery's.on () method. Kapag ang pindutan ng $ ay tumatanggap ng isang pag-click na kaganapan, ito invokes click () na nagpapatakbo ng ok () assertion at pagkatapos ay magsisimula (), na nagsasabi QUnit na ito ay natapos na naghihintay para sa mga asynchronous na operasyon, upang maaari itong magpatuloy upang magpatakbo ng mga pagsubok.

Ang materyal na ito ay maaaring maging kaunti para sa mga hindi nag-program, ngunit hindi ko nakita ito napakalaking napakalaki sa mga tagapamahala na nakarinig ng mga programming language ngunit hindi kailanman gumamit ng isang editor. Para sa mga taong natatakot sa code, huwag kang matakot. Nag-aalok si Elliot ng ilang magagandang mungkahi sa materyal ng starter, pati na rin ang mga karagdagang link para sa mga bagong aklatan.

Programming JavaScript Applications ay sinadya para sa mga programmer, walang tanong. Wala akong duda na ang mga developer ay magkakaroon ng isang mas mahusay na pagbuo ng isang app. Bukod dito, ito ay nagkakahalaga ng isang mag-browse para sa tech-mausisa na may-ari ng negosyo. Maaari itong ipaliwanag ang ilang mga detalye upang gawing mas madali ang pag-unlad ng app, at i-save ang mga maliliit na may-ari ng negosyo ng ilang mga sakit sa ulo at pagsasanay sa pag-unawa sa ilang mga isyu sa programming na nakatagpo.

5 Mga Puna ▼