Webový front-end ve službách mobilního vývojáře

Post on 08-Jul-2015

1,631 views 0 download

transcript

Webový front-end ve službáchmobilního vývojáře

Martin Michálekvzhurudolu.cz/martin

Jako front-end vývojář pomáhám tvořit weby.

Jako front-end vývojář pomáhám tvořit weby.

Píšu o tom.vzhurudolu.cz

Píšu o tom.twitter.com/machal

Školím.webexpo.cz/academy

Program:

1. Proč se o web zajímat?2. Snadný život s prohlížečem?3. Pracovní metody4. Nástroje5. HTML5 sémantika6. Konec doby bitmapové7. CSS3 vlastnosti

Proč se o web zajímat?

1

— obsahuje prohlížeč*

* * * *

Zdro

j: ht

tp:/

/ww

w-0

1.ib

m.c

om/s

oftw

are/

mob

ile-s

olut

ions

/wor

klig

ht/f

eatu

res/

Web je všude.

webaři

nativciversus

webaři

nativciversus?

Technologie je nástroj,ne náboženství.

Snadný život s prohlížečem?

2

31%

7%

10%24%

4%1%

17%

4%1%FF4+

FF3.xIE9IE8 IE7IE6ChromeOperaSafari

Desktop prohlížeče I/2012

Data pro .cz — zdroj: rankings.cz

Mobilní prohlížeče IV/2012

Pohoda s WebKitem?

'ere is no “WebKit on mobile!”

http://www.flickr.com/photos/madciapka/5030092326/

Webový front-end 2012:Pracovní metody

3

Fallback („záložní řešení”)

Náhradní řešení pro prohlížečeco nepodporují novou

technologii.

Prefix („předpona”)

Vendor prefix — předpona CSS vlastnosti v testovací fázi

implementace.

1) Řešení ve starší technologii2) Vylepšení pro moderní technologie

Postupné vrstvení technologie— progressive enhancement

zdola nahoru

staré

nové

Postupné vrstvení technologie— progressive enhancement

http://responsivedesign.ca/blog/progressive-enhancement-a-technique-for-building-future-friendly-websites

Postupné vrstvení technologie— progressive enhancement

http://responsivedesign.ca/blog/progressive-enhancement-a-technique-for-building-future-friendly-websites

Webový front-end 2012:Nástroje

4

Aktuální prefixové deklarace CSS3 vlastností.

CSS: JS:

http://modernizr.com/

Testuje podporu HTML5 a CSS3 v prohlížeči.

Radí jak používat HTML5 a CSS3 vlastnosti.

Radí kdy a kde používat HTML5 a CSS3.

Ultimátní prototypovací/responsive nástroj.

Vynikající škola, ale raději ne univerzální výchozí šablona.

Nakódujte si „nativní” rozhraní pro web app.

Naklikejte si „nativní”rozhraní pro web app.

HTML5sémantika

5

Super-užitečné blbinky:Zjednodušení a blbuvzdornost

★ <!DOCTYPE html> zapíná striktní režim★ Kódování <meta charset="utf-8">★ Velká i malá písmena★ <br> i <br />★ <p> , <li> a další netřeba uzavírat

Super-užitečné blbinky:Doplnění z praxe

★ <a> může obalit i blok★ Přednastavený type=”” —

<link rel=”stylesheet” href=”index.css”><script src=”script.js”></script>

Podporu to nemá. Proč používat už teď?

Podporu ne. Polyfill ano!

Konec doby

bitmapové

6

Samá grafika?Samá bitmapa?

4 ⨉bitmapa

Vše ostatní CSS3:

★ kulaté rohy★ stíny★ RGBa★ barevné přechody

Konec doby bitmapovéPříklad s kolovrátkem

Animovaný GIF PNG32 + CSS animace

http://dabblet.com/gist/1689261

Otázky?

Díky!twitter.com/machal

 mdc.conferoo.com

Ohodnoťte

prosím!