LINUX.ORG.RU

Браузер на Java


0

0

Кто-то говорил, что браузер на Java сделать невозможно, а если и сделают, то из-за тормозов им будет невозможно пользоваться. Встречайте: WebRenderer(tm) Swing Edition, использует браузерный движок Mozilla и Java Swing для отрисовки веб-страниц

>>> Подробности

anonymous

Проверено: anonymous_incognito ()
Ответ на: комментарий от anonymous

> C:\Program Files\Common Files\Java\Update\Base Images\ это для винды святое.

Ой пилять. И точно. Ещё 27 метров покакала (у меня JRE). Ненавижу быдлятину.

anonymous
()
Ответ на: комментарий от kitov

>Правда память жрёт сцуко безбожно , 200 метров на машине с 512 это уже критично .

А у меня фырфокс сожрал 140Мб при десятке открытых страниц. Надо не забыть написать разработчикам Мозиллы что они быдло и говно, и пользоваться их программами я не буду, пока они мне не купят еще памяти. Не удивлюсь, если окажется что мозилла написана на Java или C#. Вот писали бы лучше на C++ компактно и быстро, как у всех нормальных людей

anonymous
()

Да, и кстати, расскажите мне как инкрементально обновить FireFox, а то вот он уж точно каждый раз тянет на винду ВЕСЬ дистрибутив, который 6Мб весит, что не так уж и мало. JRE занимает всего 14Мб а умеет гораздо больше, чем отображать HTML страницы, это она тоже умеет

anonymous
()
Ответ на: комментарий от anonymous

> JRE занимает всего 14Мб а умеет гораздо больше, чем отображать HTML страницы, это она тоже умеет

А где мне посмотреть на java-браузер, который на java-движке?

anonymous
()
Ответ на: комментарий от anonymous

>Ой пилять. И точно. Ещё 27 метров покакала (у меня JRE). Ненавижу быдлятину.

+10. Никогда не знаешь, куда эта венда насрет в очередной раз. Прям как Людвиг Вольдемарович из "Нашей Раши"

anonymous
()
Ответ на: комментарий от anonymous

>JRE занимает всего 14Мб а умеет гораздо больше, чем отображать HTML страницы, это она тоже умеет

Тогда зачем написали subj, используя движок мозиллы???

blaster999 ★★
()
Ответ на: комментарий от anonymous

>А где мне посмотреть на java-браузер, который на java-движке?

Не, ну замучали.

1. В JRE есть компонент javax.swing.JEditPane, у него наследник JHTMLPane или как-то так. Т.е. HTML 3.2 ты гарантированно в своей проге можешь отображать на любой платформе без мозылли, IE, safari etc. Это включено в 14Мб

2. Я уже давал на LOR ссылку на http://html.xamjwg.org/browser.jsp, что тебя не устраивает в нем?

anonymous
()
Ответ на: комментарий от anonymous

> 1. В JRE есть компонент javax.swing.JEditPane, у него наследник JHTMLPane или как-то так. Т.е. HTML 3.2

Это смех, а не браузер. Это уровень QHtml. Так вот, библиотеки Qt 4.2.3, которые я поставляю со своими собранными динамически Qt-приложениями, имеют в архиве размер 2,9 Мб (и это - с уже вложенными внутрь либами от MSVC). Так что шли бы вы со своей жабой курей смешить, а?

anonymous
()
Ответ на: комментарий от anonymous

Это еще что! В этом warrior стоит открыть kde-look.org -- такое начнется... Без слез не взглянешь

blaster999 ★★
()

Но вообще, отдаю жабокодерам должное - они гениальны. Впаривать такой кал хоть за какое-то бабло - это надо быть просто виртуозами. Снимаю шляпу.

anonymous
()
Ответ на: комментарий от anonymous

> Я уже давал на LOR ссылку на http://html.xamjwg.org/browser.jsp, что тебя не устраивает в нем?

При попытке зайти на http://www.lenta.ru процесс javaw.exe грузанул проц на 99% и остался в таком состоянии на веки вечные. Даааааа.....

anonymous
()
Ответ на: комментарий от anonymous

> При попытке зайти на http://www.lenta.ru процесс javaw.exe грузанул проц на 99% и остался в таком состоянии на веки вечные. Даааааа.....

Я его теперь корректно удалить не могу - оно в "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall&quo t; ничего не вписало. Вот это быдлокодерство... Писец просто.

anonymous
()
Ответ на: комментарий от anonymous

> Я его теперь корректно удалить не могу - оно в "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall& ;quo t; ничего не вписало. Вот это быдлокодерство... Писец просто.

Но в реестр таки покакало: ветка в "HKEY_CLASSES_ROOT\htlnfile", ветка в "HKEY_CLASSES_ROOT\xamjfile", жидко обделалась в "C:\Documents and Settings\username\.Warrior" (а не в "C:\Documents and Settings\username\Application Data\.Warrior", как велит делать M$ - но к этому я уже привык, жабокодеры иначе не умеют). И это только то, что мне удалось найти!

Кто какашки за собой убирать будет, а?

anonymous
()
Ответ на: комментарий от Gharik

> Во-во, а прогерам что нужно

Как правило, все необходимые библиотеки, необходимых версий не входящие в JDK/JRE деплоятся вместе с софтом. Т.е. имеем некоторый overhead, т.к при наличии нескольких приложений теоретически можем поиметь несколько версий одной и той же библиотеки. Но ИМХО лучше такой overhead, чем решать проблемы с совместимостью версий.

Можно прописывать библиотеки централизованно, но этим пользуются редко и зачастую неумело (из последних примеров - Apple QuickTime for Java - на редкость криворуко сделано).

При таком подходе update JRE, в принципе, ломать ничего не должен. Единственное исключение, которое навскидку могу припомнить - это обработка фокуса ввода в Swing при переходе с 1.3 на 1.4, да и не факт, что обычное приложение с этим столкнется (мы сталкивались с этим когда писали свой L&F, т.е. задача не каждый день попадающаяся).

В связи с этим, мне очень интересно, что же это было такой такое, что при переходе с 1.4 на 1.5 (изменения были масштабны, но с backward compatibility там вроде все ОК) жрет _столько_ памяти и колбасицца пару суток. Не то чтобы я не верю - херню можно написать как на Java, так и на C/C++ (вышеупомянутый QuickTime тому пример) - но просто интересно, уж очень нереальными выглядят цифры.

> Для жабки отладчик хоть есть какой-никакой вменяемый? ;)

Да вроде того, что есть, хватает. А можно поподробнее о критериях вменяемости отладчика? А то вдруг у нас и впрям каменный век... :)

azakharchuk
()
Ответ на: комментарий от blaster999

> Ай как хорошо! А сколько % страниц в тырнете нормально будут отображены в этом чудоброузере?

Думаю, что % будет ненамного ниже процента страниц, которые будут _одинаково_ отображаться в Moziila/FF, Opera, IE и Safari. :)

azakharchuk
()
Ответ на: комментарий от azakharchuk

>Думаю, что % будет ненамного ниже процента страниц, которые будут _одинаково_ отображаться в Moziila/FF, Opera, IE и Safari. :)

Ну смотря что считать "одинаковым". Попиксельного совпадения добиться будет нереально. А если считать "одинаково" если человек не видит вущественных различий - то более 99% страниц, которые я посещаю, выглядят одинаково в FF, Konqueror, Opera и IE. Времена IE-only сайтов канули в Лету.

blaster999 ★★
()
Ответ на: комментарий от blaster999

>вущественных

Ну я грамотей... Существенных, ессно

blaster999 ★★
()
Ответ на: комментарий от anonymous

> ХА-ХА-ХА!!!!!!! Жабщики чем больше высераются со своей жабо-быдло-пропагандой, тем больше себя говном поливают.

Давно заметил - если что-то заведомо хорошее, то анонимусы на ЛОРе ругают. Надо бы заняться со следующей недельки Java...

askh ★★★★
()
Ответ на: комментарий от askh

> Давно заметил - если что-то заведомо хорошее, то анонимусы на ЛОРе ругают. Надо бы заняться со следующей недельки Java...

Реально защищают жаву только те люди, которые зарабатывают на ней бабло. Т.е. те люди, которым нужна справка 2НДФЛ и выписка из трудовой :) А пользователей как правило от жавы немного выворачивает и используется на десктопе софт на жаве только исключительно тот, у которого нет приемлемых альтернатив. Иногда правда/частенько примелемой альтернативой может стать даже настолько ужасное решение, как к примеру wine+uTorrent вместо Azureus. Так что жавой то ты займись, полезно (правда с++ то пополезнее имхо для мозгов будет), но просьба не писать софт потом и не бегать с пеной у рта и доказывать, что таки ОСи и браузеры можно на жаве писать :)

Displacer ★★
()
Ответ на: комментарий от Displacer

PS: а если совсем нечем заняться, говорят полезно изучить lisp и smalltalk, а в особо тяжелых случаях аду :)

Displacer ★★
()
Ответ на: комментарий от Displacer

> Реально защищают жаву только те люди, которые зарабатывают на ней бабло

Студент - это zealot. Причем видит только два цвета - чёрное и белое. Но, что удивительно, это проходит и он, студент, со временем (обычно к годам 25-30) превращается в нормального человека, который начинает нормально различать и другие цвета :)

WindowsUser ★★
()
Ответ на: комментарий от Gharik

>А сишная прожка хоть закоредампится, или при компиляции ошибку выдаст, на худой конец.

Ну-ну. Я как раз недавно натрахался с одним ГИС-серваком на C++. Жрал всё CPU, да ещё и падал время от времени с коркой. Причем хрен скомпилируешь (только на gcc 4.0, 4.1 не подходит). Весит - дохера. Причём не какая-то поделка от голодранцев, нет, продукт заопенсорсеный крупной фирмой.

Выкинул нах, взял сервер на Java - горя не знаю. Завёлся с полпинка, работает, карты рисует. При выборе такого рода серверов при прочих равных выбираю Java.

WFrag ★★★★
()
Ответ на: комментарий от blaster999

>Тогда зачем написали subj

Кстати, почитайте в "Just for Fun" что Линус о своей "недоОС" писал на заре её создания :D

KRoN73 ★★★★★
()
Ответ на: комментарий от KRoN73

>>Тогда зачем написали subj

>Кстати, почитайте в "Just for Fun" что Линус о своей "недоОС" писал на заре её создания :D

Вот уж от кого не ожидал такого наглого вырывания фразы из контекста... :D

В оригинале было

>>JRE занимает всего 14Мб а умеет гораздо больше, чем отображать HTML страницы, это она тоже умеет

>Тогда зачем написали subj, используя движок мозиллы???

blaster999 ★★
()
Ответ на: комментарий от an

Вообщем походу никто даже не задумался, зачем это надо

Там можно, например, найти API для генерации превьюшек страниц. Кто нибудь еще знает какой-нибудь бесплатный и "правильный" способ для этого?

Никто же не предлагает юзать это на десктопе как основной браузер, но вот если надо в свое приложение вставить смотрелку HTML или для каких-то целей рендерить странички на сервере - самое оно ИМХО.

Единственное что мне пришло в голову как альтернатива - это какой-то громоздкий срипт, поднимаюший Xvnc, mozilla, скриншотящий его и отстреливающий потом Xvnc.

Mossy
()

>использует браузерный движок Mozilla и Java Swing для отрисовки веб-страниц

получается что гуи написан на яве, а все остальное - код мозиллы? не понимаю тогда смысла.

soko1 ★★★★★
()
Ответ на: комментарий от WindowsUser

Студент - это zealot. Причем видит только два цвета - чёрное и белое. Но, что удивительно, это проходит и он, студент, со временем (обычно к годам 25-30) превращается в нормального человека, который начинает нормально различать и другие цвета :)

WindowsUser, Вы не пробовали аргументированно высказывать свою точку зрения без перехода на личности? Рекомендую попробовать, тогда и диплом будет легче защищать. Да и уважение в сообществе можно будет какое-никакое получить.

Displacer ★★
()
Ответ на: комментарий от Gharik

Каким это раком k8 относится к C2D ? :)

Надо хоть что-нить соображать в вопросе, и не нести несусветную чушь об онном.

V0ID ★★★
()
Ответ на: комментарий от Gharik

>ругое не радует - завязки продакшенов на проприетарную технологию и снижение требований к специалистам, вот где беда. Таким макаром сишники будут задействованы только при написании различных VM-ов и прочей лабуды, в которые будут гадить кодом дешёвые индийские аутсорсеры.

Ну да. А ты считаешь, что каждый калькулятор должен писать академик? Языки общего назначения нужны только для одного - писать языки специального назначения, на которых любой школьник сконфигуряет что надо. А на "C" описывать например интерфейсы - это клиника.

r ★★★★★
()
Ответ на: комментарий от blaster999

нате блин - этой хрени уже много лет: http://www.icesoft.com/products/icebrowser.html

Вы блин не шарите область в которой применяются такие бровзеры потому и ждете FireFox на Java да никак не дождетесь. Только это не интересно. А вот встраиваемые компоненты или для спецдевайсов - такое есть. Именно там сфера применения бровзеров на жабе. А не в самодостаточном йэт анозер интернет бровзер.

r ★★★★★
()
Ответ на: комментарий от Displacer

>Реально защищают жаву только те люди, которые зарабатывают на ней бабло. Т.е. те люди, которым нужна справка 2НДФЛ и выписка из трудовой :) А пользователей как правило от жавы немного выворачивает и используется на десктопе софт на жаве только исключительно тот, у которого нет приемлемых альтернатив.

А ты не заметил противоречие в своей фразе? Если на джава зарабатыают бабло - значит есть таки пользователи, которые это бабло платят. Или думаешь это бабло жабщикам из бюджета на соцнужды платят? И особенно почитай свою фишку про отсутсвие приемлемых альтернатив.

r ★★★★★
()
Ответ на: комментарий от r

>А ты не заметил противоречие в своей фразе? Если на джава зарабатыают бабло - значит есть таки пользователи, которые это бабло платят. Или думаешь это бабло жабщикам из бюджета на соцнужды платят? И особенно почитай свою фишку про отсутсвие приемлемых альтернатив.

Я бы назвал таких людей не пользователями, а заказчиками, так будет лучше понимать, о чем идёт речь :) Заказчики платят за быстрый и дешевый результат, качество не всегда ставится не первое место. Цели - получение прибылей. А пользователи конечные, там совсем другой разговор, понятно, что если нет альтернатив, приходится пользоваться тем, что есть, но пользователи предпочитают лучшее. Пример азуреуса очень четко вписывается в эту схему. В винде очень мало желающих юзать функциональный и мощный азуреус, предпочитается пользователями легкий и быстрый uTorrent.

PS: это я всё говорю о десктопном софте. В некоторых случаях специализированный/серверный софт, действительно пишется на жаве, там есть кое-какие достоинства у неё, та самая "платформа" с поддержкой от сана, о которой так любят говорить.

Displacer ★★
()
Ответ на: комментарий от blaster999

>Вот уж от кого не ожидал такого наглого вырывания фразы из контекста... :D

Да нет, выдирания из контекста не было. Собственно, в термине "Just for Fun" - уже кроется ответ :)

KRoN73 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.