Разработка браузера в среде c++ builder
DESCRIPTION
Санкт-Петербургский колледж информационных технологий. III городская студенческая научно-практическая конференция. Разработка браузера в среде C++ Builder. Студенты 484 группы: Дудкина Маргарита Осипов Василий Преподаватель - консультант Матысик Ирина Алексеевна. 4 мая 2012 года. - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: Разработка браузера в среде C++ Builder](https://reader033.vdocuments.site/reader033/viewer/2022061605/56814523550346895db1e8c0/html5/thumbnails/1.jpg)
Разработка браузера в среде C++ Builder
Студенты 484 группы:Дудкина МаргаритаОсипов Василий
Преподаватель - консультант Матысик Ирина Алексеевна
Санкт-Петербургский колледж информационных технологий
4 мая 2012 года
III - городская студенческая научно практическая конференция
![Page 2: Разработка браузера в среде C++ Builder](https://reader033.vdocuments.site/reader033/viewer/2022061605/56814523550346895db1e8c0/html5/thumbnails/2.jpg)
Наши цели и задачи
На основе знаний, полученных нами в колледже, можно разработать программный продукт, который
будет выполнять все базовые функции для комфортного веб – серфинга?
Гипотеза
Разработать продукт с набором функций, составляющий базовый функционал от продуктов с мировым именем Показать преимущество работы в команде Исследовать рынок браузеров Применить знания, полученные в колледже на практике
![Page 3: Разработка браузера в среде C++ Builder](https://reader033.vdocuments.site/reader033/viewer/2022061605/56814523550346895db1e8c0/html5/thumbnails/3.jpg)
Opera, Chrome… – что это?
Веб-обозреватель (браузер) — комплексное приложение для обработки и вывода разных составляющих веб-страницы и для предоставления интерфейса между веб-сайтом и его посетителем.
![Page 4: Разработка браузера в среде C++ Builder](https://reader033.vdocuments.site/reader033/viewer/2022061605/56814523550346895db1e8c0/html5/thumbnails/4.jpg)
Немного истории Первый распространённый браузер c GUI - NCSA Mosaic. Исходный код этого браузерa был написан на языке С. Главным р Mosaic азработчиком былМарк Андерссен.
![Page 5: Разработка браузера в среде C++ Builder](https://reader033.vdocuments.site/reader033/viewer/2022061605/56814523550346895db1e8c0/html5/thumbnails/5.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022061605/56814523550346895db1e8c0/html5/thumbnails/6.jpg)
Популярность браузеров среди
студентов СПБКИТ11,6%
25%
21,6%
36,3%
1,5% 4%
Internet Explorer
Google Chrome
Mozilla Firefox
Opera
Safari
, Не знают что такое браузер
![Page 7: Разработка браузера в среде C++ Builder](https://reader033.vdocuments.site/reader033/viewer/2022061605/56814523550346895db1e8c0/html5/thumbnails/7.jpg)
Исследование функционала
Дата первой публичной
версииПоддержка
ОСБлокировка баннеров
Блокировка всплывающих
окон
Веб-стандарты и технологии
Интернет протоколы
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](https://reader033.vdocuments.site/reader033/viewer/2022061605/56814523550346895db1e8c0/html5/thumbnails/8.jpg)
Используемые ресурсы и методы
Embarcadero RAD Studio XE2 C++Builder Система вкладок, основанная на динамических PageControle и СppWebBrowser Использование файловых и динамических потоков
Project1.exe
![Page 9: Разработка браузера в среде C++ Builder](https://reader033.vdocuments.site/reader033/viewer/2022061605/56814523550346895db1e8c0/html5/thumbnails/9.jpg)
Анализ проекта Преимущества:
Быстрая загрузка приложения
Поддержка интернет-стандартов
Поддержка Flash
Не требует установки
Экономное потребление ресурсов
Недостатки:
Нестабильная работа компонента СppWebBrowser
Только базовые функции
![Page 10: Разработка браузера в среде C++ Builder](https://reader033.vdocuments.site/reader033/viewer/2022061605/56814523550346895db1e8c0/html5/thumbnails/10.jpg)
Учебные дисциплины Программирование
Операционные системы Компьютерные сети
. .Михайлова ТС . .МатысикИА . .Анисифоров АБ
![Page 11: Разработка браузера в среде C++ Builder](https://reader033.vdocuments.site/reader033/viewer/2022061605/56814523550346895db1e8c0/html5/thumbnails/11.jpg)
Источники• 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/