- •Введение в .NET
- •Цели
- •Централизованные
- •Вычисления в системе «Клиент-Сервер»
- •Распределенные
- •Изменения в использования компьютеров
- •Интернет сегодня
- •Проблема доступа к данным
- •Изменения в сети Интернет
- •Изменения в разработке программного обеспечения
- •.NET-как результат изменений
- •.NET-система шагнувшая вперед!
- •.NET-система шагнувшая вперед
- •Языки поддерживаемые
- •Использование IL и
- •Выполнение .NET программы
- •Промежуточныый язык (Microsoft Intermediate Language)
- •поддержки времени выполнения (The Common Language Runtime)
- •Резюме
Введение в .NET
Цели
Рассказать об изменениях в использовании компьютеров, сети Интернет и в разработке прикладных программ
Объяснить, для чего нужна программная среда .NET
Описать роль, которую выполняют CLR и IL
Централизованные
Вычисления
Центральный компьютер
Майнфрейм
Терминалы
Вычисления в системе «Клиент-Сервер»
Система «Клиент-Сервер» |
Сервер |
PC |
Клиенты |
Распределенные |
вычисления |
Распределенные вычисления |
Сеть |
Интеллектуальные терминалы |
Такой метод работы широко распространен в локальных сетях |
Изменения в использования компьютеров
Централизованные вычисления
Система «Клиент-Сервер» |
Распределенные вычисления |
Сеть |
Интернет сегодня
Интернет
Вебсервер
Вебсервер
Вебсервер
Сегодня - вебсайты как изолированные острова
•Веб-сервисы работают с копиями данных, а не с самими данными
•Браузеры представляют данные только для чтения
•Используется старая архитектура с разделением времени
•Происходит дублирование информации на различных сайтах!
Проблема доступа к данным
Пользователь |
|
|
|
|
|
r |
|
|
|
|
|
|
|
|
|
|
|
e |
||
|
|
|
h |
|
||
|
|
t |
|
|
|
|
|
|
O |
|
|
o |
|
|
|
|
|
f |
|
|
|
|
in |
|
|
||
|
ne |
|
|
|
|
Offline |
nli |
|
|
|
|
|
|
O |
fo |
|
|
|
|
Info |
|
|
|
|
|
||
In |
|
|
|
|
|
Разработчик
•Средства для создания, тести- рования, и размещения сайтов.
•Создание полезных и привлекательных сайтов.
Е-майл
Офис
|
Мне нужно |
|
|
персональное |
|
Дом |
информационное |
|
пространство |
||
|
Мне нужны инструменты позволяющие создать одно приложение работающее на различных устройствах.
Изменения в сети Интернет
|
Вебсервер |
Вебсервер |
Совокупность |
|
Вебсерверr
Вебсервер Вебсервер
Вебсайты как острова
Вебсервер
Сайты, сервисы и устройства собирают и накапливают полезный опыт работы пользователей с сайтами.
Изменения в разработке программного обеспечения
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
а |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
к |
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
н |
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ы |
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
р |
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
я |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
и |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
и |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
к |
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
т |
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
о |
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
б |
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
а |
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
р |
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
з |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
а |
|
|
|
|
|
а |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
в |
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
т |
|
|
||||
|
|
|
р |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
с |
|
|
|
|
||||
|
|
т |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
е |
|
|
|
|
|
|
||||
|
с |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ч |
|
|
|
|
|
|
|
|
|||
ы |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
а |
|
|
|
|
|
|
|
|
|
|
||
Б |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
к |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
о |
|
|
|
|
|
|
|
о |
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
г |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
с |
|
|
|
|
|
|
о |
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
ы |
|
|
|
|
|
|
к |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
о |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
В |
|
|
|
|
|
с |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ы |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
в |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
О |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
П |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
& |
|
|
|
и |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
и |
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
т |
|
|
|
|
м |
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
с |
|
|
|
|
я |
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
о |
|
|
|
|
и |
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
н |
|
|
|
|
н |
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
ж |
|
|
|
|
е |
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
о |
|
|
|
|
ж |
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
м |
|
|
|
|
о |
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
з |
|
|
|
|
л |
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
о |
|
|
|
|
и |
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
в |
|
|
|
|
р |
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
е |
|
|
|
|
п |
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
ы |
|
|
|
|
д |
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
т |
|
|
|
|
а |
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
а |
|
|
|
|
н |
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
г |
|
|
|
|
ь |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
о |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
Б |
|
|
|
|
|
л |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
о |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
р |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
т |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
н |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
о |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
к |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
• ПО привязано к локальным сервисам
•ПО интегрировано с компонентами в переделах локальной сети
•Основное внимание на функциональные возможности, а не на создание инфраструктуры
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
с |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
и |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
в |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
р |
|
|
|
|
|
|
|
|
|
е |
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
е |
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
с |
|
|
|
|
|
|
|
|
|
|
|
д |
|||
|
|
|
|
|
|
|
|
|
|
|
|
к |
|
|
|
|
|
|
|
|
|
|
|
|
з |
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
е |
|
|
|||
|
|
|
|
|
|
|
|
|
|
а |
|
|
|
|
|
|
|
|
|
|
|
в |
|
|
|
|||
|
|
|
|
|
|
|
|
|
к |
|
|
|
|
|
|
|
|
|
|
|
о |
|
|
|
|
|||
|
|
|
|
|
|
|
О |
|
|
|
|
|
|
|
|
|
|
|
|
н |
|
|
|
|
|
|||
|
|
|
|
|
П |
|
|
|
|
|
|
|
|
|
|
|
|
|
а |
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
о |
|
в |
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
п |
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
с |
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
и |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
ь |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
т |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ы |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
б |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
т |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
у |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
г |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
о |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
м |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
О |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
П |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
•ПО (Веб-сервисы) используют возможности сетей и Интернет
•Разработчики интегрируют веб- сервисы с ПО. ПО широко
использует веб-сервисы.
• Используется компонентное программирование в Интернет.