Board.KolibriOS.org

Official KolibriOS board
It is currently Thu Oct 17, 2019 3:33 am

All times are UTC+03:00




Post new topic  Reply to topic  [ 126 posts ]  Go to page Previous 1 2 3 4 59 Next
Author Message
PostPosted: Thu Jun 09, 2011 8:29 pm 
Offline
User avatar

Joined: Tue Aug 25, 2009 4:45 pm
Posts: 796
из GNU Classpath необязательно брать все - можно только зависимости
например как тут http://ulibgcj.sourceforge.net/


Last edited by XVilka on Thu Jun 09, 2011 8:33 pm, edited 1 time in total.

Top
   
PostPosted: Thu Jun 09, 2011 8:30 pm 
Offline

Joined: Mon Sep 24, 2007 11:11 am
Posts: 2814
Про netsurf тоже в курсе. Он использует GTK+ 1.1 в версии для Linux, и что-то сугубо интимное для RISC OS. В целом код хорошо читаемый.


Top
   
PostPosted: Thu Jun 09, 2011 8:45 pm 
Offline
User avatar

Joined: Tue Aug 25, 2009 4:45 pm
Posts: 796
и все-таки я за создание своего велосипеда. Можно начать с простого использования библиотеки, например того же xml, для написания gui (пробовать на тех сайтах, которые написаны на xml), а потом перейти на библиотеку парсинга html.
Мое имхо.


Top
   
PostPosted: Thu Jun 09, 2011 8:52 pm 
Offline

Joined: Mon Sep 24, 2007 11:11 am
Posts: 2814
XVilka wrote:
и все-таки я за создание своего велосипеда. Можно начать с простого использования библиотеки, например того же xml, для написания gui (пробовать на тех сайтах, которые написаны на xml), а потом перейти на библиотеку парсинга html.
Мое имхо.

С html всё сложнее, чем с xml. Потому что есть DOM, есть CSS, есть сам HTML, есть ECMAScript, есть сторонние компоненты. Тот же AJAX без DOM и скриптов не реализовать, а без него даже в Однотентаклях не посидишь.
У меня есть мысль реализовать базовую платформу для вывода динмаического содержимого, к которой в качестве плагинов подключаются модули разбора HTML, CSS, движок JS... Но это не более, чем мысль. Боюсь, что bw чертовски прав. Современный браузер за несколько месяцев - это нереально. Даже Apple и Google использовали почти_готовые решения.


Top
   
PostPosted: Thu Jun 09, 2011 8:58 pm 
Offline
User avatar

Joined: Tue Aug 25, 2009 4:45 pm
Posts: 796
да знаю я про то что совеременный веб, его, 2.0, сложнее чем xml - основная мысль откатать на xml создание самого браузера, его ui, рендерера, etc. А потом можно уже и за html браться.


Top
   
PostPosted: Thu Jun 09, 2011 9:30 pm 
Offline

Joined: Mon Sep 24, 2007 11:11 am
Posts: 2814
Завести свою сборку JamVM не удалось. Бинарная же запускает консольные Java SE программы, с оконными как-то туго. Но, думаю, как-то можно.
upd: Кое-как завел Opera Mini 4, падает при обращении к сети с сегфолтом. И это линуксячья версия...

Brainstorm на предмет браузера продолжается.


Top
   
PostPosted: Thu Jun 09, 2011 10:48 pm 
Offline

Joined: Mon Sep 24, 2007 11:11 am
Posts: 2814
Итак, после плясок с бубном JamVM завелся по-настоящему. Оказывается, последней версии нужно подавать последнюю библиотеку GNU Classpath. Поддерживается почти всё, что может поддерживаться. Полный размер - около 11 мегабайт, урезать можно очень сильно при желании.


Top
   
PostPosted: Thu Jun 09, 2011 10:49 pm 
Offline
User avatar

Joined: Tue Aug 25, 2009 4:45 pm
Posts: 796
Как я и говорил. Я его заводил в свое время на арме. без оси.


Top
   
PostPosted: Thu Jun 09, 2011 10:52 pm 
Offline

Joined: Mon Sep 24, 2007 11:11 am
Posts: 2814
Код POSIX-совместимый, из сторонних библиотек для самой jamvm нужен zlib (и то не обязателен), и вроде бы всё. Но есть же libgcj с кучей нативного кода...
Юридически, в общем, java можно сделать. А фактически - работы, кажется, будет много.
Upd: сижу с оперы 6 из линукс, более-менее удобно. Эх,пилить и пилить


Top
   
PostPosted: Thu Jun 09, 2011 11:58 pm 
Offline

Joined: Mon Sep 24, 2007 11:11 am
Posts: 2814
Для интересующихся перспективами использования сервера OperaMini:
http://forum.siemens-club.org/viewtopic ... icID=61784
Обсуждение формата oms, который выдают сервера Оперы. Формат относительно несложный. Многое из форматирования теряется, но выводить такое гораздо удобнее и проще (код вряд ли будет намного сложнее, чем у htmlv).


Top
   
PostPosted: Fri Jun 10, 2011 12:13 am 
Offline
User avatar

Joined: Tue Aug 25, 2009 4:45 pm
Posts: 796
Сервер на чем будем писать? ompd на С# - по-моему, не наш выбор...


Top
   
PostPosted: Fri Jun 10, 2011 10:47 am 
Offline
User avatar

Joined: Mon Jun 07, 2010 12:27 pm
Posts: 17
XVilka wrote:
Сервер на чем будем писать? ompd на С# - по-моему, не наш выбор...

Дык можно ж их сервер использовать.


Attachments:
File comment: Примерно такая схема разработки получается
Browser.jpg
Browser.jpg [ 41.22 KiB | Viewed 2071 times ]

_________________
Хаосу, знаете ли, без разницы, как его величают — на то он и Хаос.
Top
   
PostPosted: Fri Jun 10, 2011 2:00 pm 
Offline
User avatar

Joined: Tue Aug 25, 2009 4:45 pm
Posts: 796
Можно, но только на первом этапе - иначе очень недальновидно.


Top
   
PostPosted: Sat Jun 11, 2011 12:27 am 
Offline
User avatar

Joined: Thu Mar 01, 2007 4:16 pm
Posts: 426
Я беру свои слова обратно, не два, а пять специалистов за полгода справятся с задачей (с первой бетой :-).

chaos_dremel, со схемой не согласен.

>> Дешевле нанять индусов для портирования WebKit.
> Тоже вариант, хотя ещё менее спортивно. Ты его поддержишь, если я дам денег?

Я попытался прикинуть по недавнему опыту. Самый бюджетный вариант будет стоить больше 50000$. Это с нуля и что бы был результат (а не только процесс).

Так что как я сказал, WebKit или Gecko!

..bw


Top
   
PostPosted: Sat Jun 11, 2011 9:23 pm 
Offline

Joined: Mon Sep 24, 2007 11:11 am
Posts: 2814
Экспериментирую с прокси-серверами. Задумка примерно такая: сервер переводит html в формат, читаемый (или легко реализуемый) в Колибри. Сейчас по запросу html превращается в статичную картинку. Нужно придумать, что делать с полями для ввода и ссылками. Возможно, у кого-то есть яркие идеи по этому поводу?


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 126 posts ]  Go to page Previous 1 2 3 4 59 Next

All times are UTC+03:00


Who is online

Users browsing this forum: No registered users and 1 guest


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Limited