Nyuma katika siku yangu (OK, kabla ya siku yangu), taaluma ya mtandao developer mara moja chini. Ni nafasi ya chini puppy hater lakini juu ya Yankees shabiki juu ya kiwango cha heshima mtaalamu. Kwa sababu ya yote vitambulisho na uwazi spacer images tulikuwa, sisi walikuwa kuonekana kama walaghai ghafi na hakuna maana ya aesthetics.
Vizuri, sisi bado ni kukosa akili aesthetic, lakini kama Mtandao wa maendeleo hivyo ina kazi ya mtandao developer. Siku hizi kuna zana isitoshe tunaweza kutumia kufanya kuandikwa vizuri, viwango vya kufanana, na nzuri (OK, labda si mtu wa mwisho) kurasa za mtandao. Zaidi ya Nje ya kubwa ya kutumia leo (shameless kuziba: pamoja na hii moja) ni kujengwa kwa kutumia zana hizo.
Bevy yetu ya zana tarehe ya mwisho ya browser na kuruhusiwa yetu ya kujenga mambo kwenye mtandao kwamba walikuwa unimaginable tu 10 miaka iliyopita, kama vile mitandao ya kijamii isitoshe kudai kuwa njia bora ya kupoteza muda wako, “moto” startups tech kwa madai kuwa mapinduzi ya kitu ambacho tayari kufanyika mara elfu, na hasira ndege clones kudai kuwa kidogo tu mbaya zaidi kuliko awali. Wote kwenye mtandao. Hivyo labda zana hizo hawajaenda kubwa ya matumizi.
Kwa hiyo kile ni zana hizo ajabu nimekuwa kuzungumza kuhusu? Kuongoza njia wamekuwa (kusema ukweli ajabu) lugha aitwaye HTML5, CSS3, na JavaScript, ambayo mimi jina la utani 3 farasi wa webocalypse. Hapa ni kuangalia kila mmoja:
HTML
HTML (unajulikana kama HyperText Markup Language; unaweza kuona kwa nini watu ambao hawataki kuangalia mbaya tu kutumia kifupi) ni lugha ya kutumika kuweka kurasa za mtandao. Haki-click katika ukurasa huu na bonyeza “View Kupunguza”. Hiyo ni HTML kwamba ukurasa hii inatumia.
Kimsingi, HTML ni kundi la vitambulisho, ambayo browser kutafsiri na kuweka nje. Kwa mfano, kuangalia hii code HTML:
<p>Sijui kuhusu wewe, lakini mimi kama kubwa ya kifungo.</p>
<br>
<kifungo>Bonyeza mimi!</kifungo>
Hii code HTML ina Nakala amefungwa katika aya ya (the <p> tag kuanza aya, the </p> tag mwisho aya.) Kuna mstari wa mapumziko (the <br>) na kisha kifungo unaweza bonyeza yaliyomo ya moyo wako. Browser yako tayari ni nje ya screen kwa ajili yenu.
Ili wote pamoja na mema. Lakini kama una kitu lakini HTML, you get a webpage that looks like it came straight out of the 1990’s. Si nzuri sana toka nje ya muongo kwamba anyway (hairstyles, muziki, nk) Lakini kusubiri! Kuna zaidi!
CSS
Kifupi mwingine. Summer. CSS anasimama kwa Kuachia Style Sheets, ambayo ni kidogo ya misnomer tangu wao si kweli kuteleza (chochote kile njia… ni kompyuta code, si maporomoko ya maji!) CSS ni lugha ya kutumika style webpages. Hii, pia, ni kufasiriwa na browser yako.
CSS na HTML kazi pamoja – HTML hufanya ukurasa wa layout, CSS anatoa ni flair yake. Fikiria kujenga nyumba: HTML hutoa drab lakini muhimu mfumo wa mbao, CSS anaongeza rangi neon na quirky samani.
CSS ni lugha pretty moja kwa moja: kwa baadhi ya HTML tag (kama aya), unaweza bayana maadili kwa ajili ya madarasa style mbalimbali. Browser yako kusoma CSS na kuomba kwa wote vinavyolingana HTML tags. Kwa mfano:
p {
rangi: nyekundu;
font-size: 16px;
}
Hivyo kila aya (mambo katika HTML <p> vitambulisho) itakuwa na nyekundu font na kuwa na 16 saizi katika ukubwa. Kama niliona, hizi ni baadhi ya mitindo huo unaweza kutumia katika Microsoft Word na maombi mengine ya.
Hivyo sasa webpages yako zimepangwa na kuangalia pretty. Lakini hapa jambo: kwamba wote kufanya. Wao kukaa tu pale na kuangalia pretty. Ambayo ni kubwa na wote, lakini watumiaji wa mtandao wanataka zaidi. Wanataka michoro dhana. Wanataka pop-ups (OK, labda walifanya nyuma katika 2002, lakini mimi digress.) Wanataka vifungo kwamba kufanya mambo wakati bonyeza juu yao.
Kuhusu mtu wa mwisho – kwamba suala. Unaweza kufanya <kifungo> katika HTML, na unaweza bonyeza ni wiki yote, lakini siyo kufanya kitu chochote wakati wowote hivi karibuni. Kama unataka kifungo, oh sijui, hoja tembo yako katika screen na mashambulizi ya kitu, then you need something more.
JavaScript
JavaScript ni si kifupi, kama wewe walikuwa wanashangaa. Huuita JavaScript kwa sababu inaonekana kama lugha ya programu inayoitwa Java, ambayo ni ya ajabu sababu haina. Anyway, JavaScript ni a proper programming language that causes all the dynamic effects unaweza kuona kwenye mtandao.
Kama lugha yoyote programu, JavaScript ni mfululizo wa amri kwamba kufanya vigezo na kutumia kazi. sehemu ya baridi kuhusu JavaScript (vizuri, kama baridi kama lugha ya programu inaweza kuwa) ni kwamba unaweza kupata mambo hayo HTML (like paragraphs and buttons) and CSS styles (like font color and size) and change them. Look at this code:
var paragraph = $(‘p’);
paragraph.css(‘color’,’blue’);
This JavaScript code will find all the paragraphs on the page – the $ sign tells the browser to find all matching elements, and the ‘p’ means it needs to choose paragraphs (remember the <p> element from HTML?) Then you can store the paragraphs to a variable, and the command the browser to change their color CSS style to blue.
What I find interesting (again, hii yote ni kutoka mtazamo wa “webdev”) ni jinsi elegantly lugha tatu kazi pamoja. Kwamba mstari wa mwisho wa JavaScript alipozungumza na ukurasa wa HTML na CSS kutumika kwa style ni. Siyo kama lugha hizi ni baadhi tu ya vipengele mbalimbali ya jambo hilo – wao ni moja na sawa, pande mbalimbali huo wa ajabu mashine.
Sauti ya kuvutia? Nadhani ni gani. Hiyo ni sehemu tu ya uzuri wa mtandao.
wow was surprised to find out that u wrote it, good job it is a nice lead into this for me before i go to sawyer’s web programming packets.