SlideShare ist ein Scribd-Unternehmen logo
1 von 80
Wild Wild Web. Эра HTML5

Константин Кичинский
konkich@microsoft.com
@kichinsky
http://html5insight.ru



.тостер {веб-разработка}   Microsoft
1
Шаблоны эволюции


.тостер {веб-разработка}
История веба
— это история
мультиэволюции.



.тостер {веб-разработка}
1.1
Возникновение видов


.тостер {веб-разработка}
Эволюция систем
постепенна, но не всегда мы
видим промежуточные шаги.



.тостер {веб-разработка}
Эволюция живых систем
приводит к видовому
разнообразию.

Эволюция браузеров приводит
к... фрагментации!


.тостер {веб-разработка}
Internet Explorer   Chrome          Safari      Firefox           Opera

100.00%
                               Ch16                         Fx8
                               Ch15                         Fx7       Op11.x
                IE9
90.00%
                               Ch14
                                          Sa5.1
80.00%

                IE8
70.00%



60.00%



50.00%
                                                            Fx6




                                                                               http://www.netmarketshare.com
40.00%

                                                            Fx5
30.00%                                     Sa5              Fx4
                                                            Fx3.6
20.00%
                IE7

10.00%
                IE6            Ch13                                   Op10.x
                               Ch12       Sa4.1             Fx3.5
 0.00%                         …                            Fx3        Op9.x
                                           Sa4
           Jul%
          Feb%
          Mar%
          Apr%




          Oct%
          Aug%
          Sep%
          Jun%
          May%




                               Ch5                          Fx2
Эволюция сложнее, чем просто
переход от версии к версии.
Разнообразие браузеров
 4 версии IE
 11 версий Chrome
 8 версий Firefox
 5 версий Safari




                         http://www.netmarketshare.com
 3 версии Opera.x
http://html5insight.ru
 4 версии IE (6 – 9)
 13 версий Chrome (4 – 17)
 10 версий Firefox (3.0 – 10.0a)
 5 версий Safari (3.1 – 5.1)
 2 версии Webkit (533.17, 534.46)   за 1 месяц
 15 версий Opera (9.64 – 12.00)
 2 версии Opera Mini (6.1, 6.24)
 1 версия Opera Mobile (9.80)
 1 версия Gecko (1.9)
 1 версия IE Mobile (9.0)
 и еще 8 не определено
http://ie6countdown.com
Латимерия
(Целакант)
Старые браузеры будут всегда.




.тостер {веб-разработка}
Для зоопарка нужны
стандарты.

Для старых версий нужна
разумность.


.тостер {веб-разработка}
1.2
Усложнение организмов


.тостер {веб-разработка}
Пример
Агенты и сигналы в ―HTML5‖



.тостер {веб-разработка}
Усложнение организмов
Усложнение приложений
Web Workers
// UI Thread
var worker = new Worker('worker.js');
worker.onmessage = function (event) {
     $('result').text = event.data;
};

// worker.js
var n = getNextPrime();
postMessage(n);
                                        Microsoft
Web Messaging
  var channel = new MessageChannel();
1 worker.postMessage({code:"port"}, [channel.port2]);

3   channel.port1.onmessage = function (event) {
          alert("Message is: " + event.data);
    }
  // Worker Thread
2 onmessage = function (event) {
        if (event.data.code == "port") {
              event.ports[0].postMessage("Port
              received.");
        }
  }


                                                   Microsoft
Пример
Изоляция особей в ―HTML5‖



.тостер {веб-разработка}
Изоляция особей
Изоляция сессий приложения
Web Storage
<label>
     <input type="checkbox"
onchange="sessionStorage.insurance =
checked ? 'true' : ''">
     I want insurance on this trip.
</label>

// js-code
if (sessionStorage.insurance) { ... }
                                        Microsoft
Пример
Выход на сушу в ―HTML5‖



.тостер {веб-разработка}
Тиктаалик
Океан сайтов и приложений
Океан сайтов и приложений
File API
var reader = new FileReader();
// Read file into memory as UTF-16
reader.readAsText(readFile, "UTF-16");
// Handle progress, success, and errors
reader.onprogress = updateProgress;
reader.onload = loaded;
reader.onerror = errorHandler;

//...
var fileString = evt.target.result;


                                          Microsoft
Application Cache API
("AppCache")
CACHE MANIFEST
CACHE:
script/library.js
css/stylesheet.css
images/figure1.png
FALLBACK:
photos/ figure2.png
NETWORK:
figure3.png

=========
<!doctype html>
<html manifest="appcache.manifest">


                                      Microsoft
2
Почему эра HTML5?



.тостер {веб-разработка}
HTML5 vs. ―HTML5‖
 HTML5 = веб-стандарт
 — http://www.w3.org/TR/html5/


 ―HTML5‖ = экосистема нового поколения
  веб-стандартов
2.1
Дерево эволюции



.тостер {веб-разработка}
Эволюция
веб-
стандартов
HTML5




             XHTML 1.1        CSS 2.1
                  HTML 4.01




Эволюция
веб-
стандартов
HTML 2
— HTML
4
CSS 2.1
— CSS3
Modules
Развитие
XML-
мира
Эра
―HTML5‖
2.2
Фундамент HTML5



.тостер {веб-разработка}
Семантика вчера и сегодня
<div class="header">
     <h1>...</h1>
     <h2>...</h2>
</div>
<div class="section">
     <div class="article">...</div>
</div>
<div class="sidebar">...</div>
<div class="footer">...</div>

                                      Microsoft
Семантика сегодня и завтра
<header>
     <h1>...</h1>
     <h2>...</h2>
</header>
<section>
      <article>...</article>
</section>
<aside>...</aside>
<footer>...</footer>

                               Microsoft
Семантика — это переход
к дифференциации клеток.
 div                  header

 div                  nav

 div                  section

 div                  section

 div                  footer
Ланцетник
2.3
Роль плагинов/расширений
в эволюции технологий


.тостер {веб-разработка}
Заполнение пробелов?
Они похожи, но не одинаковы



                   Схожие
                   возможности
                   Уникальные
                   возможности
                   Схожие
                   возможности
Летучие
мыши
тоже
летают
Пример
Графика и видео в HTML5



.тостер {веб-разработка}
SkyDrive + HTML5 Video
OneNote Promo + HTML5
Video
Bing + HTML5 Video для фона
Вообще говоря,
плагины — это паразиты.

Однако это не означает,
что они бесполезны.
Сценарии развития




Симбиоз        Включение     Отказ
и соразвитие   внутрь себя   от плагина
                             (чистый ―HTML5‖)
Токсо-
плазма
Гены в
аппарате
Гольджи от
бактерий с
хлоропластами
2.4
Эволюция веб-стандартов



.тостер {веб-разработка}
Эволюция может иметь
тупиковые ветки. Иногда они
закрепляются и их таскают с
собой всю жизнь.


.тостер {веб-разработка}
WebSQL
Database
Пример
Работа с данными в ―HTML5‖



.тостер {веб-разработка}
Indexed DB
var oDB;
var dbReq = window.msIndexedDB.open("EventsDB");
dbReq.onsuccess = function( event ) {
  oDB = event.target.result;
};

...
var events = [{ date: "281011", name: "Toster.Web" },
              { date: "301111", name: "HTML5Camp" } ];

var request = oDB.setVersion("1.0");
request.onsuccess = function( event ) {
  var objectStore = oDB.createObjectStore("events",
                      { keyPath: "name" });
  objectStore.createIndex("date", "date", { unique: false });
  for (i in events) { objectStore.add(events[i]); }
};

                                                          Microsoft
2.5
Практики и стандарты



.тостер {веб-разработка}
Стандартизация — это не
столько придумывание
нового, сколько закрепление
удачного.


.тостер {веб-разработка}
ECMAScript 5
var numbers = [31, 33, 35, 37, 39, 41];
var primes = numbers.filter(CheckPrimes);

function CheckPrimes(value, index, ar) {
     ...
}




                                     Microsoft
Пример
Анимации и трансформации
в CSS3


.тостер {веб-разработка}
CSS3 3D Transforms
div
{
     -ms-transform: matrix3d(0.359127, -
0.469472, 0.806613, 0, 0.190951, 0.882948
, 0.428884, 0, -0.913545, 0,
0.406737, 0, 0, 0, 0, 1);
     -ms-transform: translate3d(20px, -
60px, 50px);
}


                                     Microsoft
CSS3 Animations
div:active {
  -ms-animation-name: demo 5s ease 0s 2 normal;
}
@-ms-keyframes demo {
  from {
    -ms-animation-timing-function: ease;
  }
  50% {
    background-color: purple;
    -ms-animation-timing-function: ease-in;
    -ms-transform: translate(20px,30px);
  }
  to {
    background-color: blue;
  }
}

                                                  Microsoft
2.6
Расширение ареала



.тостер {веб-разработка}
Эволюция веб-стандартов
— это также упрощение
того, что обычно делается
страшными костылями.


.тостер {веб-разработка}
Пример
Сетки и блоки в CSS3



.тостер {веб-разработка}
CSS3 Grid
#myGrid {
  display: -ms-grid;
  -ms-grid-columns: 100px 1fr 2fr;
  -ms-grid-rows: 50px 5em auto;
}

#item1 {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
#item2 {
  -ms-grid-row: 2;
  -ms-grid-column: 2;
}

                                     Microsoft
3
— HTML5 — толстый клиент
или..?
— Или.


.тостер {веб-разработка}
―HTML5‖ — это расширение
возможностей и ареала
для веб-разработчиков.



.тостер {веб-разработка}
Десктоп тоже
эволюционирует, вбирая в себя
методы распространения веб-
сайтов.


.тостер {веб-разработка}
Предки
дельфинов
похожи
на койотов
Internet Explorer 10 & HTML5
 http://ietestdrive.com
 http://dev.windows.com
 http://buildwindows.com
 http://msdn.com/ie/
Главная техническая
      конференция Microsoft




• 160 докладов в 15 треках
• Самое большое число мировых
  экспертов в истории



        msteched.ru
Константин
Кичинский
konkich@microsoft.com
@kichinsky
http://html5insight.ru




                         http://html5camp.ru

Weitere ähnliche Inhalte

Andere mochten auch

Misawa AFR&C Spouse Connection (November Issue)
Misawa AFR&C Spouse Connection (November Issue)Misawa AFR&C Spouse Connection (November Issue)
Misawa AFR&C Spouse Connection (November Issue)NAF Misawa
 
スライド(起業b)I sb公共未来塾6期 11
スライド(起業b)I sb公共未来塾6期 11スライド(起業b)I sb公共未来塾6期 11
スライド(起業b)I sb公共未来塾6期 11Cozy Azuma
 
Reusable Code, for good or for awesome!
Reusable Code, for good or for awesome!Reusable Code, for good or for awesome!
Reusable Code, for good or for awesome!.toster
 
Nokia i Symbol Thecnologies
Nokia i Symbol ThecnologiesNokia i Symbol Thecnologies
Nokia i Symbol ThecnologiesOriol Llorach
 
Levegő előkészítő tápegységek
Levegő előkészítő tápegységekLevegő előkészítő tápegységek
Levegő előkészítő tápegységekkutyaur
 
estilo barroco Rosa Crespo
estilo barroco Rosa Crespo estilo barroco Rosa Crespo
estilo barroco Rosa Crespo Rosa Crespo
 
Took my temperature[1]
Took my temperature[1]Took my temperature[1]
Took my temperature[1]pilarpsegundo
 
Lavajet and Vedeo - The Origins of Recycling
Lavajet and Vedeo - The Origins of RecyclingLavajet and Vedeo - The Origins of Recycling
Lavajet and Vedeo - The Origins of RecyclingMarco Vedeo
 
Cấu hình một vlan trên switch cisco
Cấu hình một vlan trên switch ciscoCấu hình một vlan trên switch cisco
Cấu hình một vlan trên switch ciscoVietngoc Ngoc
 
Virtual dj informatica
Virtual dj informaticaVirtual dj informatica
Virtual dj informaticaenrilenog
 

Andere mochten auch (15)

Misawa AFR&C Spouse Connection (November Issue)
Misawa AFR&C Spouse Connection (November Issue)Misawa AFR&C Spouse Connection (November Issue)
Misawa AFR&C Spouse Connection (November Issue)
 
スライド(起業b)I sb公共未来塾6期 11
スライド(起業b)I sb公共未来塾6期 11スライド(起業b)I sb公共未来塾6期 11
スライド(起業b)I sb公共未来塾6期 11
 
Reusable Code, for good or for awesome!
Reusable Code, for good or for awesome!Reusable Code, for good or for awesome!
Reusable Code, for good or for awesome!
 
Nokia i Symbol Thecnologies
Nokia i Symbol ThecnologiesNokia i Symbol Thecnologies
Nokia i Symbol Thecnologies
 
Levegő előkészítő tápegységek
Levegő előkészítő tápegységekLevegő előkészítő tápegységek
Levegő előkészítő tápegységek
 
estilo barroco Rosa Crespo
estilo barroco Rosa Crespo estilo barroco Rosa Crespo
estilo barroco Rosa Crespo
 
Ydw gambateh
Ydw gambatehYdw gambateh
Ydw gambateh
 
Took my temperature[1]
Took my temperature[1]Took my temperature[1]
Took my temperature[1]
 
Lavajet and Vedeo - The Origins of Recycling
Lavajet and Vedeo - The Origins of RecyclingLavajet and Vedeo - The Origins of Recycling
Lavajet and Vedeo - The Origins of Recycling
 
Cấu hình một vlan trên switch cisco
Cấu hình một vlan trên switch ciscoCấu hình một vlan trên switch cisco
Cấu hình một vlan trên switch cisco
 
Virtual dj informatica
Virtual dj informaticaVirtual dj informatica
Virtual dj informatica
 
quick cash advance
quick cash advancequick cash advance
quick cash advance
 
我的詩集
我的詩集我的詩集
我的詩集
 
Pp01 ldt
Pp01 ldtPp01 ldt
Pp01 ldt
 
Para rendir
Para rendirPara rendir
Para rendir
 

Ähnlich wie Wild wild web. html5 era

Desktop app based on node js and html5
Desktop app based on node js and html5Desktop app based on node js and html5
Desktop app based on node js and html5Provectus
 
Баба-Яга против! — Роман Дворнов, Ostrovok.ru
Баба-Яга против! — Роман Дворнов, Ostrovok.ruБаба-Яга против! — Роман Дворнов, Ostrovok.ru
Баба-Яга против! — Роман Дворнов, Ostrovok.ruYandex
 
Web programming modern tendencies
Web programming modern tendenciesWeb programming modern tendencies
Web programming modern tendenciesDarkestMaster
 
Client Side Autotesting Flash
Client Side Autotesting FlashClient Side Autotesting Flash
Client Side Autotesting Flashguestb0af15
 
Баба Яга против!
Баба Яга против!Баба Яга против!
Баба Яга против!Roman Dvornov
 
Catalyst – MVC framework на Perl (RIT 2008)
Catalyst – MVC framework на Perl  (RIT 2008)Catalyst – MVC framework на Perl  (RIT 2008)
Catalyst – MVC framework на Perl (RIT 2008)Sergey Skvortsov
 
Эволюция BackDoor.Flashback
Эволюция BackDoor.FlashbackЭволюция BackDoor.Flashback
Эволюция BackDoor.Flashbackhexminer
 
Alexei Sintsov - "Between error and vulerability - one step"
Alexei Sintsov - "Between error and vulerability - one step"Alexei Sintsov - "Between error and vulerability - one step"
Alexei Sintsov - "Between error and vulerability - one step"Andrew Mayorov
 
Cовременный станок верстальщика
Cовременный станок верстальщикаCовременный станок верстальщика
Cовременный станок верстальщикаmcslayer
 
Евгений Батовский, Николай Птущук "Современный станок верстальщика"
Евгений Батовский, Николай Птущук "Современный станок верстальщика"Евгений Батовский, Николай Птущук "Современный станок верстальщика"
Евгений Батовский, Николай Птущук "Современный станок верстальщика"Yandex
 
Разработка безопасных веб приложений
Разработка безопасных веб приложенийРазработка безопасных веб приложений
Разработка безопасных веб приложенийAndrey Beshkov
 
XForms новое поколение веб-форм
XForms новое поколение веб-формXForms новое поколение веб-форм
XForms новое поколение веб-формAlexander Anokhin
 
Phalcon. Что нового?
Phalcon. Что нового?Phalcon. Что нового?
Phalcon. Что нового?Oleksandr Torosh
 
Open Source Testing Framework: real project example and best practices
Open Source Testing Framework: real project example and best practicesOpen Source Testing Framework: real project example and best practices
Open Source Testing Framework: real project example and best practicesAliaksandr Ikhelis
 
Реализация тестового фреймворка на основе OPEN-SOURCE инструментов
Реализация тестового фреймворка на основе OPEN-SOURCE инструментовРеализация тестового фреймворка на основе OPEN-SOURCE инструментов
Реализация тестового фреймворка на основе OPEN-SOURCE инструментовSQALab
 
Eugene Lisitsky Web Sockets
Eugene Lisitsky Web SocketsEugene Lisitsky Web Sockets
Eugene Lisitsky Web Socketsguest092df8
 
Open source technologies in Microsoft cloud - MS SWIT 2014
Open source technologies in Microsoft cloud - MS SWIT 2014Open source technologies in Microsoft cloud - MS SWIT 2014
Open source technologies in Microsoft cloud - MS SWIT 2014Alexey Bokov
 
Big switch: жизнь после Microsoft
Big switch: жизнь после MicrosoftBig switch: жизнь после Microsoft
Big switch: жизнь после MicrosoftAlexander Byndyu
 

Ähnlich wie Wild wild web. html5 era (20)

Telerik Web aii
Telerik Web aiiTelerik Web aii
Telerik Web aii
 
Desktop app based on node js and html5
Desktop app based on node js and html5Desktop app based on node js and html5
Desktop app based on node js and html5
 
Баба-Яга против! — Роман Дворнов, Ostrovok.ru
Баба-Яга против! — Роман Дворнов, Ostrovok.ruБаба-Яга против! — Роман Дворнов, Ostrovok.ru
Баба-Яга против! — Роман Дворнов, Ostrovok.ru
 
Web programming modern tendencies
Web programming modern tendenciesWeb programming modern tendencies
Web programming modern tendencies
 
Client Side Autotesting Flash
Client Side Autotesting FlashClient Side Autotesting Flash
Client Side Autotesting Flash
 
Баба Яга против!
Баба Яга против!Баба Яга против!
Баба Яга против!
 
Catalyst – MVC framework на Perl (RIT 2008)
Catalyst – MVC framework на Perl  (RIT 2008)Catalyst – MVC framework на Perl  (RIT 2008)
Catalyst – MVC framework на Perl (RIT 2008)
 
Эволюция BackDoor.Flashback
Эволюция BackDoor.FlashbackЭволюция BackDoor.Flashback
Эволюция BackDoor.Flashback
 
Agile theming with kalatheme & panopoly
Agile theming with kalatheme & panopolyAgile theming with kalatheme & panopoly
Agile theming with kalatheme & panopoly
 
Alexei Sintsov - "Between error and vulerability - one step"
Alexei Sintsov - "Between error and vulerability - one step"Alexei Sintsov - "Between error and vulerability - one step"
Alexei Sintsov - "Between error and vulerability - one step"
 
Cовременный станок верстальщика
Cовременный станок верстальщикаCовременный станок верстальщика
Cовременный станок верстальщика
 
Евгений Батовский, Николай Птущук "Современный станок верстальщика"
Евгений Батовский, Николай Птущук "Современный станок верстальщика"Евгений Батовский, Николай Птущук "Современный станок верстальщика"
Евгений Батовский, Николай Птущук "Современный станок верстальщика"
 
Разработка безопасных веб приложений
Разработка безопасных веб приложенийРазработка безопасных веб приложений
Разработка безопасных веб приложений
 
XForms новое поколение веб-форм
XForms новое поколение веб-формXForms новое поколение веб-форм
XForms новое поколение веб-форм
 
Phalcon. Что нового?
Phalcon. Что нового?Phalcon. Что нового?
Phalcon. Что нового?
 
Open Source Testing Framework: real project example and best practices
Open Source Testing Framework: real project example and best practicesOpen Source Testing Framework: real project example and best practices
Open Source Testing Framework: real project example and best practices
 
Реализация тестового фреймворка на основе OPEN-SOURCE инструментов
Реализация тестового фреймворка на основе OPEN-SOURCE инструментовРеализация тестового фреймворка на основе OPEN-SOURCE инструментов
Реализация тестового фреймворка на основе OPEN-SOURCE инструментов
 
Eugene Lisitsky Web Sockets
Eugene Lisitsky Web SocketsEugene Lisitsky Web Sockets
Eugene Lisitsky Web Sockets
 
Open source technologies in Microsoft cloud - MS SWIT 2014
Open source technologies in Microsoft cloud - MS SWIT 2014Open source technologies in Microsoft cloud - MS SWIT 2014
Open source technologies in Microsoft cloud - MS SWIT 2014
 
Big switch: жизнь после Microsoft
Big switch: жизнь после MicrosoftBig switch: жизнь после Microsoft
Big switch: жизнь после Microsoft
 

Mehr von .toster

Native look and feel bbui & alicejs
Native look and feel bbui & alicejsNative look and feel bbui & alicejs
Native look and feel bbui & alicejs.toster
 
Практики применения JRuby
Практики применения JRubyПрактики применения JRuby
Практики применения JRuby.toster
 
Sinatra: прошлое, будущее и настоящее
Sinatra: прошлое, будущее и настоящееSinatra: прошлое, будущее и настоящее
Sinatra: прошлое, будущее и настоящее.toster
 
Attributes Unwrapped: Lessons under the surface of active record
Attributes Unwrapped: Lessons under the surface of active recordAttributes Unwrapped: Lessons under the surface of active record
Attributes Unwrapped: Lessons under the surface of active record.toster
 
Decyphering Rails 3
Decyphering Rails 3Decyphering Rails 3
Decyphering Rails 3.toster
 
Understanding the Rails web model and scalability options
Understanding the Rails web model and scalability optionsUnderstanding the Rails web model and scalability options
Understanding the Rails web model and scalability options.toster
 
Михаил Черномордиков
Михаил ЧерномордиковМихаил Черномордиков
Михаил Черномордиков.toster
 
Андрей Юношев
Андрей Юношев Андрей Юношев
Андрей Юношев .toster
 
Алексей Тарасенко - Zeptolab
Алексей Тарасенко - ZeptolabАлексей Тарасенко - Zeptolab
Алексей Тарасенко - Zeptolab.toster
 
Maximiliano Firtman - Разработка приложений с помощью PhoneGap
Maximiliano Firtman - Разработка приложений с помощью PhoneGap Maximiliano Firtman - Разработка приложений с помощью PhoneGap
Maximiliano Firtman - Разработка приложений с помощью PhoneGap .toster
 
Вадим Башуров
Вадим БашуровВадим Башуров
Вадим Башуров.toster
 
Вадим Башуров - Как откусить от яблока лимон
Вадим Башуров - Как откусить от яблока лимонВадим Башуров - Как откусить от яблока лимон
Вадим Башуров - Как откусить от яблока лимон.toster
 
Вадим Башуров - Как откусить от яблока лимон
Вадим Башуров - Как откусить от яблока лимонВадим Башуров - Как откусить от яблока лимон
Вадим Башуров - Как откусить от яблока лимон.toster
 
Pablo Villalba -
Pablo Villalba - Pablo Villalba -
Pablo Villalba - .toster
 
Jordi Romero Api for-the-mobile-era
Jordi Romero Api for-the-mobile-eraJordi Romero Api for-the-mobile-era
Jordi Romero Api for-the-mobile-era.toster
 
Презентация Юрия Ветрова (Mail.ru Group)
Презентация Юрия Ветрова (Mail.ru Group)Презентация Юрия Ветрова (Mail.ru Group)
Презентация Юрия Ветрова (Mail.ru Group).toster
 
Внутренняя архитектура и устройства соц. сети "Одноклассники"
Внутренняя архитектура и устройства соц. сети "Одноклассники"Внутренняя архитектура и устройства соц. сети "Одноклассники"
Внутренняя архитектура и устройства соц. сети "Одноклассники".toster
 
Matthew Eernisse, NodeJs, .toster {webdev}
Matthew Eernisse, NodeJs, .toster {webdev}Matthew Eernisse, NodeJs, .toster {webdev}
Matthew Eernisse, NodeJs, .toster {webdev}.toster
 
Web matrix
Web matrixWeb matrix
Web matrix.toster
 

Mehr von .toster (20)

Native look and feel bbui & alicejs
Native look and feel bbui & alicejsNative look and feel bbui & alicejs
Native look and feel bbui & alicejs
 
Практики применения JRuby
Практики применения JRubyПрактики применения JRuby
Практики применения JRuby
 
Sinatra: прошлое, будущее и настоящее
Sinatra: прошлое, будущее и настоящееSinatra: прошлое, будущее и настоящее
Sinatra: прошлое, будущее и настоящее
 
Attributes Unwrapped: Lessons under the surface of active record
Attributes Unwrapped: Lessons under the surface of active recordAttributes Unwrapped: Lessons under the surface of active record
Attributes Unwrapped: Lessons under the surface of active record
 
Decyphering Rails 3
Decyphering Rails 3Decyphering Rails 3
Decyphering Rails 3
 
Understanding the Rails web model and scalability options
Understanding the Rails web model and scalability optionsUnderstanding the Rails web model and scalability options
Understanding the Rails web model and scalability options
 
Михаил Черномордиков
Михаил ЧерномордиковМихаил Черномордиков
Михаил Черномордиков
 
Андрей Юношев
Андрей Юношев Андрей Юношев
Андрей Юношев
 
Алексей Тарасенко - Zeptolab
Алексей Тарасенко - ZeptolabАлексей Тарасенко - Zeptolab
Алексей Тарасенко - Zeptolab
 
Maximiliano Firtman - Разработка приложений с помощью PhoneGap
Maximiliano Firtman - Разработка приложений с помощью PhoneGap Maximiliano Firtman - Разработка приложений с помощью PhoneGap
Maximiliano Firtman - Разработка приложений с помощью PhoneGap
 
Вадим Башуров
Вадим БашуровВадим Башуров
Вадим Башуров
 
Вадим Башуров - Как откусить от яблока лимон
Вадим Башуров - Как откусить от яблока лимонВадим Башуров - Как откусить от яблока лимон
Вадим Башуров - Как откусить от яблока лимон
 
Вадим Башуров - Как откусить от яблока лимон
Вадим Башуров - Как откусить от яблока лимонВадим Башуров - Как откусить от яблока лимон
Вадим Башуров - Как откусить от яблока лимон
 
Pablo Villalba -
Pablo Villalba - Pablo Villalba -
Pablo Villalba -
 
Jordi Romero Api for-the-mobile-era
Jordi Romero Api for-the-mobile-eraJordi Romero Api for-the-mobile-era
Jordi Romero Api for-the-mobile-era
 
Презентация Юрия Ветрова (Mail.ru Group)
Презентация Юрия Ветрова (Mail.ru Group)Презентация Юрия Ветрова (Mail.ru Group)
Презентация Юрия Ветрова (Mail.ru Group)
 
Внутренняя архитектура и устройства соц. сети "Одноклассники"
Внутренняя архитектура и устройства соц. сети "Одноклассники"Внутренняя архитектура и устройства соц. сети "Одноклассники"
Внутренняя архитектура и устройства соц. сети "Одноклассники"
 
Matthew Eernisse, NodeJs, .toster {webdev}
Matthew Eernisse, NodeJs, .toster {webdev}Matthew Eernisse, NodeJs, .toster {webdev}
Matthew Eernisse, NodeJs, .toster {webdev}
 
Web matrix
Web matrixWeb matrix
Web matrix
 
NodeJS
NodeJSNodeJS
NodeJS
 

Wild wild web. html5 era

Hinweis der Redaktion

  1. Процесс эволюции ~ живые системыВсе живые системы различны, но иногда в их развитии можно найти схожие шаблоны
  2. Браузеры, Стандарты, Устройства, Технологии и техники... Люди
  3. Бурное развитие и стабилизация сменяют друг другаИногда мы видим часто много промежуточных версийИногда мы видим только конечные результаты
  4. Считалось, что они вымерли 73 млн. лет назад! ~400 млн. лет назадпути их предков разошлись и одна из ветвей в конечном счете стала нами!Буквально несколько дней назад появилась информация, что японский аквариум провинции Фукусима сообщил о запечатлении на пленку молодого целаканта в водах Индонезии. //http://www.cybersecurity.ru/news/136097.html
  5. Старые версии браузеров будут всегдаФрагментация будет всегдаосновная причина – изоляция и отсутствие конкуренции для развитияВопрос вМасштабе, скорости измененийПереносимости решений (адаптации)
  6. 375 млн. лет назад. Не вполне понятно, зачем они выходили на сушу, но среди поводов называются кислород и солнце (для повышения собственной температуры – современные крокодилы и ящерицы тоже греются на солнце), возможно, также пропитание.
  7. Токсоплазмоз, болезнь, вызываемая токсоплазмой, обычно протекает у человека легко.