|
0 / 0 / 0
Регистрация: 11.02.2014
Сообщений: 22
|
|
Браузер в Java09.09.2014, 20:48. Показов 4269. Ответов 13
Метки нет (Все метки)
Cобираюсь писать курсач...за несколько месяцев защищаю. Преподаватель позволил выбрать на свободную тему. В голову пришла мысль, написать свой браузер. Вопрос к вам: возможно ли это, и если да, поделитесь плис источниками, где можно больше узнать об этом.
П.с. планирую писать в среде еclipse с использованием визуальных компонентов.
0
|
|
| 09.09.2014, 20:48 | |
|
Ответы с готовыми решениями:
13
Браузер на Java Java-браузер
|
|
Заблокирован
|
||
| 10.09.2014, 08:37 | ||
Браузер для курсача непременно должен быть кроссплатформенным или работать на Linux? Сомневаюсь. Я бы вам советовал лучше взять C# или VB.NET. Браузер будет работать только на Windows, зато его можно будет сделать куда более навороченным, ведь некроссплатформенный инструмент всегда мощнее кроссплатформенного. Один стандартный контрол WebBrowser уже многого стоит: Готовые решения и полезные коды на Visual Basic .NET (Часть-1) На его основе можно не только браузер сделать, но и браузер с WYSIWYG-редактором веб-страниц а ля DreamWeaver или FrontPage. Согласитесь, это куда круче для курсача. Или препод велел непременно на Java писать? Ну а так в Java (а именно в JavaFX) вроде есть контрол для просмотра веб-страниц - WebView, похожий на WebBrowser в .NET http://docs.oracle.com/javafx/... bView.html На нем можно и сделать браузер.
0
|
||
|
0 / 0 / 0
Регистрация: 11.02.2014
Сообщений: 22
|
|
| 10.09.2014, 19:28 [ТС] | |
|
курсач именно по Java(по предмету Конструирования программного обеспечения). Для выбора предоставили 2 среды: Нетбинс и эклипс. Программа должна работать на виндовсе, потому презентация будет на компьютерах с виндовс. Впринципе, тему я придумала сама, потому что в голове хаос, и не могу придумать что-то другое, толковое.
Возможно Вы что нибудь посоветуете?
0
|
|
|
Native x86
6859 / 3791 / 1026
Регистрация: 13.02.2013
Сообщений: 11,861
|
|
| 10.09.2014, 19:32 | |
|
oleska-feska, что вы понимаете под браузером? Некую программу с адресной строкой, при помощи которой можно было бы написать сообщение на этот форум? Так это задача скорее для дипломного проекта, серьезного дипломного проекта с претензией на аспирантуру. А если нужна внятная работа хотя бы половины популярных интернет-ресурсов, то это работа для небольшого коллектива опытных программистов на годик-другой.
0
|
|
|
99 / 99 / 12
Регистрация: 05.05.2013
Сообщений: 1,208
|
|
| 10.09.2014, 19:43 | |
|
oleska-feska, используй WebView компонент из JavaFX - готовый браузер. Добавь поле для урла, пару кнопок типа вперед, назад, перезагрузить, добавить в закладки и все. WebView основан на webkit.
0
|
|
|
Native x86
6859 / 3791 / 1026
Регистрация: 13.02.2013
Сообщений: 11,861
|
|
| 10.09.2014, 19:45 | |
|
animator404, и получить двойку? Как-то сомнительно, что подобная программа проканает в качестве курсового проекта. Разве что курс по самым основам "формошлепства".
0
|
|
|
0 / 0 / 0
Регистрация: 11.02.2014
Сообщений: 22
|
|
| 10.09.2014, 19:46 [ТС] | |
|
самый постой браузер, с хорошим, простым интерфейсом. Я в java новичок, и поэтому толком не могу представить себе объемов работы с этим. Именно поэтому пишу здесь.
возможны и другие варианты, но я незнаю, с какой стороны к этому подойти...
0
|
|
|
99 / 99 / 12
Регистрация: 05.05.2013
Сообщений: 1,208
|
|
| 10.09.2014, 19:52 | |
|
oleska-feska, я Вас понял. Вы вообще не представляете, что стоит за написанием браузера.
Сделайте как я написал в предыдущем сообщении и не парьтесь. Будет выглядеть как-будто бы с нуля писали браузер.
0
|
|
|
Native x86
6859 / 3791 / 1026
Регистрация: 13.02.2013
Сообщений: 11,861
|
||
| 10.09.2014, 19:55 | ||
|
1. Предложенный animator404, который по сути сводится к использованию компонента, в котором уже реализовано все (от загрузки данных из сети, до рендеринга страницы и выполнения скриптов). Это проект на пару сотен строк кода. 2. Вариант самостоятельной реализации хотя бы рендеринга страницы, может быть даже без скриптов и с использованием готовых библиотек работы с протоколом HTTP. Тысячи или десятки тысяч строк кода.
0
|
||
|
Заблокирован
|
|
| 10.09.2014, 20:21 | |
|
ТС, последуйте, в самом деле, совету animator404.
Кое-что получится очень быстро, так быстро, как только можно. Если понадобится, то потом можно будет очень многое добавить, так что строк кода получится не меньше, чем если делать свой велосипед без готового движка. Вкладки, процессы, менеджер загрузок, закладки, расширения, тулбары, API для разработки расширений и тулбаров... Встроенный торрент-клиент, качалку с ютуба-контакта, скины для интерфейса, фаервол-антивирус... Получится вещь не хуже хромиума. И во всяком случае по мне, писать все это будет куда интереснее, чем делать свой движок, которых, в общем-то, в промышленной разработке браузеров нынче и так хватает.
0
|
|
|
2399 / 2224 / 565
Регистрация: 28.12.2010
Сообщений: 8,672
|
|
| 11.09.2014, 01:53 | |
|
Если последовать совету animator404, то при просмотре кода проекта, это легкий провал т.к посути там нечего писать. Все уже написанно
Опять же как сказал animator404, написать браузер самому, это вовсе не тривиальная задача и надо будет проделать много работы по парсингу строк. Если ТС слаб в языке, думаю тема проекта просто выбранна невернл
0
|
|
|
Заблокирован
|
|||||
| 11.09.2014, 07:41 | |||||
|
KEKCoGEN, то есть
Почему же вы тогда не пишете своих API для тех или иных целей, своих торрент-клиентов, своих аналогов хромиума? Ведь даже из того, что "Все уже написанно", никак не следует, что не нужно продолжать все это писать. Даже если вы напишите вроде бы точно такой же браузер, как и хромиум (а ведь в хромиуме есть не все вышеперечисленные пункты), точно такой же торрент-клиент, как uTorrent, все равно, те мельчайшие его отличия, которых вы даже не замечали, могут понравиться некоторым пользователям. К тому же, первым торрент-клиентом, который увидит пользователь, вполне может оказаться ваш, и если он вполне придется пользователю по душе, то тот не станет его менять.
0
|
|||||
|
2399 / 2224 / 565
Регистрация: 28.12.2010
Сообщений: 8,672
|
|
| 11.09.2014, 11:17 | |
|
Все вышеописанное не является броузером, а всякие надстройки над ним.
0
|
|
|
osdos
|
|
| 11.09.2014, 19:05 | |
|
Все вышеописанное не является браузерным движком, но браузером является.
|
|
| 11.09.2014, 19:05 | |
|
Помогаю со студенческими работами здесь
14
Java WEB редактирование и просмотр таблицы из база данных через браузер Простое приложение на Java/html/css чтобы смотреть через браузер Java and Oracle DB Через Applet Viewer отображает, а через браузер нет Вулкан в Хроме выскакивает периодически. Когда закрыт браузер грузит браузер и открывает рекламу Звонок другу на сайте через браузер в браузер Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: реализовать контроль заполнения реквизита табличной части. . .
|
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение:
DISM / Online / Add-Capability / CapabilityName:WMIC~~~~
Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
|
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: при создании документов установить период списания автоматически. . .
|
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2.
Задача: вывести данные из ТЧ нетипового документа. . .
|
|
Функция заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению.
На форме документа создается. . .
|
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
|
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
|
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
|