Padariet savu lietotņu izstrādi vieglāku: JavaScript lietojumprogrammu programmēšana

Satura rādītājs:

Anonim

Programmēšana nav vienkārša. Sarežģītāk ir nodot jēdzienus drukātiem vārdiem. Grāmatas dažkārt var atpalikt no jaunākajiem un lielākajiem brīžiem konkrētajā tehnoloģijā, ignorējot koda lēmumu un izvēli.

$config[code] not found

Par laimi daži rakstnieki ātri sūta vēstījumu uz sirdi. Viens, kurš, manuprāt, ir Eric Elliott, programmēšanas JavaScript lietojumprogrammu autors: Robustā Web arhitektūra ar mezglu, HTML5 un Modern JS Librarie. Elliott ir JavaScript lietojumprogrammu izstrādes veterāns. Pašlaik viņš ir Adobe Creative Cloud komandas dalībnieks.

Es parasti meklēju atvērtā koda izstrādes rīkus un izstrādātāju tikšanās, tāpēc es biju laimīgs, ka atklājuši tiešsaistes versiju, kas ir pieejama, izmantojot O'Reilly - īpašu pateicību Revolunet, franču tīmekļa izstrādātājam, kas ir savācis lielisku lasīšanas bibliotēku tīmekļa izstrādātājiem.

Kur tas viss sākās

Īsa tehniskā vēsture ir kārtībā: JavaScript ir klienta puses programmēšanas valoda, kas paredzēta, lai darbotos tīmekļa vietnes funkcijās bez pārlūkprogrammas kontakta ar serveri šajā procesā. Sākotnēji šīs funkcijas aprobežojās ar tiem draņķīgajiem uznirstošajiem logiem, kurus jūs redzēsiet, ierodoties tīmekļa vietnē - kaitīgi vai izdevīgi atkarībā no pop-up satura.

Šodien JavaScript sniedz reālu vērtību, jo Elliott izceļ ūdens sateces momentus, kas noved pie mūsdienu interneta pieredzes.

Ilgu laiku nebija iespējams saglabāt datus ar JavaScript. Ja vēlaties iegūt datus, jums bija jāiesniedz veidlapa tīmekļa serverī un jāgaida lapas atjaunināšana. Tas traucēja izveidot atsaucīgas un dinamiskas tīmekļa lietojumprogrammas. Tomēr 2000. gadā Microsoft sāka piegādāt Ajax tehnoloģiju Internet Explorer. Drīz pēc tam, citas pārlūkprogrammas pievienoja atbalstu XMLHttpRequest objektam ….. Kopš tā laika tīmekļa izstrādātāji ir izstrādājuši gandrīz visu veidu lietojumprogrammas, ieskaitot pilna mākoņa mākoņu biroja komplektus (skat. Zoho.com), sociālās API, piemēram, Facebook JavaScript SDK, pat grafiski intensīvas videospēles.

Šādi momenti ietekmēja arī analītiku - lielākā daļa analītikas balstās uz Javascript tagiem, notikumu uzskaiti un regulārām izteiksmēm, lai novērtētu vietnes veiktspēju, tāpēc Elliott atbalsta pareizos skārienstilus.

$config[code] not found

Uzziniet, kā kalpot programmēšanas „citai baltajai gaļai”

Es aicinu Javascript “citu balto gaļu”, jo tā kļūst arvien prasīgāka kā programmēšanas izvēle starp daudzām programmēšanas iespējām. Vairāk nekā vēsturē grāmata piedāvā sevi kā pavārgrāmatu par objektiem un funkcijām. Programmēšana var būt līdzīga ēdiena gatavošanai, tāpēc, lai būtu labs „šefpavārs” digitālajā “virtuvē”, pavārgrāmatā būtu jāsniedz skaidras instrukcijas. Šajā gadījumā Elliott internetā izskaidro uzlaboto JavaScript. Diagrammas, kas parāda, kā programmēšana darbojas ar interneta infrastruktūru, palīdzēs vadītājiem plānot darbības un atbalsta budžetu, lai to īstenotu.

Akronīmu - piemēram, DRY, kas nenozīmē atkārtošanos - handiness, palīdz uzlabot izstrādātāju funkcijas. Viņi var arī sniegt idejas par to, kā piekļūt koda elementiem projektā. Izmantojiet šo piemēru DOT - Do One Thing:

Katrai funkcijai ir jādara tikai viena lieta un jādara viena lieta tik labi, cik vien iespējams. Ievērojot šo principu, jūsu funkcija būs vairāk izmantojama, lasāmāka un vieglāk atkļūdota.

Pasākumi, kas saistīti ar progresīviem materiāliem, tiek aptverti diezgan labi, piemēram, Atzvani, „funkcijas, kuras jūs nododat kā argumentus, kas jāizmanto, kad klusums ir beidzis darbu.”

Iepriekšminētajā kodā noklikšķinātais () atzvans tiek ievadīts jQuery's.on () metodi. Kad $ poga saņem klikšķa notikumu, tā atsaucas uz noklikšķināto (), kas vada ok () apgalvojumu un pēc tam sāk (), kas stāsta QUnit, ka tā ir gatava gaidīt asinhronas operācijas, lai tā varētu turpināt testēšanu.

Šis materiāls var būt mazliet daudz tiem, kas nedarbojas, bet es to neatradu ārkārtīgi pārliecinoši vadītājiem, kuri ir dzirdējuši par programmēšanas valodām, bet nekad neesmu lietojuši redaktoru. Tiem, kas baidās no koda, nebaidieties. Elliot piedāvā lieliskus ieteikumus par starta materiālu, kā arī papildu saites jaunām bibliotēkām.

JavaScript lietojumprogrammu programmēšana ir domāts programmētājiem, bez šaubām. Man nav šaubu, ka izstrādātājiem būs labāka lietotnes veidošana. Turklāt ir vērts pārlūkot tehnoloģiju ziņkārīgo uzņēmuma īpašnieku. Tā var izskaidrot dažas detaļas, lai atvieglotu lietotņu izstrādi, un ietaupīt mazo uzņēmumu īpašniekus dažām galvassāpēm un apmācību izmaksām, lai izprastu dažus no plānotajiem jautājumiem.

5 Piezīmes ▼