JavaScriptCore portato sotto aros

Le nostre news in homepage

Moderatore: Newser

Messaggioda afxgroup » dom nov 11, 2007 1:47 pm

di parser CSS ne esistono circa 2-3 trilioni in giro.. il problema (ora ammazzo la tastiera e il minimac...) è che poi bisogna creare un motore di rendering ad hoc.. è quella la cosa difficile..
Elf.library.. a noi due....
The BUG Hunter.. +1..
AMIGAONE - SAM - MOANA - A1200 - A600 - A500 - C64
Avatar utente
afxgroup

Admin
 
Messaggi: 3647
Iscritto il: ven giu 11, 2004 9:49 am
Località: Taranto

Messaggioda AmigaCori » dom nov 11, 2007 2:06 pm

afxgroup ha scritto:di parser CSS ne esistono circa 2-3 trilioni in giro.. il problema (ora ammazzo la tastiera e il minimac...) è che poi bisogna creare un motore di rendering ad hoc.. è quella la cosa difficile..


[OT]
:ahah: vedo che lo switch funziona alla grande! :scherza:
[/OT]
Admin. di NSA www.NonSoloAmiga.com
Twitter: https://twitter.com/NonSoloAmiga
Facebook: http://www.facebook.com/NonSoloAmiga
Gruppo FB: http://www.facebook.com/groups/NonSoloAmiga/
Youube: http://www.youtube.com/user/NonSoloAmiga
AmigaCori

Supremo
 
Messaggi: 4527
Iscritto il: gio feb 26, 2004 4:48 pm

Messaggioda clros » dom nov 11, 2007 2:06 pm

afxgroup ha scritto:di parser CSS ne esistono circa 2-3 trilioni in giro.. il problema (ora ammazzo la tastiera e il minimac...) è che poi bisogna creare un motore di rendering ad hoc.. è quella la cosa difficile..


Dettaglia:cosa ti manca?
Only AMIGA makes it possible !!
La colpa è sempre del Kernel!!
...un bit è formato da 8 byte...

Claudio "CP" La Rosa
Avatar utente
clros

Supremo
 
Messaggi: 3473
Iscritto il: ven mag 07, 2004 2:41 pm
Località: SYS 64738

Messaggioda afxgroup » dom nov 11, 2007 2:37 pm

che vuoi sapere di più di quello che abbiamo scritto decine di volte e che hai scritto anche tu?
ve lo ripeto.. per ora la soluzione più veloce sarebbe quella di usare X11.. è inutile per ora reinventare la ruota.. quando (?) ci saranno più utenti e più programmatori nel mondo amiga (...) forse le cose cambieranno..
Elf.library.. a noi due....
The BUG Hunter.. +1..
AMIGAONE - SAM - MOANA - A1200 - A600 - A500 - C64
Avatar utente
afxgroup

Admin
 
Messaggi: 3647
Iscritto il: ven giu 11, 2004 9:49 am
Località: Taranto

Messaggioda riko » dom nov 11, 2007 3:37 pm

afxgroup ha scritto:di parser CSS ne esistono circa 2-3 trilioni in giro.. il problema (ora ammazzo la tastiera e il minimac...) è che poi bisogna creare un motore di rendering ad hoc.. è quella la cosa difficile..


Ma infatti non è questione di 'parsing', è questione di 'interpretazione'.
In generale scrivere un parser è una cosa noiosa e basta :)

Tra l'altro il problema è che i CSS non riguardano solo formattazione, ma anche posizionamento.
-enrico
fibs = 0 : 1: [ a + b | (a, b) <- zip fibs (tail fibs) ]


Akropolix: Community OFF-TOPIC di IKSnet
http://www.akropolix.net/forum

"se do da mangiare a un affamato mi dicono che sono un santo, se mi chiedo perch? ? affamato mi dicono che sono un comunista" (Helder C?mara, Arcivescovo di Recife)
Avatar utente
riko

Supremo
 
Messaggi: 3329
Iscritto il: gio mar 04, 2004 4:28 pm
Località: Chiba City

Messaggioda clros » dom nov 11, 2007 3:48 pm

riko ha scritto:Ma infatti non è questione di 'parsing', è questione di 'interpretazione'.
In generale scrivere un parser è una cosa noiosa e basta :)

Tra l'altro il problema è che i CSS non riguardano solo formattazione, ma anche posizionamento.


Cosa intendi per "interpretazione"?
Only AMIGA makes it possible !!
La colpa è sempre del Kernel!!
...un bit è formato da 8 byte...

Claudio "CP" La Rosa
Avatar utente
clros

Supremo
 
Messaggi: 3473
Iscritto il: ven mag 07, 2004 2:41 pm
Località: SYS 64738

Messaggioda AmigaCori » dom nov 11, 2007 3:55 pm

afxgroup ha scritto:che vuoi sapere di più di quello che abbiamo scritto decine di volte e che hai scritto anche tu?
ve lo ripeto.. per ora la soluzione più veloce sarebbe quella di usare X11.. è inutile per ora reinventare la ruota.. quando (?) ci saranno più utenti e più programmatori nel mondo amiga (...) forse le cose cambieranno..


:riflette: in effetti siete 4 gatti a programmare per OS4.0...sicuramente la situazione cambiera' quando questo maledetto OS4.0 sara' disponibile a chiunque voglia.

Certo che e' da pazzi la situazione: gente che VUOLE comprare HW + OS ma non ha la possibilita'...assurdo :mah:
Admin. di NSA www.NonSoloAmiga.com
Twitter: https://twitter.com/NonSoloAmiga
Facebook: http://www.facebook.com/NonSoloAmiga
Gruppo FB: http://www.facebook.com/groups/NonSoloAmiga/
Youube: http://www.youtube.com/user/NonSoloAmiga
AmigaCori

Supremo
 
Messaggi: 4527
Iscritto il: gio feb 26, 2004 4:48 pm

Messaggioda clros » dom nov 11, 2007 4:08 pm

AmigaCori ha scritto:Certo che e' da pazzi la situazione: gente che VUOLE comprare HW + OS ma non ha la possibilita'...assurdo :mah:


Infatti: è proprio assurdo!

Da prendere a mazzate McEwen :no:
Only AMIGA makes it possible !!
La colpa è sempre del Kernel!!
...un bit è formato da 8 byte...

Claudio "CP" La Rosa
Avatar utente
clros

Supremo
 
Messaggi: 3473
Iscritto il: ven mag 07, 2004 2:41 pm
Località: SYS 64738

Messaggioda Amiga Supremo » dom nov 11, 2007 5:13 pm

clros ha scritto:
AmigaCori ha scritto:Certo che e' da pazzi la situazione: gente che VUOLE comprare HW + OS ma non ha la possibilita'...assurdo :mah:


Infatti: è proprio assurdo!

Da prendere a mazzate McEwen :no:

E NON soltanto lui... :riflette:
...A good friend of flew on the Commodore Jet to Irving Gould's house in the Bahamas in about 1996. At that time Irving Gould was alive and well living in retirement and was believed to still be a Canadian citizen. Go CANADA!!!
Avatar utente
Amiga Supremo

Leggenda
 
Messaggi: 8387
Iscritto il: dom apr 29, 2007 12:56 pm

Messaggioda riko » dom nov 11, 2007 6:33 pm

clros ha scritto:Cosa intendi per "interpretazione"?


Beh, un interprete è un oggetto che prende un 'programma' in un dato linguaggio in input e da un output 'eseguendo' il programma.

Normalmente siamo abituati a pensare ad un 'linguaggio' come ad un linguaggio 'turing-completo' (vedi C, Perl, PHP). E ad un interprete come un programma che legge tale programma e ha un output.

In effetti l'output non deve necessariamente essere roba 'ascii'. Può essere un comportamento, un'immagine. Io normalmente sono molto formale nelle mie definizioni.

Per cui vedevo il browser come un interprete che prende appunto un sorgente (x)html + css e la renderizza. L'output è invece che testo quello che vedi a schermo e tutto.

Ecco, pensa a Logo (quello con la tartarughina). Hai il tuo interprete e i tuoi comandi hanno un 'effetto grafico'. Il browser non è completamente diverso (solo molto più complesso). Non solo, in questo modello aggiungere Javascript (da un punto di vista concettuale sposta solo la potenza del tutto -- che diventa turing completo --).

Oh, insomma, se non è chiaro quello che ho detto, non è grave. Non è nulla di trascendentale.
Il succo è che sono perfettamente d'accordo con afxgroup, solo che io vedo appunto il processo di rendering come un processo di 'interpretazione' (in senso tecnico proprio) dei dati.

Avrei detto invece che il mio script 'compilava' le pagine web in un pdf, analogamente a quando parliamo di 'compilare' un sorgente latex (anche se li in effetti non saprei ben dire dove tracciare il limite fra interpretazione e compilazione).
-enrico
fibs = 0 : 1: [ a + b | (a, b) <- zip fibs (tail fibs) ]


Akropolix: Community OFF-TOPIC di IKSnet
http://www.akropolix.net/forum

"se do da mangiare a un affamato mi dicono che sono un santo, se mi chiedo perch? ? affamato mi dicono che sono un comunista" (Helder C?mara, Arcivescovo di Recife)
Avatar utente
riko

Supremo
 
Messaggi: 3329
Iscritto il: gio mar 04, 2004 4:28 pm
Località: Chiba City

Messaggioda clros » dom nov 11, 2007 7:02 pm

Io normalmente sono molto formale nelle mie definizioni.


Me ne sono accorto! :annu:

Per cui vedevo il browser come un interprete che prende appunto un sorgente (x)html + css e la renderizza. L'output è invece che testo quello che vedi a schermo e tutto.


Si, adesso mi è chiaro.

Solo che io "spezzavo" mentalmente il procedimento in almeno 3 parti:
l'interpretazione, che a partire dal sorgente html crea l'albero con i vari elementi (ecco, forse confondo la definizione con quella di parsing), dall'albero creare i singoli elementi (grafici) della pagina basandosi su eventuale codice CSS e infine aggiungere tutti questi elementi ad una finestra grafica, combinandoli opportunamente tra loro.
Only AMIGA makes it possible !!
La colpa è sempre del Kernel!!
...un bit è formato da 8 byte...

Claudio "CP" La Rosa
Avatar utente
clros

Supremo
 
Messaggi: 3473
Iscritto il: ven mag 07, 2004 2:41 pm
Località: SYS 64738

Messaggioda ShInKurO » dom nov 11, 2007 7:56 pm

clros ha scritto:
Si può avcere, anche a grandi linee, un elenco delle classi MUI che vengono usate da sputnik e che sono essenziali?


Su questo non posso risponderti perchè non ho MOS, però basta che scarichi l'ultima beta di MUI4 che contiene il nuovo SDK... leggilo e dimmi cosa NON useresti per implementare un browser :-)
Avatar utente
ShInKurO

Eroe
 
Messaggi: 1428
Iscritto il: dom mar 14, 2004 3:10 pm

Messaggioda riko » dom nov 11, 2007 8:38 pm

clros ha scritto:Solo che io "spezzavo" mentalmente il procedimento in almeno 3 parti:
l'interpretazione, che a partire dal sorgente html crea l'albero con i vari elementi (ecco, forse confondo la definizione con quella di parsing), dall'albero creare i singoli elementi (grafici) della pagina basandosi su eventuale codice CSS e infine aggiungere tutti questi elementi ad una finestra grafica, combinandoli opportunamente tra loro.


La prima fase è proprio il parsing. Per il resto non ho idea del modo più efficiente per fare le cose ne di come sono fatte in effetti.
-enrico
fibs = 0 : 1: [ a + b | (a, b) <- zip fibs (tail fibs) ]


Akropolix: Community OFF-TOPIC di IKSnet
http://www.akropolix.net/forum

"se do da mangiare a un affamato mi dicono che sono un santo, se mi chiedo perch? ? affamato mi dicono che sono un comunista" (Helder C?mara, Arcivescovo di Recife)
Avatar utente
riko

Supremo
 
Messaggi: 3329
Iscritto il: gio mar 04, 2004 4:28 pm
Località: Chiba City

Precedente

Torna a News e rumors

Chi c’è in linea

Visitano il forum: Nessuno e 46 ospiti

cron