70
Веб 3.0 Футуристический рассказ о будущем интернета и IT. Липский Никита (twitter: @pjBooms) Excelsior

Веб 3.0. Футуристический рассказ о будущем интернета и IT

  • Upload
    devday

  • View
    1.833

  • Download
    0

Embed Size (px)

DESCRIPTION

Никита Липский (Excelsior LLC) Тезисы и видео на: http://devday.2gis.ru/report/22

Citation preview

Page 1: Веб 3.0. Футуристический рассказ о будущем интернета и IT

Веб 3.0

Футуристический рассказ о будущем интернета и IT.

Липский Никита (twitter: @pjBooms)Excelsior

Page 2: Веб 3.0. Футуристический рассказ о будущем интернета и IT
Page 3: Веб 3.0. Футуристический рассказ о будущем интернета и IT
Page 4: Веб 3.0. Футуристический рассказ о будущем интернета и IT
Page 5: Веб 3.0. Футуристический рассказ о будущем интернета и IT
Page 6: Веб 3.0. Футуристический рассказ о будущем интернета и IT

Текущее состояние IT

• Web

• Mobile

• Desktop

Три почти непересекающихся мира

Page 7: Веб 3.0. Футуристический рассказ о будущем интернета и IT

Достоинства Web

Page 8: Веб 3.0. Футуристический рассказ о будущем интернета и IT

Достоинства Web

1. Нет инсталляции на клиенте

Page 9: Веб 3.0. Футуристический рассказ о будущем интернета и IT

Достоинства Web

1. Нет инсталляции на клиенте

2. Встроенное бесплатное “автоматическое обновление“

Page 10: Веб 3.0. Футуристический рассказ о будущем интернета и IT

Достоинства Web

1. Нет инсталляции на клиенте

2. Встроенное бесплатное “автоматическое обновление“

3. Отгрузка по частям

Page 11: Веб 3.0. Футуристический рассказ о будущем интернета и IT

Достоинства Web

1. Нет инсталляции на клиенте

2. Встроенное бесплатное “автоматическое обновление“

3. Отгрузка приложения по частям

4. «Простые» изобразительные средства: HTML + JavaScript

Page 12: Веб 3.0. Футуристический рассказ о будущем интернета и IT

Достоинства Web

1. Нет инсталляции на клиенте2. Встроенное бесплатное

“автоматическое обновление“3. Отгрузка приложения по частям4. «Простые» изобразительные

средства: HTML + JavaScript

5. Работает везде, где есть браузер

Page 13: Веб 3.0. Футуристический рассказ о будущем интернета и IT

Недостатки Веб

Page 14: Веб 3.0. Футуристический рассказ о будущем интернета и IT

Browser Hell

Page 15: Веб 3.0. Футуристический рассказ о будущем интернета и IT

Неудобный, тормозной UI

Page 16: Веб 3.0. Футуристический рассказ о будущем интернета и IT

JavaScript – не масштабируем

Page 17: Веб 3.0. Футуристический рассказ о будущем интернета и IT

Mobile и Desktop

• Два мира – суть одна: отдельно ставящаяся программа с GUI

Page 18: Веб 3.0. Футуристический рассказ о будущем интернета и IT

Преимущества GUI

Page 19: Веб 3.0. Футуристический рассказ о будущем интернета и IT

Удобство, скорость, адекватное отображние предметной области

Page 20: Веб 3.0. Футуристический рассказ о будущем интернета и IT

Масштабируем

Page 21: Веб 3.0. Футуристический рассказ о будущем интернета и IT

Преимущества GUI

• Всегда (почти) выглядит одинаково, на какую бы систему не ставился.

Page 22: Веб 3.0. Футуристический рассказ о будущем интернета и IT

Недостатки GUI

Page 23: Веб 3.0. Футуристический рассказ о будущем интернета и IT

Сегментированность

Page 24: Веб 3.0. Футуристический рассказ о будущем интернета и IT

Большие системы много весят

Page 25: Веб 3.0. Футуристический рассказ о будущем интернета и IT

Ручное автообновление

Page 26: Веб 3.0. Футуристический рассказ о будущем интернета и IT

Громоздкость выразительных средств

Page 27: Веб 3.0. Футуристический рассказ о будущем интернета и IT
Page 28: Веб 3.0. Футуристический рассказ о будущем интернета и IT
Page 29: Веб 3.0. Футуристический рассказ о будущем интернета и IT
Page 30: Веб 3.0. Футуристический рассказ о будущем интернета и IT

Выводы

Нам нужна система совмещающая достоинства обеих подходов и лишенная их недостатков

Page 31: Веб 3.0. Футуристический рассказ о будущем интернета и IT

Выводы

• не требующая инсталляции на клиенте

Page 32: Веб 3.0. Футуристический рассказ о будущем интернета и IT

Выводы

• работаящая везде где есть"browser”

Page 33: Веб 3.0. Футуристический рассказ о будущем интернета и IT

Выводы

• одинакова во всех браузерах

Page 34: Веб 3.0. Футуристический рассказ о будущем интернета и IT

Выводы

• со встроенным автоматическим обновлением

Page 35: Веб 3.0. Футуристический рассказ о будущем интернета и IT

Выводы

• прилетающая на клиент по частям

Page 36: Веб 3.0. Футуристический рассказ о будущем интернета и IT

Выводы

• простая по сути

Page 37: Веб 3.0. Футуристический рассказ о будущем интернета и IT

Выводы

• позволяющая делать равномощный по выразительности родному GUI

Page 38: Веб 3.0. Футуристический рассказ о будущем интернета и IT

Выводы

• на языках системного программирования (со строгой типизацией).

Page 39: Веб 3.0. Футуристический рассказ о будущем интернета и IT

Фантастика?

Page 40: Веб 3.0. Футуристический рассказ о будущем интернета и IT

Back to the future

Page 41: Веб 3.0. Футуристический рассказ о будущем интернета и IT

• Dos

Page 42: Веб 3.0. Футуристический рассказ о будущем интернета и IT

• Norton

Page 43: Веб 3.0. Футуристический рассказ о будущем интернета и IT

• Win3.1

Page 44: Веб 3.0. Футуристический рассказ о будущем интернета и IT

• Win3.1Одним из примеров громоздкой и, по мнению авторов, бесполезной надстройки является интегрированная система WINDOWS фирмы Microsoft. Эта система занимает почти 1 Мбайт дисковой памяти и рассчитана на преимущественное использование совместно с устройством типа «мышь»…Инерция мышления бывает столь сильна, что люди, начавшие работать с подобной настройкой, впоследствии с трудом заставляют себя изучать команды ДОС. Хочется предостеречь от этой ошибки читателя

Page 45: Веб 3.0. Футуристический рассказ о будущем интернета и IT

• Oberon System

Page 46: Веб 3.0. Футуристический рассказ о будущем интернета и IT
Page 47: Веб 3.0. Футуристический рассказ о будущем интернета и IT
Page 48: Веб 3.0. Футуристический рассказ о будущем интернета и IT

Oberon system key features

• И язык, и платформа• Переносимая: как OS, так и поверх других OS• Язык: ОО, строгая типизация, рантайм

проверки, рантайм типы, сборка мусора• Платформа: reflection, динамическая

загрузка, переносимый код, статическая и динамическая компиляция

• Система: Event-driven, MVC, persistent objects, динамические атрибуты (поля и код)

Page 49: Веб 3.0. Футуристический рассказ о будущем интернета и IT

Все есть текст

Page 50: Веб 3.0. Футуристический рассказ о будущем интернета и IT
Page 51: Веб 3.0. Футуристический рассказ о будущем интернета и IT
Page 52: Веб 3.0. Футуристический рассказ о будущем интернета и IT
Page 53: Веб 3.0. Футуристический рассказ о будущем интернета и IT

Все есть документ

Page 54: Веб 3.0. Футуристический рассказ о будущем интернета и IT
Page 55: Веб 3.0. Футуристический рассказ о будущем интернета и IT
Page 56: Веб 3.0. Футуристический рассказ о будущем интернета и IT

The Nothing System

Page 57: Веб 3.0. Футуристический рассказ о будущем интернета и IT
Page 58: Веб 3.0. Футуристический рассказ о будущем интернета и IT
Page 59: Веб 3.0. Футуристический рассказ о будущем интернета и IT

Check list

не требует инсталляции на клиенте

Page 60: Веб 3.0. Футуристический рассказ о будущем интернета и IT

Check list

работает везде где есть"browser”

Page 61: Веб 3.0. Футуристический рассказ о будущем интернета и IT

Check list

выглядит во всех браузерах одинаково

Page 62: Веб 3.0. Футуристический рассказ о будущем интернета и IT

Check list

со встроенным автоматическим обновлением

Page 63: Веб 3.0. Футуристический рассказ о будущем интернета и IT

Check list

прилетает на клиент по частям

Page 64: Веб 3.0. Футуристический рассказ о будущем интернета и IT

Check list

простая по сути

Page 65: Веб 3.0. Футуристический рассказ о будущем интернета и IT

Check list

позволяющая делать равномощный по выразительности родному GUI

Page 66: Веб 3.0. Футуристический рассказ о будущем интернета и IT

Check list

на языках системного программирования (со строгой типизацией).

Page 67: Веб 3.0. Футуристический рассказ о будущем интернета и IT

В чем фокус?!

• Веб с look-n-feel десктопа

или

• Десктоп с гибкостью и динамичностью веб?

Page 68: Веб 3.0. Футуристический рассказ о будущем интернета и IT
Page 69: Веб 3.0. Футуристический рассказ о будущем интернета и IT

Ресурсы

• Oberon System 3 – http://www.oberon.ethz.ch

• BlackBox – http://www.oberon.ch/BlackBox.html

• A2 (Bluebottle) – http://bluebottle.ethz.ch

• Xerox Cedar/Mesa System – “A tour through Cedar”

• Acme – http://research.swtch.com/acme

• Canoo ULC RIA Suite – http://riasuite.canoo.com

• JUIBrowser – http://juibrowser.sourceforge.net

• The Nothing System – https://github.com/pjBooms/The-Nothing-System

Page 70: Веб 3.0. Футуристический рассказ о будущем интернета и IT

Вопросы?

Никита Липский,Excelsior

[email protected](383) 330-55-08