Разработка браузера в среде c++ builder

11
Разработка браузера в среде C++ Builder Студенты 484 группы: Дудкина Маргарита Осипов Василий Преподаватель - консультант Матысик Ирина Алексеевна Санкт-Петербургский колледж информационных технологий 4 мая 2012 года III городская студенческая научно-практическая конференция

Upload: chandler

Post on 12-Jan-2016

93 views

Category:

Documents


0 download

DESCRIPTION

Санкт-Петербургский колледж информационных технологий. III городская студенческая научно-практическая конференция. Разработка браузера в среде C++ Builder. Студенты 484 группы: Дудкина Маргарита Осипов Василий Преподаватель - консультант Матысик Ирина Алексеевна. 4 мая 2012 года. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Разработка браузера в среде C++  Builder

Разработка браузера в среде C++ Builder 

Студенты 484 группы:Дудкина МаргаритаОсипов Василий

Преподаватель - консультант Матысик Ирина Алексеевна

Санкт-Петербургский колледж информационных технологий

4 мая 2012 года

III - городская студенческая научно практическая конференция

Page 2: Разработка браузера в среде C++  Builder

Наши цели и задачи

На основе знаний, полученных нами в колледже, можно разработать программный продукт, который

будет выполнять все базовые функции для комфортного веб – серфинга?

Гипотеза

Разработать продукт с набором функций, составляющий базовый функционал от продуктов с мировым именем Показать преимущество работы в команде Исследовать рынок браузеров Применить знания, полученные в колледже на практике

Page 3: Разработка браузера в среде C++  Builder

Opera, Chrome… – что это?

Веб-обозреватель (браузер) — комплексное приложение для обработки и вывода разных составляющих веб-страницы и для предоставления интерфейса между веб-сайтом и его посетителем.

Page 4: Разработка браузера в среде C++  Builder

Немного истории Первый распространённый браузер c GUI - NCSA Mosaic. Исходный код этого браузерa был написан на языке С. Главным р Mosaic  азработчиком былМарк Андерссен.

Page 5: Разработка браузера в среде C++  Builder

35,8%

29,8%

24,9%

5,6%2,9%

0,5%

Internet Explorer

Google Chrome

Mozilla Fire-fox

Opera

Safari

другие

Рынок браузеров

Page 6: Разработка браузера в среде C++  Builder

Популярность браузеров среди

студентов СПБКИТ11,6%

25%

21,6%

36,3%

1,5% 4%

Internet Explorer

Google Chrome

Mozilla Firefox

Opera

Safari

, Не знают что такое браузер

Page 7: Разработка браузера в среде C++  Builder

Исследование функционала

 Дата первой публичной 

версииПоддержка 

ОСБлокировка баннеров

Блокировка всплывающих 

окон

Веб-стандарты и технологии

Интернет протоколы

Chrome ноябрь 2008 все дополнение да все + Java плагин FTP, SSL

Firefox сентябрь 2002 все дополнение да все всеInternetExplorer август 1995 Windows да да все FTP, SSL

Opera сентябрь 1996 все да да все все

Safari 11 июня 2007 Mac OS X/ Windows да да все SSL, FTP - 

частично

Веб-стандарты и технологии: CSS2, Фреймы, Java, JavaScript, XHTML, HTML5, RSS.

Интернет протоколы: Email, FTP, NNTP (Usenet), SSL, IRC.

Page 8: Разработка браузера в среде C++  Builder

Используемые ресурсы и методы

Embarcadero RAD Studio XE2 C++Builder Система вкладок, основанная на динамических PageControle и СppWebBrowser Использование файловых и динамических потоков

Project1.exe

Page 9: Разработка браузера в среде C++  Builder

Анализ проекта Преимущества:

Быстрая загрузка приложения

Поддержка интернет-стандартов

Поддержка Flash

Не требует установки

Экономное потребление ресурсов

Недостатки:

Нестабильная работа компонента СppWebBrowser

Только базовые функции

Page 10: Разработка браузера в среде C++  Builder

Учебные дисциплины Программирование

Операционные системы Компьютерные сети

. .Михайлова ТС . .МатысикИА . .Анисифоров АБ

Page 11: Разработка браузера в среде C++  Builder

Источники• Jesse Russell, C++Builder;

• А. Я. Архангельский, Компоненты C++Builder. Справочное и методическое пособие;

• Jarrod Hollingworth, Paul Gustavson, Bob Swart, Mark Cashman, Borland C++Builder 6 Developer's Guide;

• http://sources.ru/builder/

• http://cplusplus.com/