CSS-okviri za prilagodljiv dizajn

"Gdje ćemo napraviti struk?" - upitao je svoju visinu (film o barunu Munchausenu), ali se zapitao, jer je i sam odgovorio. Okvir je uvijek dobar, pogotovo kad dolazi od uglednog razvojnog inženjera: poput bootstrap iz twittera, temelja iz zurb-a, ili trešnje na čelu jelena, pažljivo posađenog od strane istog baruna. Svi CSS-okviri su dobri i praktični. Sama činjenica da je poznata priroda povratila svoj značaj i preselila se na sljedeći put do svih istih vrhova, kaže da pitanje - gdje se talij - još nije našlo svoju konačnu odluku, a tu je i vrh koji još nije osvojen.


Adaptivni raspored: preglednici i uređaji

Internet je dostupan svugdje i uvijek, ali samo putem preglednika. Samo s određenom elektronskom platformom. Sve ostale opcije leže izvan vizualnog sučelja. Preglednik radi unutar mogućnosti jedne ili druge elektronske platforme: računala, prijenosnog računala, tableta ili telefona. Moguće su i druge opcije, ali imena se najčešće koriste.
U vrijeme kada su "dominirali" IE, koji od rođenja nisu imali apsolutnu dominaciju, a konkurencija je u početku bila budna, bilo je pokušaja da se nešto standardizira. Kako se proces proizvodnje računalne tehnologije i mobilnih uređaja ne može kontrolirati, a razvoj preglednika sve vrijeme se kreće u demokratskom smjeru: sve se upravlja samim sobom, što uzrokuje prirodne razlike i poteškoće za programere. Internetski prostor ne prihvaća nikakve kolektivne farme, zajednice ili kibucke. Osim toga, sveZajednica obožavatelja i sljedbenika bilo kojeg instrumentalnog sredstva kontinuirano migriraju jedni prema drugima, nestaju i ponovno se pojavljuju.


Naravno, kada postoji potreba za stvaranjem resursa za internetski prostor, trebamo više ili manje pouzdane osnove, radije nego nesigurne potpore uvijek klimavog pijeska informacijske tehnologije. Pojmovi "adaptivni", "gumeni", "crossbrowser", itd. Došli su kao oznaka, kao simbol onoga što će omogućiti da posao ne nestane, da će izgledati isto i obavljati svoju funkciju na bilo kojem uređaju, u bilo kojem pregledniku.

Bootstrap za CSS-okvir

Značenje i svrha ovog proizvoda u pojednostavljenju rada programera. Smatra se da je bio jedan od prvih, među najnaprednijim i zaslužuje opću pozornost. Imajući u svom sastavu:
  • rešetke, stupove, blokove;
  • šabloni, nepromjenjivi, gumeni i drugi;
  • grafike, fontove i njihove opise;
  • upravljanje medijima, slikama i filmovima;
  • stolovi, redoviti dizajn, sortiranje, nova funkcionalnost;
  • obrasci, polja upisa unosa, susjedni događaji, imena;
  • navigacija, kartice, kartice, stranice, izbornici, paneli;
  • upozorenja, dijalozi, savjeti, plutajući elementi.
  • Ovaj okvir pokazuje veću kreativnost za programera koji koristi to veliko razvojno iskustvo iz Twittera. Sve je to veliko, važno i zanimljivo, ali sve to treba pažljivo proučiti prije nego što navedene značajke postanu dostupne programeru.

    Bootstrap, njegovi sljedbenici i natjecatelji

    Zapravo, sviokviri - HTML, CSS, javascript - ovo je poznato trojstvo u različitim kombinacijama. Svaki od njih predstavlja programera s drugačijom složenošću razumijevanja i zahtijeva određenu količinu vremena za svladavanje. Ali, kako ne dijelite postupak gradnje na fronti i na baskijski, i sve jedno: od opće verbalne ljuske, samo je um kupca (a onda, samo privremeno) zaklonjen općom verbalnom ljuskom. Njegovo rješenje.
    Doista, programer, naoružan Bootstrap, Foundation, Kube, Semantic UI, Uikit, UniCSS, Maxmertkit, može raditi prema formuli 10/12 umjesto formule 1`000 /100`000 (ručni rad) + faktor Pi. Figurativno govoreći, CSS-okviri štede vrijeme za izradu projekta iz beskonačnosti ili velikog broja sati (ručni rad), do 10-12 sati za bilo koji projekt. Podsjećajući da će se prije rušenja jaja, čak i piletine, morati nositi s njom, može se pretpostaviti da razlika u vremenu razvoja ne može nestati, ona nestaje tijekom proučavanja okvira, izbora onoga što treba poduzeti i mase drugih privremenih troškova, daleko iz razvojnog procesa. Iskusni programer složit će se da je čak i dan nemoguće napraviti pristojno mjesto. Ljudska inteligencija radi brže od bilo kojeg računala, ali svjesni dio - vrlo polako i temeljito odmjerava sve prije nego prihvati čak i vrlo jednostavno rješenje. Količina i kvaliteta korištenog modernog alata apsolutno ništa ne može reći i apsolutno ništa ne jamči. Moderna web-lokacija daleko je od skupa stranica koje pokazuju prilagodljiv izgled. Briga je apsolutnobilo koja stranica nije o tome kako pokazati koliko je pametan njegov developer i koji su najbolji CSS okviri u svom arsenalu, nego kako bi izvršili funkcionalnost koju zahtijeva klijent.

    Ustvari i zapravo prilagodljivost

    Zadatak treba riješiti - to je nepovredivo pravilo. Razvoj osnove prilagodljivosti i unakrsnog uzgoja, disertacija o gumiranom izgledu s analitičkim pločicama s jednom ili drugom vrstom gume - zanimljiva je lekcija, ali ne i više. Adaptivni CSS, HTML i JS okviri su perspektivni, ali gledaju na kontekst u kojem bi se ta perspektiva trebala uzeti u obzir.
    Postoji razumijevanje potrebnog funkcioniranja. Sigurno je da resurs mora raditi na računalu i na pametnom telefonu. Ali to ne znači da je zadatak prilagodljivog rasporeda važniji od zadatka implementacije funkcionalnog. Ne možete zahtijevati od konja i ponija istog: povucite isti remen s istim uspjehom. Nema smisla nositi krumpir čak i na kukuruzu (leteći stroj, vrlo popularan u doba razvijenog socijalizma), kada dolazi s polja do skladišta s rukom. Ovdje će se nositi s istim ponijem. Pojam "prilagodljiv" u izvornom značenju riječi ne znači nužno i obvezu da se nešto učini kao prije, negdje drugdje ili pod drugim okolnostima. Postoji zadatak i njegova funkcionalnost, postoje razne platforme i uređaji na kojima bi ova funkcionalnost trebala funkcionirati. Ako je cilj ekvivalentnosti procesa, dizajna i dijaloga prava utopija, ako je cilj u rješavanju zadatka posve drugačija stvar.

    Povijesni trenutak i mogućnost

    Programerirazvijaju se vrlo brzo, a prema eksponencijalnosti specifičnosti struke. Ideja programera je uvijek brža od bilo kojeg računala, dakle, da bi se sučelje odvojilo od koda, odlučeno je intuitivno na početku konstrukcije informacijske civilizacije. No, da bi se malo odvojili, potrebno je točno znati gdje se nalazi potrebna linija. Ove tri točke (sučelje, kod, lice) samo su dio opće informacije. Još uvijek postoje dokazi i problem njihove prezentacije. To se može na prvi pogled činiti da podaci i CSS-okviri uopće nisu međusobno povezani. U biti, reprezentacija je uvijek određena ne samo kodom, već i činjenicom da se on procesira i kako to radi, prije svega, u vremenu.
    Odlučujući se za korištenje CSS-okvira, odabirajući jedno ili drugo, ocjenjujući vrijeme utrošeno na razvoj i uspoređujući njegove funkcionalnosti s onim što je potrebno za rješavanje problema, treba razumjeti - ne sam okvir, već samo činjenicu da je problem u prošlost je ponovno postala važna. Važno je zamisliti smjer u kojem se odvija razvoj problema i njegovo rješenje.

    O vijećima, savjetovanju i procjeni planova.

    U stvarnosti, s razumijevanjem pitanja tko se može vjerovati, a tko ne, tko bi trebao dati savjet i tko ne bi, problemi nikada ne nastaju. Ali u virtualnom prostoru s time postoje ozbiljne poteškoće. Svaki programer (tim više) akumulira iskustvo. Ovo iskustvo na ovaj ili onaj način ima svoj vlastiti okvir. Prije prihvaćanja tuđe vjere, iako vrlo popularne i divne, morate se postaviti u poziciju istraživača, ali ne i sljedbenika.
    Iskustvo kolega nikada nije temeljna osnova za rad, osobito u tako dinamičnom području kao što je informacijski, ali dobar poticaj za razvoj vlastitog znanja i iskustva. Čak i ako nije bilo suđeno da nešto postigne, ništa ne sprečava da se nauči iskustvo drugih. U svakom slučaju, osobno iskustvo i iskustvo kolega u specijalnosti je bolje od vlastitog iskustva, a planovi iz toga sigurno će biti više obećavajući i realniji.

    Povezane publikacije