Upload
anna-kraeva
View
614
Download
6
Embed Size (px)
Citation preview
Предметно-ориентированное программное обеспечение
Актуальные веб-технологии.
Программное обеспечение
как сервис
Web
Что такое всемирная паутина?
Кто и когда ее создал?
6 августа 1991 года
Web
URI
(Uniform Resource Identifier)
URL
(Uniform Resource Locator)
DNS
Всемирная паутина
HTTP HTML URL
СSS
URN
Семантическая паутина
Тенденции развития
Семантическая паутина
Социальная паутина
Отображение информации
Пассивное
Активное
- гостевые книги,
- форумы,
- чаты,
- блоги,
- wiki-проекты,
- социальные сети,
- системы управления контентом.
Отображение информации
Пассивное
Активное
- гостевые книги,
- форумы,
- чаты,
- блоги,
- wiki-проекты,
- социальные сети,
- системы управления контентом.
Web 2.0
Методика проектирования систем, кото-рые путём учета сетевых взаимодейс-твий становятся тем лучше, чем большелюдей ими пользуются.
(30 сентября 2005 года)
Технологии и концепции Web 2.0
Веб-службы
AJAX
Веб-синдикация
Mush-up
Метки (теги)
Блоги
Социализация
Дизайн
Недостатки Web 2.0
зависимость сайтов от сторонних компаний
слабая приспособленность инфраструктуры
уязвимость конфиденциальных данных
Web 1.0
• Статичные страницы
• Бедная гипертекстовая разметка.
• Фреймов.
• Cпецифичные теги HTML
• Гостевые книги, форумы или чаты
• Кнопки формата GIF
• Информеров
• Конкретного разрешения монитора
• Непопулярное использование CSS
Web 3.0
(определение Джейсона Калаканиса)
Высококачественный контент и сервисы,которые создаются талантливыми про-фессионалами на технологической плат-форме Web 2.0.
dot.com
dot.com
10 марта 2000 года
Веб-технологии
Протокол HTTP
HyperText Transfer Protocol
Протокол прикладного уровня передачи данных.
Протокол HTTP
HyperText Transfer Protocol
Протокол прикладного уровня передачи данных.
HTTPS
HTTP Secure
Протокол HTTP
HyperText Transfer Protocol
(80 порт)
Протокол прикладного уровня передачи данных.
HTTPS
HTTP Secure
(443 потр)
Протокол SMTP
Simple Mail Transfer Protocol
Cетевой протокол, предназначенный дляпередачи электронной почты в сетяхTCP/IP.
Протокол SMTP
Simple Mail Transfer Protocol
Cетевой протокол, предназначенный дляпередачи электронной почты в сетяхTCP/IP.
ESMTP
Extended SMTP
Протоколы POP3 и IMAP
Post Office Protocol Version 3
Используется почтовым клиентом дляполучения сообщений электронной почтыс сервера. Обычно используется в паре спротоколом SMTP.
Протоколы POP3 и IMAP
Авторизация
Транзакция
Обновление
Протоколы POP3 и IMAP
Internet Message Access Protocol
Протокол прикладного уровня для доступа кэлектронной почте.
Протоколы POP3 и IMAP
POP3
MS Outlook, Mozilla Thunderbird, The Bat!, KMail
IMAP
Outlook Express, Opera,
Mozilla Thunderbird, The Bat!
Протокол FTP
File Transfer Protocol
протокол, предназначенный для передачи файлов в компьютерных сетях.
Порт 20 для данных, порт 21 для команд.
AJAX
Асинхронный JavaScript и XML
Подход к построению интерактивныхпользовательских интерфейсов веб-приложений, заключающийся в «фоновом»обмене данными браузера с веб-сервером.
18 февраля 2005 года
(1998 год)
AJAX
динамического обращения к серверу
– с использованием XMLHttpRequest;
– динамическое создание дочерних фреймов;
– динамическое создание тега <script>.
использование DHTML для динамического изменения содержания страницы.
Преимущества AJAX
Экономия трафика
Уменьшение нагрузки на сервер
Ускорение реакции интерфейса
Недостатки AJAX
Нет интеграции с инструментами браузера
Контент не доступен поисковикам
Методы учета статистики неактуалены
Усложнение проекта
Включенный JavaScript в браузере
Альтернативы AJAX
Java-апплеты, позднее технология JavaFX
Стек технологий Flash
(ActionScript 3, Adobe Flex и Flash Remoting)
Технология Silverlight фирмы Microsoft
Adobe Flash
Мультимедийная платформа компанииAdobe для создания веб-приложений.Широко используется для созданиярекламных баннеров, анимации, игр, атакже воспроизведения на веб-страницахвидео- и аудиозаписей.
Adobe Flash
FutureWawe
Macromedia(1996 г.)
Adobe Flash
FutureWawe
Adobe(2005 г.)
Macromedia(1996 г.)
Adobe Flash
FutureWawe
Недостатки Adobe Flash
Чрезмерная нагрузка ЦП
Нельзя запустить flash-приложение
Затруднено индексирование поиском
«Дыры» в реализации
Сloud computing
Технология обработки данных, в которойкомпьютерные ресурсы и мощностипредоставляются пользователю какИнтернет-сервис
Концепция
Всё как услуга
Инфраструктура как услуга
Платформа как услуга
Программное обеспечение как услуга
Данные как услуга
Рабочее место как услуга
другие технологические тенденции
Software as a service
Бизнес-модель продажи программногообеспечения, при которой поставщикразрабатывает веб-приложение исамостоятельно управляет им,предоставляя заказчикам доступ кпрограммному обеспечению черезИнтернет
SaaS для разработчиков
Концепция
доступ к ПО удалённый
ПО в дата-центре в виде единого ядра
ПО в платную аренду
обслуживание на стороне провайдера
техническая поддержка
SaaS и ASP
Software as a Service
(SaaS)
Единое ядро
для всех пользователей
Aplicatio Service Provider
(ASP)
Каждому своя инсталляция ПО
SaaS для заказчиков
Не нужно устанавливать ПО
Простое развёртывание системы
Техническую поддержку дешевле
Быстрота внедрения
Понятный интерфейс
Ясность и предсказуемость платежей
Мультиплатформенность
Высокий уровень обслуживания ПО
SaaS для разработчиков
Популярности веб-сервисов
Развитие веб-технологий
Быстрые процессы внедрения
Низкие затраты на обслуживание
Лёгкое проникновение на рынки
Лицензионное распространение ПО
Защита инвестиций
Доходы
Ограничивающие факторы
Не для всех областей
Привязка к разработчику
Утечка информации
Подключение к Интернету
Сегментация рынка
SaaS в России
Низкая культура аутсорсинга
Общее отставание российской ИТ-отрасли
Влияние пиратского софта
SaaS в России
SaaS управления проектами
из собственных потребностей компаний
несколько универсальных сервисов
Домашнее задание
Карта знаний «Мое будущее»
Ответить на вопросы:
Что такое карта знаний?
С помощью какого ПО / сервисов ее можно реализовать?
И составить свою карту знаний.
Домашнее задание
Мой стартап
Файл назвать DZ_3_Группа_Фамилия
и отправить по электронной почте ([email protected])
в письме с темой
DZ_3_Группа_Фамилия
The End