Similar presentations:
Presentation
1. Браузер
Homyak Browserz
Выполнил: Бойченко Матвей Юрьевич
2.
zИДЕЯ ПРОЕКТА
Создать минималистичный браузер на Python PyQt6.
Реализовать базовые функции: вкладки, навигация, загрузки.
Обеспечить работу с cookies.
Протестировать работу на реальных сайтах.
3. Какие проблемы решает этот проект?
zКакие проблемы решает этот
проект?
Создает легковесную альтернативу "тяжелым" браузерам.
Только необходимый базовый функционал, в отличие от
огромных проектов: Chrome, Firefox и т.д.
Простая архитектура для модификации браузера.
4. Технологии и их Реализация
zТехнологии и их Реализация
PyQt6 + QtWebEngine - основные библиотеки. (Основа браузер)
Sqlite3 - отвечает за хранение cookie. (БД)
Json - отвечает за хранение настроек и истории загрузок.
Архитектура
=main.py (основной файл, который вызывает главный класс)
==browser.py (файл браузера(главный класс), который собирает все побочные классы
cookie, вкладки и т.д.)
…..
5.
Побочные файлыz
===cookies.py (Отвечает за БД и хранение Cookie)
===mouse.py (Отвечает за обработку мышки и кликов)
===settings.py (Отвечает за настройки [интерфейс и файлы])
===tabs.py (Отвечает за обработку вкладок)
===downloads.py (отвечает за скачивание файлов [интерфейс и файлы])
6. Выводы:
zВыводы:
*Реализовано по ТЗ:*
Множество виджетов ✅
Диалоги ✅
Файлы Json и БД ✅
Рабочие Cookie ✅
Рабочие скачивание файлов ✅
Хорошая поддержка сайтов ✅
7. Развитие проекта
zРазвитие проекта
Расширение настроек браузера
Оптимизация cookies
Поддержка расширений браузера
Оптимизация работы с тяжелыми сайтами
Интеграция с мессенджером MAX
8. Демонстрация Работы
zДемонстрация Работы
9. Задавайте вопросы
zЗадавайте вопросы
10. СПАСИБО ЗА ВНИМАНИЕ!!!
zСПАСИБО ЗА ВНИМАНИЕ!!!