PHPdude Skrevet 24. oktober 2007 Del Skrevet 24. oktober 2007 (endret) Vet du i det hele tatt hva gtk er? xulrunner er "motoren" til firefox/epiphany, mens gtk verktøyet som er brukt for å lage grensesnittet til epiphany. Var da fælt så påståelig du skulle være da... XUL er et format ala HTML, men beregnet på mer tradisjonelle applikasjons-GUI. Gecko er renderingsmotoren til Mozilla og da også Firefox. XUL er blant de formatene Gecko støtter. GTK er et verktøy for å bygge opp GUI og er verktøyet GNOME og GNOME-programmer er bygget på. XULRunner er et komponent som gjør det lett å lage egne programmer basert på den samme oppbyggingen som Firefox/Thunderbird. Dagens Firefox bruker ikke XULRunner. Selv om navnet starter med "XUL" er ikke XULRunner et spesifikt XUL-verktøy. Faktisk er de fortsatt på leting etter et mer passende navn. Poenget til XULRunner er at man kan bruke spekteret av teknologier som er støttet i Gecko til å bygge hele programmer med. Firefox benytter seg av denne muligheten. Epiphany gjør det ikke, og bygger hele programmet med GTK som gir den en renere GNOME-look. Endret 24. oktober 2007 av PHPdude Lenke til kommentar
bjokys Skrevet 24. oktober 2007 Del Skrevet 24. oktober 2007 For å fyre opp litt liv i markedsandelsargumentet, er det faktisk ett lite poeng i det. Jo flere som bruker ett system, jo flere intetanede brukere er det. Social engineering er fortsatt en viktig faktor i spredning av virus, ormer og trojaner. For å ta ett eksempel; dersom en nybegynner spør om hvordan han installerer en trådløsdriver i ubuntu, er det ingenting som kan hindre meg fra i å ødelegge systemet hans ved å forslå at han kjører "sudo dd if=/dev/null of=/dev/sda" eller noe annet slikt. Skal man ha ett sikkert operativsystem, må funksjonaliteten være begrenset, eller vi må få muligheten til å f.eks. installere applikasjoner som kun påvirker den ene brukeren som ønsker å installere programmet. Slik det er nå må folk taste inn root-passordet dersom de skal installere ting fra pakkebrønnene, noe som er naturlig, siden det påvirker hele systemet, men dette kan på sikt gjøre at folk får ett avslappet forhold til den passordboksen. Nå påstår jeg likevel ikke at Linux kommer til å oppnå den samme graden av sikkerhetshull som windows når den oppnår eller overgår Windows' markedsandel (noe jeg både tror og håper kommer til å skje), pga. en stabil sikkerhetsarkitektur i bunn, få applikasjonseksploiter, gode rammeverk som selinux og apparmor, suverene valg dersom man skal hardene installasjonen, etc., men det er ikke til å stikke under en stol at det er like stor sjanse for at intetanende folk trykker i vildens sky på vedlegg og pop-ups. Derfor, skal man gi folk root-tilgang, må man være bombesikker på at personen kjenner til risikoene. En rootet linuxboks er livsfarlig i de gale hender.. Lenke til kommentar
BarteBaluba Skrevet 24. oktober 2007 Del Skrevet 24. oktober 2007 Vet du i det hele tatt hva gtk er? xulrunner er "motoren" til firefox/epiphany, mens gtk verktøyet som er brukt for å lage grensesnittet til epiphany. Var da fælt så påståelig du skulle være da... XUL er et format ala HTML, men beregnet på mer tradisjonelle applikasjons-GUI. Gecko er renderingsmotoren til Mozilla og da også Firefox. XUL er blant de formatene Gecko støtter. GTK er et verktøy for å bygge opp GUI og er verktøyet GNOME og GNOME-programmer er bygget på. XULRunner er et komponent som gjør det lett å lage egne programmer basert på den samme oppbyggingen som Firefox/Thunderbird. Dagens Firefox bruker ikke XULRunner. Selv om navnet starter med "XUL" er ikke XULRunner et spesifikt XUL-verktøy. Faktisk er de fortsatt på leting etter et mer passende navn. Poenget til XULRunner er at man kan bruke spekteret av teknologier som er støttet i Gecko til å bygge hele programmer med. Firefox benytter seg av denne muligheten. Epiphany gjør det ikke, og bygger hele programmet med GTK som gir den en renere GNOME-look. At firefox bruker xulrunner er blitt litt missforstått her, jeg mente med dette som en slags metafor for å forklare hva xulrunner er, xulrunner er så og si et rammeverk som bruker gecko, som nettleseren bruker for som sagt skal gjøre det enklere å lage programmer som bruker firefox sitt rammeverk, så firefox har på en måte xulrunner innebygd(ikke bokstavelig talt). Epiphany bruker gtk som gui(mens Firefox bruker noe gtk aktig grensesnitt som brukes på kryss plattform, hva enn det er, epiphany bruker ikke GTK for å få gnome-look men for å i møte kommet GNOMEs rettnings linjer for bruker grensesnittet. Lenke til kommentar
PHPdude Skrevet 24. oktober 2007 Del Skrevet 24. oktober 2007 (endret) xulrunner er så og si et rammeverk som bruker gecko Forsåvidt riktig. Og Epiphany bruker ikke dette "rammeverket". Epiphany bruker gtk som gui(mens Firefox bruker noe gtk aktig grensesnitt som brukes på kryss plattform, hva enn det er Det er ikke noe "gtk aktig", det er GTK. Selv om Firefox sitt GUI er bygd med XUL er det noe annet som ligger i bunn og foretar selve opptegningen. Og i Linux-versjonen så er det GTK. epiphany bruker ikke GTK for å få gnome-look men for å i møte kommet GNOMEs rettnings linjer for bruker grensesnittet. Flere sider av samme sak. PS: Du har jobb å gjøre med å lære deg orddeling... Endret 24. oktober 2007 av PHPdude Lenke til kommentar
bjokys Skrevet 24. oktober 2007 Del Skrevet 24. oktober 2007 (endret) Det enkleste er vel bare å si at XUL er ett markup-language som beskriver hvordan ett program skal se ut, og XULrunner er en tolker for dette språket. Gecko er en layout-motor ment for web, men som også brukes til å vise elementene i XUL-sciptet, som XULRunner har tolket. Altså, ett program som benytter seg av XUL avhenger av ett XUL-script, som igjen avhenger av XULrunner, som igjen avhenger av Gecko. Epiphany bruker GTK+ som sin widgetmotor, fordi det er ett gnomeprogram, og Gnome har som mål at alle applikasjoner skal se likt ut, oppføre seg likt, og ha sentral konfigurasjon for ting som utseende. Det at Epiphany brukter Gecko som layout-motor har ingenting med XUL å gjøre, annet enn at Gecko er en veldig bra, og fri, implementasjon av en layout-motor. Det er faktisk ett prosjekt som jobber med å lage en versjon av Epiphany som benytter webkit istedet for gecko. Angående epiphany ble den for tynn for meg, jeg er (dessverre ) blitt avhengig av extensions. Endret 24. oktober 2007 av bepe86 Lenke til kommentar
BarteBaluba Skrevet 24. oktober 2007 Del Skrevet 24. oktober 2007 Det enkleste er vel bare å si at XUL er ett markup-language som beskriver hvordan ett program skal se ut, og XULrunner er en tolker for dette språket. Gecko er en layout-motor ment for web, men som også brukes til å vise elementene i XUL-sciptet, som XULRunner har tolket. Altså, ett program som benytter seg av XUL avhenger av ett XUL-script, som igjen avhenger av XULrunner, som igjen avhenger av Gecko. Epiphany bruker GTK+ som sin widgetmotor, fordi det er ett gnomeprogram, og Gnome har som mål at alle applikasjoner skal se likt ut, oppføre seg likt, og ha sentral konfigurasjon for ting som utseende. Det at Epiphany brukter Gecko som layout-motor har ingenting med XUL å gjøre, annet enn at Gecko er en veldig bra, og fri, implementasjon av en layout-motor. Det er faktisk ett prosjekt som jobber med å lage en versjon av Epiphany som benytter webkit istedet for gecko. Angående epiphany ble den for tynn for meg, jeg er (dessverre ) blitt avhengig av extensions. Vel, ok, ser ut til at jeg har missforstått litt hva xulrunner er for noe, uansett gleder meg til epiphany fungerer skikkelig med webkit backend, liker ikke gecko. Lenke til kommentar
PHPdude Skrevet 24. oktober 2007 Del Skrevet 24. oktober 2007 Skulle vist være vanskelig det her Det enkleste er vel bare å si at XUL er ett markup-language som beskriver hvordan ett program skal se ut, og XULrunner er en tolker for dette språket. Gecko er en layout-motor ment for web, men som også brukes til å vise elementene i XUL-sciptet, som XULRunner har tolket. Altså, ett program som benytter seg av XUL avhenger av ett XUL-script, som igjen avhenger av XULrunner, som igjen avhenger av Gecko. Mulig det er det enkleste, men det er helt feil. XUL er ikke mer avhengig av XULRunner enn hva HTML er, noe av grunnen til at som jeg skrev tidligere så er XULRunner på leting etter et bedre navn. GeckoAppRunner er nok mer passende da jobben til XULRunner er å la programmet benytte seg av Gecko sine støttede teknologer til å bygge opp programmet. Epiphany bruker GTK+ som sin widgetmotor, fordi det er ett gnomeprogram, og Gnome har som mål at alle applikasjoner skal se likt ut, oppføre seg likt, og ha sentral konfigurasjon for ting som utseende. Det at Epiphany brukter Gecko som layout-motor har ingenting med XUL å gjøre, annet enn at Gecko er en veldig bra, og fri, implementasjon av en layout-motor. Det er faktisk ett prosjekt som jobber med å lage en versjon av Epiphany som benytter webkit istedet for gecko. Riktig. Støtten for WebKit er vel egentlig på plass, prosjektet som har fått ganske mye oppmerksomhet i det siste er vel den nært beslektede portinga av WebKit fra QT til GTK. (uten at det har særlig med denne tråden å gjøre...) Lenke til kommentar
BarteBaluba Skrevet 24. oktober 2007 Del Skrevet 24. oktober 2007 (endret) Riktig. Støtten for WebKit er vel egentlig på plass, prosjektet som har fått ganske mye oppmerksomhet i det siste er vel den nært beslektede portinga av WebKit fra QT til GTK. (uten at det har særlig med denne tråden å gjøre...) Referer du nå til webkit eller epiphany? Endret 24. oktober 2007 av roberth1990 Lenke til kommentar
Emancipate Skrevet 25. oktober 2007 Del Skrevet 25. oktober 2007 Epiphany bruker gtk som gui(mens Firefox bruker noe gtk aktig grensesnitt som brukes på kryss plattform, hva enn det er Det er ikke noe "gtk aktig", det er GTK. Selv om Firefox sitt GUI er bygd med XUL er det noe annet som ligger i bunn og foretar selve opptegningen. Og i Linux-versjonen så er det GTK. Firefox bruker ikke GTK. Lenke til kommentar
Sokkalf™ Skrevet 25. oktober 2007 Del Skrevet 25. oktober 2007 Nehei? Såvidt jeg kan se her så er firefox både linket mot "libgtk-x11-2.0.so.0", og bruker gtk2 sin standard "open file"-dialogboks. Lenke til kommentar
olear Skrevet 25. oktober 2007 Del Skrevet 25. oktober 2007 (endret) Firefox bruker XUL, ikke GTK. XUL bruker GTK (Cairo osv) som backend. GTK look'en får XUL av å bruke et theme som igjen bruker GTK theme engine (med andre ord, den emulerer utseende i GTK med variabelt resultat (har det vært ekte gtk kunne man justert fontstørrelse med gtkrc osv)). Endret 25. oktober 2007 av olear Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå