LINUX.ORG.RU

Вышла первая публичная версия браузера Gngr, написанного на Java

 ,


1

3

Исходные тексты браузера опубликованы на GitHub под лицензией GPLv2.

Браузер реализован на языке Java, что, по мнению разработчиков, выгодно отличает его от остальных браузеров в плане безопасности. В программах на Java невозможны такие часто встречающиеся уязвимости как переполнение буфера или выход за границы массива.

Кроме того в браузере по умолчанию отключены JavaScript и Cookie, не поддерживаются плагины, не передаются http_referer-ы на посещаемую страницу.

На данный момент браузер не подходит для регулярного использования, так как работает далеко не на всех сайтах.

Браузер требует для работы Java 8 (Oracle JRE или OpenJDK).

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



Проверено: Shaman007 ()
Последнее исправление: Klymedy (всего исправлений: 2)

Ответ на: комментарий от Legioner

Ты хоть осознаёшь, что твои HTTP-запросы на linux.org.ru обрабатывает приложение на яве, которое работает 24/7/365? И с сегфолтами и переполнениями буфера не падает, подтверждая идеал безопасности.

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

Плюнул.

Чем это лучше - сложно сказать. Основная проблема в возможностях встроить запросы в обычных данных. А это никак java не решает.

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

Вот только не нужно про 24/7/365.

И когда из-за Java (не из-за железа, не из-за обновлений, не из-за багов в самом сайте) были даунтаймы?

О да, не падает. Не знал, что школьникам в этой четверти вместо оценок траву выдали.

Ну скажи, когда лор последний раз падал с сегфолтом или переполнением буфера. Может я чего не знаю.

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

в браузере по умолчанию отключены JavaScript

Это потому-что у разработчиков нет железа, на котором хватит ресурсов на одновременную работу jvm и js?

Это потому что жабаскрипт говно и его надо включать лишь в крайних случаях а после сразу выключать.

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

Ого, а че это они так много жрут? По поводу тормозов ничего не могу сказать, у меня в районе 66 вкладок, из которых загружено около 10, все работает шустренько, правда, железо не из самых слабых.

f1xmAn ★★★★★
()

Осссспаааадиииии...

Старый кривой http://lobobrowser.org/ портировали на JRE 8 и прикрутили JS. А оно как глючило и тормозило 5 лет назад, так глючит и тормозит.

PS Для слепошарых имбицилов: включение JS, Cookies, Frames etc - кнопкой «Req Mgr» вверху справа рядом с лупой

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

Вот и самозабанься. А мне удобно им пользоваться, к тому же вместе с офисом дают 10Т места бесплатно.

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

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

Все на ассемблер, эксперт в тредк

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

Ты идею подкинул, надо запилить отпочкование от «Fallout: Equestria» про верблюдов (так-то они там есть, но не шибко часто упоминаются). Желательно с анимационной версией, так победим.

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

а че это они так много жрут?

Ну дык незагруженная вкладка — не пустое место; с ней хранится история переходов, адрес, фавикон и пр. метаинформация. Вот и набирается как-то. Также не исключено, что каждой вкладке в лисе соответствует огромная структура данных с местом под кучу указателей и даже не указателей — надо будет поковырять.

66 вкладок
железо не из самых слабых

Ну и нормально.

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

Ну дык незагруженная вкладка — не пустое место; с ней хранится история переходов, адрес, фавикон и пр. метаинформация

Не в памяти же это хранить.

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

Внезапно, в лисе по дефолту даже кэш по большей части в памяти хранится. А файл сессии довольно легко похерить, да и при внезапной недоступности носителя недогруженная лиса превратится в тыкву, ибо не сможет дочитать из него инфу о вкладке. И вообще долго это, особенно на HDD. Так что в общем случае уж лучше жрать память. Для особых ограниченных конфигураций лиса довольно гибко через about:config обрезается, да и пересборку никто не отменял (хотя на такой же конфигурации лису придётся собирать с кучей свопа несколько суток).

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

И когда из-за Java (не из-за железа, не из-за обновлений, не из-за багов в самом сайте) были даунтаймы?

Откуда мне знать, из-за чего падал ЛОР? Вы лучше скажите, ЛОР - это единственный пример приложения на яве?

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

Нет. Есть хорошее приложение IntelliJ Idea и ряд сопустствующих продуктов (AppCode, PyCharm, 0xdb) для разработчиков и администраторов. Написано на Java, просто летает (самая быстрая IDE, из всех, которые я видел), памяти потребляет немного, выглядит шикарно.

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

А какой в нём смысл, если юзается внешний движок, который не на Java? Суть же в том, чтобы оградить от C-проблем как раз движок.

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

На счет надежности/секьюрности есть большие сомнения. Webkit ежедневно тестируется в тысячах продуктов миллионами пользователей. А сколько человек тестируют этот их Java-движок ?

qwerky
()

Из текста новости новости непонятно, для чего этот гыр-гыр позиционируется... Раньше джава приложения были для телефонов (обычных сотовых), и КПК... Автору новости - два.

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

Раньше джава приложения были для телефонов (обычных сотовых)

Они и сейчас есть, J2ME никто не закапывал, но те предложения, которые остались — говно с кучей ограничений.

и КПК

В виде жирной (что более-менее простительно на десктопе, но ощутимо с мощностями КПК) ненативной байды. Эмуляторы микрожабы также топорны.

Вообще, странная претензия, с учётом «Write once, run everywhere».

MiniRoboDancer ★☆
()

Вот что могут современного написать динозавры использующие ант и комитающие эклипс конфиги в репозиторий ??

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

Цель сабжа в устранении наиболее распространённых уязвимостей, характерных сугубо для нативщины и невозможных в управляемой среде. Другие типы авторы в маркетинговых слоганах игнорируют. Ясен пень, что без интереса хотя бы тысяч разработчиков и тестировщиков, а также хотя бы одной корпорации, оно не то что не избавится от дыр, но даже не взлетит. А вот кому оно надо — это вопрос! Банки реально могут заинтересоваться, там поголовно Java головного мозга. Главное — донести и преподать.

MiniRoboDancer ★☆
()

Пока читал,смеялся не менее трех раз.

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

Написано на Java, просто летает

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

andreyu ★★★★★
()

В программах на Java невозможны такие часто встречающиеся уязвимости как переполнение буфера

Зато они возможны в самой жабоVM.

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

Шутка, достойная самого Евгения Вагановича.

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

Ну а зачем они в 2014 году? JS уже умеет почти всё, что умеют Java/Flash, и в те единичные фичи, которые ещё не умеет, скоро научится. Остальные же плагины, особенно под гнёй, юзают полтора анонимуса.

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

Написано на Java, просто летает (самая быстрая IDE, из всех, которые я видел), памяти потребляет немного, выглядит шикарно.

Толсто. В шрифты на GNU/Linux и его look-and-feel не умеет, тормозит больше студии, андроидовский хелловорлд парсится несколько минут.

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

Толсто. В шрифты на GNU/Linux и его look-and-feel не умеет, тормозит больше студии, андроидовский хелловорлд парсится несколько минут.

Использовал на Linux, всё там нормально со шрифтами было. L&F свой, но хорошо продуманный, поэтому проблем нет. С тормозами не сталкивался, мои проекты открываются за пару секунд.

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

Ась?
У жабо- и питоно- фанбоев один из главных аргументов против C - это то, что софт на C якобы сегфолтится. Только вот они забывают на чем написаны их любимые костыли (интерпретаторы, виртуальные машины).

Lavos ★★★★★
()

По бугурту кульхацкеров вижу, что вещь интересная.

-----

Преимущества - можно изучить код и встроить решения в свои программы.

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

Вопрос состоял в наличии сайтов на яве помимо ЛОРа как таковых. Я привёл статистику, однозначно указывающую, что даже сайты такие есть, не говоря уж об интранет-приложениях. Другой вопрос, что я сам примеров припомнить не могу. Спалить-то сайт за использованием определённого ЯП нетрудно, если там не юзаются ЧПУ во все поля. На пыхе полно помню, на аспнете тоже прилично, на пёрле (да хоть те же борды на вакабе), даже пару хомяков на питоне; на жабе, кроме ЛОРа — ни одного :(

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