SlideShare a Scribd company logo
1 of 51
Download to read offline
JavaScript для насыщенных
пользовательских
интерфейсов.

Обзор фреймворков, скорость разработки,
особенности поддержки.



© Леонид Хачатуров, Андрей Оконечников. 2007
Что такое JavaScript
фреймворк и зачем
он нужен?
Prototype, JQuery, YUI,
Mochikit, Mootools,
what_ever?...
Задача всех фреймворков — сделать
жизнь разработчика легче.
JavaScript фреймворк =
    отсутствующая в языке JavaScript
    стандартная библиотека классов
Java Script для насыщенных интерфейсов   андрей оконечников
Java Script для насыщенных интерфейсов   андрей оконечников
Java Script для насыщенных интерфейсов   андрей оконечников
Java Script для насыщенных интерфейсов   андрей оконечников
Java Script для насыщенных интерфейсов   андрей оконечников
Java Script для насыщенных интерфейсов   андрей оконечников
Java Script для насыщенных интерфейсов   андрей оконечников
Java Script для насыщенных интерфейсов   андрей оконечников
Java Script для насыщенных интерфейсов   андрей оконечников
Java Script для насыщенных интерфейсов   андрей оконечников
Java Script для насыщенных интерфейсов   андрей оконечников
Java Script для насыщенных интерфейсов   андрей оконечников
Java Script для насыщенных интерфейсов   андрей оконечников
Java Script для насыщенных интерфейсов   андрей оконечников
Java Script для насыщенных интерфейсов   андрей оконечников
Java Script для насыщенных интерфейсов   андрей оконечников
Java Script для насыщенных интерфейсов   андрей оконечников
Java Script для насыщенных интерфейсов   андрей оконечников
Java Script для насыщенных интерфейсов   андрей оконечников
Java Script для насыщенных интерфейсов   андрей оконечников
Java Script для насыщенных интерфейсов   андрей оконечников
Java Script для насыщенных интерфейсов   андрей оконечников
Java Script для насыщенных интерфейсов   андрей оконечников
Java Script для насыщенных интерфейсов   андрей оконечников
Java Script для насыщенных интерфейсов   андрей оконечников
Java Script для насыщенных интерфейсов   андрей оконечников
Java Script для насыщенных интерфейсов   андрей оконечников
Java Script для насыщенных интерфейсов   андрей оконечников
Java Script для насыщенных интерфейсов   андрей оконечников
Java Script для насыщенных интерфейсов   андрей оконечников
Java Script для насыщенных интерфейсов   андрей оконечников
Java Script для насыщенных интерфейсов   андрей оконечников
Java Script для насыщенных интерфейсов   андрей оконечников
Java Script для насыщенных интерфейсов   андрей оконечников
Java Script для насыщенных интерфейсов   андрей оконечников
Java Script для насыщенных интерфейсов   андрей оконечников
Java Script для насыщенных интерфейсов   андрей оконечников
Java Script для насыщенных интерфейсов   андрей оконечников
Java Script для насыщенных интерфейсов   андрей оконечников
Java Script для насыщенных интерфейсов   андрей оконечников
Java Script для насыщенных интерфейсов   андрей оконечников
Java Script для насыщенных интерфейсов   андрей оконечников
Java Script для насыщенных интерфейсов   андрей оконечников
Java Script для насыщенных интерфейсов   андрей оконечников
Java Script для насыщенных интерфейсов   андрей оконечников
Java Script для насыщенных интерфейсов   андрей оконечников
Java Script для насыщенных интерфейсов   андрей оконечников

More Related Content

What's hot

Internet aplikacii razvoj marketig
Internet aplikacii razvoj marketigInternet aplikacii razvoj marketig
Internet aplikacii razvoj marketigDarko Buldioski
 
Project Office.Net - marketing plan
Project Office.Net - marketing planProject Office.Net - marketing plan
Project Office.Net - marketing planDarko Buldioski
 
WebアプリケーションフレームワークMojoの紹介
WebアプリケーションフレームワークMojoの紹介WebアプリケーションフレームワークMojoの紹介
WebアプリケーションフレームワークMojoの紹介Yuki Kimoto
 
рит2007 оптимизация бд бесков доронин
рит2007   оптимизация бд   бесков доронинрит2007   оптимизация бд   бесков доронин
рит2007 оптимизация бд бесков доронинMedia Gorod
 
Решение задачи
Решение задачиРешение задачи
Решение задачиAntropova03
 
Что такое Site Sapiens
Что такое Site SapiensЧто такое Site Sapiens
Что такое Site Sapiensrglab
 
通用 web 开发技术体系介绍
通用 web 开发技术体系介绍通用 web 开发技术体系介绍
通用 web 开发技术体系介绍zhyq0826
 
ªãºAãäëèéí ñàíã çîõèîí áàéãóóëàõ
ªãºAãäëèéí ñàíã çîõèîí áàéãóóëàõªãºAãäëèéí ñàíã çîõèîí áàéãóóëàõ
ªãºAãäëèéí ñàíã çîõèîí áàéãóóëàõNamkhainyambuu Gan-Erdene
 
期貨籌碼表0512
期貨籌碼表0512期貨籌碼表0512
期貨籌碼表0512guesta0da80
 
TodayでLDR読んでみよう
TodayでLDR読んでみようTodayでLDR読んでみよう
TodayでLDR読んでみようYutaka Tsumori
 
Отчет по практическим занятиям по дисциплине "Информатика"
Отчет по практическим занятиям по дисциплине "Информатика"Отчет по практическим занятиям по дисциплине "Информатика"
Отчет по практическим занятиям по дисциплине "Информатика"Надежда Декун
 
путешествие в сказку
путешествие в сказкупутешествие в сказку
путешествие в сказкуvirtualtaganrog
 
Web技術勉強会9回目2(Slideshare用)
Web技術勉強会9回目2(Slideshare用)Web技術勉強会9回目2(Slideshare用)
Web技術勉強会9回目2(Slideshare用)龍一 田中
 
20080706_ecogeek_lt
20080706_ecogeek_lt20080706_ecogeek_lt
20080706_ecogeek_ltid774
 
Xen+DRBDによるライブマイグレーション
Xen+DRBDによるライブマイグレーションXen+DRBDによるライブマイグレーション
Xen+DRBDによるライブマイグレーションmkawase
 
Usable sites master class in G-Club
Usable sites master class in G-ClubUsable sites master class in G-Club
Usable sites master class in G-ClubGenn
 
рациональный гардероб
рациональный гардеробрациональный гардероб
рациональный гардеробSvetlana Divinsky
 

What's hot (20)

Internet aplikacii razvoj marketig
Internet aplikacii razvoj marketigInternet aplikacii razvoj marketig
Internet aplikacii razvoj marketig
 
Project Office.Net - marketing plan
Project Office.Net - marketing planProject Office.Net - marketing plan
Project Office.Net - marketing plan
 
WebアプリケーションフレームワークMojoの紹介
WebアプリケーションフレームワークMojoの紹介WebアプリケーションフレームワークMojoの紹介
WebアプリケーションフレームワークMojoの紹介
 
Sample
SampleSample
Sample
 
рит2007 оптимизация бд бесков доронин
рит2007   оптимизация бд   бесков доронинрит2007   оптимизация бд   бесков доронин
рит2007 оптимизация бд бесков доронин
 
Решение задачи
Решение задачиРешение задачи
Решение задачи
 
Что такое Site Sapiens
Что такое Site SapiensЧто такое Site Sapiens
Что такое Site Sapiens
 
通用 web 开发技术体系介绍
通用 web 开发技术体系介绍通用 web 开发技术体系介绍
通用 web 开发技术体系介绍
 
ªãºAãäëèéí ñàíã çîõèîí áàéãóóëàõ
ªãºAãäëèéí ñàíã çîõèîí áàéãóóëàõªãºAãäëèéí ñàíã çîõèîí áàéãóóëàõ
ªãºAãäëèéí ñàíã çîõèîí áàéãóóëàõ
 
期貨籌碼表0512
期貨籌碼表0512期貨籌碼表0512
期貨籌碼表0512
 
TodayでLDR読んでみよう
TodayでLDR読んでみようTodayでLDR読んでみよう
TodayでLDR読んでみよう
 
Отчет по практическим занятиям по дисциплине "Информатика"
Отчет по практическим занятиям по дисциплине "Информатика"Отчет по практическим занятиям по дисциплине "Информатика"
Отчет по практическим занятиям по дисциплине "Информатика"
 
путешествие в сказку
путешествие в сказкупутешествие в сказку
путешествие в сказку
 
Web技術勉強会9回目2(Slideshare用)
Web技術勉強会9回目2(Slideshare用)Web技術勉強会9回目2(Slideshare用)
Web技術勉強会9回目2(Slideshare用)
 
20080706_ecogeek_lt
20080706_ecogeek_lt20080706_ecogeek_lt
20080706_ecogeek_lt
 
Xen+DRBDによるライブマイグレーション
Xen+DRBDによるライブマイグレーションXen+DRBDによるライブマイグレーション
Xen+DRBDによるライブマイグレーション
 
Perl & Coding Standards
Perl & Coding StandardsPerl & Coding Standards
Perl & Coding Standards
 
Yarvmi
YarvmiYarvmi
Yarvmi
 
Usable sites master class in G-Club
Usable sites master class in G-ClubUsable sites master class in G-Club
Usable sites master class in G-Club
 
рациональный гардероб
рациональный гардеробрациональный гардероб
рациональный гардероб
 

Viewers also liked

Автоматический контроль качества front-end-содержимого
Автоматический контроль качества front-end-содержимогоАвтоматический контроль качества front-end-содержимого
Автоматический контроль качества front-end-содержимогоMedia Gorod
 
Web Index Report 2009-04
Web Index Report 2009-04Web Index Report 2009-04
Web Index Report 2009-04Media Gorod
 
CMS как SaaS. Российские реалии
CMS как SaaS. Российские реалииCMS как SaaS. Российские реалии
CMS как SaaS. Российские реалииMedia Gorod
 
Сервер Flash-вещаний (RTMP) на Python или создание высоконагруженных сетевых ...
Сервер Flash-вещаний (RTMP) на Python или создание высоконагруженных сетевых ...Сервер Flash-вещаний (RTMP) на Python или создание высоконагруженных сетевых ...
Сервер Flash-вещаний (RTMP) на Python или создание высоконагруженных сетевых ...Media Gorod
 
Case Study: Успешный опыт разработки Интранет-портала в инновационных компаниях
Case Study: Успешный опыт разработки Интранет-портала в инновационных компанияхCase Study: Успешный опыт разработки Интранет-портала в инновационных компаниях
Case Study: Успешный опыт разработки Интранет-портала в инновационных компанияхMedia Gorod
 
управление ожиданиями клиентов байрам аннаков
управление ожиданиями клиентов   байрам аннаковуправление ожиданиями клиентов   байрам аннаков
управление ожиданиями клиентов байрам аннаковMedia Gorod
 
Fuzzing: ключевая концепция обеспечения безопасности проекта
Fuzzing: ключевая концепция обеспечения безопасности проектаFuzzing: ключевая концепция обеспечения безопасности проекта
Fuzzing: ключевая концепция обеспечения безопасности проектаMedia Gorod
 
Управление компанией как живым организмом
Управление компанией как живым организмомУправление компанией как живым организмом
Управление компанией как живым организмомMedia Gorod
 
Быстрое масштабирование систем
Быстрое масштабирование системБыстрое масштабирование систем
Быстрое масштабирование системMedia Gorod
 
некоторые проблемы внедрения Ajax технологии в Asp.Net проекты роман правук
некоторые проблемы внедрения Ajax технологии в Asp.Net проекты   роман правукнекоторые проблемы внедрения Ajax технологии в Asp.Net проекты   роман правук
некоторые проблемы внедрения Ajax технологии в Asp.Net проекты роман правукMedia Gorod
 
оптимизация My Sql петр зайцев
оптимизация My Sql   петр зайцевоптимизация My Sql   петр зайцев
оптимизация My Sql петр зайцевMedia Gorod
 
Верстка для iphone
Верстка для iphoneВерстка для iphone
Верстка для iphoneMedia Gorod
 
автоматизация тестирования веб приложений павел липский
автоматизация тестирования веб приложений   павел липскийавтоматизация тестирования веб приложений   павел липский
автоматизация тестирования веб приложений павел липскийMedia Gorod
 
Коллаборативная фильтрация: как считать рекомендации?
Коллаборативная фильтрация: как считать рекомендации?Коллаборативная фильтрация: как считать рекомендации?
Коллаборативная фильтрация: как считать рекомендации?Media Gorod
 
Js Http Request дмитрий котеров
Js Http Request   дмитрий котеровJs Http Request   дмитрий котеров
Js Http Request дмитрий котеровMedia Gorod
 
поисковый спам павел кудинов
поисковый спам   павел кудиновпоисковый спам   павел кудинов
поисковый спам павел кудиновMedia Gorod
 

Viewers also liked (17)

Автоматический контроль качества front-end-содержимого
Автоматический контроль качества front-end-содержимогоАвтоматический контроль качества front-end-содержимого
Автоматический контроль качества front-end-содержимого
 
Web Index Report 2009-04
Web Index Report 2009-04Web Index Report 2009-04
Web Index Report 2009-04
 
CMS как SaaS. Российские реалии
CMS как SaaS. Российские реалииCMS как SaaS. Российские реалии
CMS как SaaS. Российские реалии
 
Сервер Flash-вещаний (RTMP) на Python или создание высоконагруженных сетевых ...
Сервер Flash-вещаний (RTMP) на Python или создание высоконагруженных сетевых ...Сервер Flash-вещаний (RTMP) на Python или создание высоконагруженных сетевых ...
Сервер Flash-вещаний (RTMP) на Python или создание высоконагруженных сетевых ...
 
Case Study: Успешный опыт разработки Интранет-портала в инновационных компаниях
Case Study: Успешный опыт разработки Интранет-портала в инновационных компанияхCase Study: Успешный опыт разработки Интранет-портала в инновационных компаниях
Case Study: Успешный опыт разработки Интранет-портала в инновационных компаниях
 
управление ожиданиями клиентов байрам аннаков
управление ожиданиями клиентов   байрам аннаковуправление ожиданиями клиентов   байрам аннаков
управление ожиданиями клиентов байрам аннаков
 
Fuzzing: ключевая концепция обеспечения безопасности проекта
Fuzzing: ключевая концепция обеспечения безопасности проектаFuzzing: ключевая концепция обеспечения безопасности проекта
Fuzzing: ключевая концепция обеспечения безопасности проекта
 
Управление компанией как живым организмом
Управление компанией как живым организмомУправление компанией как живым организмом
Управление компанией как живым организмом
 
Qa Front End
Qa Front EndQa Front End
Qa Front End
 
Быстрое масштабирование систем
Быстрое масштабирование системБыстрое масштабирование систем
Быстрое масштабирование систем
 
некоторые проблемы внедрения Ajax технологии в Asp.Net проекты роман правук
некоторые проблемы внедрения Ajax технологии в Asp.Net проекты   роман правукнекоторые проблемы внедрения Ajax технологии в Asp.Net проекты   роман правук
некоторые проблемы внедрения Ajax технологии в Asp.Net проекты роман правук
 
оптимизация My Sql петр зайцев
оптимизация My Sql   петр зайцевоптимизация My Sql   петр зайцев
оптимизация My Sql петр зайцев
 
Верстка для iphone
Верстка для iphoneВерстка для iphone
Верстка для iphone
 
автоматизация тестирования веб приложений павел липский
автоматизация тестирования веб приложений   павел липскийавтоматизация тестирования веб приложений   павел липский
автоматизация тестирования веб приложений павел липский
 
Коллаборативная фильтрация: как считать рекомендации?
Коллаборативная фильтрация: как считать рекомендации?Коллаборативная фильтрация: как считать рекомендации?
Коллаборативная фильтрация: как считать рекомендации?
 
Js Http Request дмитрий котеров
Js Http Request   дмитрий котеровJs Http Request   дмитрий котеров
Js Http Request дмитрий котеров
 
поисковый спам павел кудинов
поисковый спам   павел кудиновпоисковый спам   павел кудинов
поисковый спам павел кудинов
 

More from Media Gorod

Iidf market watch_2013
Iidf market watch_2013Iidf market watch_2013
Iidf market watch_2013Media Gorod
 
E travel 2013 ufs-f
E travel 2013 ufs-fE travel 2013 ufs-f
E travel 2013 ufs-fMedia Gorod
 
Travel shop 2013
Travel shop 2013Travel shop 2013
Travel shop 2013Media Gorod
 
Kozyakov pay u_e-travel2013
Kozyakov pay u_e-travel2013Kozyakov pay u_e-travel2013
Kozyakov pay u_e-travel2013Media Gorod
 
13909772985295c7a772abc7.11863824
13909772985295c7a772abc7.1186382413909772985295c7a772abc7.11863824
13909772985295c7a772abc7.11863824Media Gorod
 
As e-travel 2013
As   e-travel 2013As   e-travel 2013
As e-travel 2013Media Gorod
 
Ishounkina internet research-projects
Ishounkina internet research-projectsIshounkina internet research-projects
Ishounkina internet research-projectsMedia Gorod
 
Orlova pay u group_290813_
Orlova pay u group_290813_Orlova pay u group_290813_
Orlova pay u group_290813_Media Gorod
 
Ep presentation (infographic 2013)
Ep presentation (infographic 2013)Ep presentation (infographic 2013)
Ep presentation (infographic 2013)Media Gorod
 
Iway slides e-travel_2013-11_ready
Iway slides e-travel_2013-11_readyIway slides e-travel_2013-11_ready
Iway slides e-travel_2013-11_readyMedia Gorod
 
Data insight e-travel2013
Data insight e-travel2013Data insight e-travel2013
Data insight e-travel2013Media Gorod
 
Электронное Правительство как Продукт
Электронное Правительство как ПродуктЭлектронное Правительство как Продукт
Электронное Правительство как ПродуктMedia Gorod
 
Lean мышление / Специфика Lean Startup
Lean мышление / Специфика Lean StartupLean мышление / Специфика Lean Startup
Lean мышление / Специфика Lean StartupMedia Gorod
 
Глобальный взгляд на мобильный мир (Nielsen)
 Глобальный взгляд на мобильный мир (Nielsen) Глобальный взгляд на мобильный мир (Nielsen)
Глобальный взгляд на мобильный мир (Nielsen)Media Gorod
 
Как россияне используют смартфоны (Nielsen)
 Как россияне используют смартфоны (Nielsen) Как россияне используют смартфоны (Nielsen)
Как россияне используют смартфоны (Nielsen)Media Gorod
 
Мобильный интернет в России (MailRuGroup)
Мобильный интернет в России (MailRuGroup) Мобильный интернет в России (MailRuGroup)
Мобильный интернет в России (MailRuGroup) Media Gorod
 

More from Media Gorod (20)

Itogi2013
Itogi2013Itogi2013
Itogi2013
 
Moneytree rus 1
Moneytree rus 1Moneytree rus 1
Moneytree rus 1
 
Iidf market watch_2013
Iidf market watch_2013Iidf market watch_2013
Iidf market watch_2013
 
E travel 2013 ufs-f
E travel 2013 ufs-fE travel 2013 ufs-f
E travel 2013 ufs-f
 
Travel shop 2013
Travel shop 2013Travel shop 2013
Travel shop 2013
 
Kozyakov pay u_e-travel2013
Kozyakov pay u_e-travel2013Kozyakov pay u_e-travel2013
Kozyakov pay u_e-travel2013
 
13909772985295c7a772abc7.11863824
13909772985295c7a772abc7.1186382413909772985295c7a772abc7.11863824
13909772985295c7a772abc7.11863824
 
As e-travel 2013
As   e-travel 2013As   e-travel 2013
As e-travel 2013
 
Ishounkina internet research-projects
Ishounkina internet research-projectsIshounkina internet research-projects
Ishounkina internet research-projects
 
E travel13
E travel13E travel13
E travel13
 
Orlova pay u group_290813_
Orlova pay u group_290813_Orlova pay u group_290813_
Orlova pay u group_290813_
 
Ep presentation (infographic 2013)
Ep presentation (infographic 2013)Ep presentation (infographic 2013)
Ep presentation (infographic 2013)
 
Iway slides e-travel_2013-11_ready
Iway slides e-travel_2013-11_readyIway slides e-travel_2013-11_ready
Iway slides e-travel_2013-11_ready
 
Data insight e-travel2013
Data insight e-travel2013Data insight e-travel2013
Data insight e-travel2013
 
Электронное Правительство как Продукт
Электронное Правительство как ПродуктЭлектронное Правительство как Продукт
Электронное Правительство как Продукт
 
Lean мышление / Специфика Lean Startup
Lean мышление / Специфика Lean StartupLean мышление / Специфика Lean Startup
Lean мышление / Специфика Lean Startup
 
Глобальный взгляд на мобильный мир (Nielsen)
 Глобальный взгляд на мобильный мир (Nielsen) Глобальный взгляд на мобильный мир (Nielsen)
Глобальный взгляд на мобильный мир (Nielsen)
 
Как россияне используют смартфоны (Nielsen)
 Как россияне используют смартфоны (Nielsen) Как россияне используют смартфоны (Nielsen)
Как россияне используют смартфоны (Nielsen)
 
Мобильный интернет в России (MailRuGroup)
Мобильный интернет в России (MailRuGroup) Мобильный интернет в России (MailRuGroup)
Мобильный интернет в России (MailRuGroup)
 
Meta Mass Media
Meta Mass MediaMeta Mass Media
Meta Mass Media
 

Java Script для насыщенных интерфейсов андрей оконечников