Браузер
Какие проблемы решает этот проект?
Технологии и их Реализация
Выводы:
Развитие проекта
Демонстрация Работы
Задавайте вопросы
СПАСИБО ЗА ВНИМАНИЕ!!!
1.39M

Presentation

1. Браузер

Homyak Browser
z
Выполнил: Бойченко Матвей Юрьевич

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
СПАСИБО ЗА ВНИМАНИЕ!!!
English     Русский Rules