Pontosabban a HTML. Az ötös. És hogy kerül a JavaScript a szerverre? Mi közük ezeknek egymáshoz? Mibe ásd bele magad, ha szeretnél felkészülni a jövőre?
Verziókövető rendszerek alkalmazása fejlesztési projektekben
Hogy kerül a csizma az asztalra?
1. Hogy kerül a csizma az
asztalra?
Györkő Péter (gyorkop@balabit.hu)
Magyar Attila (athos@balabit.hu, @athoshun)
2. Hogy kerül a Quake2 a
böngészőbe?
Györkő Péter (gyorkop@balabit.hu)
Magyar Attila (athos@balabit.hu, @athoshun)
3. Mi is az a HTML 5?
• Buzzword? (Web 2.0, Cloud)
• Szabványgyűjtemény! (HTML, ECMA
Script/JavaScript, CSS)
• Dinamikus weblapok helyett webalkalmazások
• Böngészőgyártók aktívan, közösen vesznek
részt a specifikációk kidolgozásában →
interoperabilitás (még a hibák kezelésében is!)
4. Mi is az a HTML 5?
<!DOCTYPE html>
<html>
<head>
<meta charset="utf8" />
<title>Lorem ipsum</title>
</head>
<body>
</body>
</html>
5. Motiváció
• Elavult, túlhaladott, hibásan implementált szabványok
(böngészőháború) és kvázi-szabványok
• Felhasználói élmény fokozása (UX)
• Fejlesztői élmény fokozása
• Új platformok (netbook, tablet, smartphone, tévé,
mosógép, kvarcóra stb.)
• Élet pluginek és workaroundok nélkül
• “One web for all”
6. Miben más?
• Designerek: mockupok, layout tervek készülhetnek
akár egyből HTML-ben
• Designerek: kevesebb kép, több rugalmasság
• Fejlesztők: új API-k, egységesebb platformok,
fejlettebb debug eszközök (még IE-ben is!)
• Fejlesztők: kevesebb hack&workaround, több
produktivitás
• Általában: kevesebb korlát, látványosabb eredmény
• Komplex, asztali alkalmazásokkal vetekedő
webalkalmazások fejlesztése válik lehetővé
34. Konklúzió
• Újdonság, gyerekcipő
• Sok modul specifikációja még csak draft
• Az implementációk még csak mostanában
készülnek/készültek el (http://caniuse.com)
• Helyenként a draft állapotú specifikációk
implementációi a böngészők között még eltérnek
• A HTML 5 a közeli jövő zenéje
• Már most nagyon sok jól használható modul áll
rendelkezésre
35. Konklúzió
•
Pro: rengeteg lehetőség
•
Kontra: nem megy (még) mindenhol
•
Best practices: graceful degradation, feature
detection