Der er standarder for hjemmesider, og der er sådan set også (visse)
standarder for design af programmer på Windows, såmænd også på
mobiler, bl.a. er Google jo ved at udvikle en sådan standard fr
android.
Men...
Er der nogle firmaer eller andre, som har sat sig ned og lavet
designstandarder for programmer på Linux?
Layout, navigering, mm. - alt har interesse, hvis nogen kan henvise
til links.
Den Mon, 30 Jan 2012 07:54:00 -0800 (PST) skrev Rune Jensen:
> Der er standarder for hjemmesider, og der er sådan set også (visse)
> standarder for design af programmer på Windows, såmænd også på
> mobiler, bl.a. er Google jo ved at udvikle en sådan standard fr
> android.
> Men...
> Er der nogle firmaer eller andre, som har sat sig ned og lavet
> designstandarder for programmer på Linux?
> Layout, navigering, mm. - alt har interesse, hvis nogen kan henvise
> til links.
On 31 Jan., 18:22, Kent Friis <nos...@nospam.invalid> wrote:
> Den Tue, 31 Jan 2012 17:30:14 +0100 skrev Michael Rasmussen:
> > On Tue, 31 Jan 2012 08:15:41 -0800 (PST)
> > Rune Jensen <runeofdenm...@gmail.com> wrote:
> >> Men den får jeg ikke fulgt foreløbig, eftersom de anbefaler C.
> > Men gerne GNOME? GNOME bygger på GTK+, der er skrevet i C.
> Sproget der er brugt til at bygge toolkit'et påvirker vel ikke
> udseendet af den GUI der bygges af toolkit'et?
Måske Michael mente programmering uden GUI (eller håndkodning). Det
kan jeg ikke endnu, og det er heller ikke nødvendigt foreløbig,
eftersom de første apps ikke bliver performance-krævende. Jeg bruger
en grafisk WYSIWYG-agtig editor, hvor den selv lægger det meste af
koden ind - ja, det har du ret i. Lidt a la en light udgave af Visual
Studio.
Om så de apps jeg vil lave, kan installeres hos andre Linuxer, det
bliver jo interessant, når de ikke er skrevet i et standard sprog.
Skal sige, jeg har ikke nærlæst standarderne endnu, det bliver i week-
enden.
Den Wed, 1 Feb 2012 05:28:59 -0800 (PST) skrev Rune Jensen:
> On 31 Jan., 18:22, Kent Friis <nos...@nospam.invalid> wrote:
>> Den Tue, 31 Jan 2012 17:30:14 +0100 skrev Michael Rasmussen:
>> > On Tue, 31 Jan 2012 08:15:41 -0800 (PST)
>> > Rune Jensen <runeofdenm...@gmail.com> wrote:
>> >> Men den får jeg ikke fulgt foreløbig, eftersom de anbefaler C.
>> > Men gerne GNOME? GNOME bygger på GTK+, der er skrevet i C.
>> Sproget der er brugt til at bygge toolkit'et påvirker vel ikke
>> udseendet af den GUI der bygges af toolkit'et?
> Måske Michael mente programmering uden GUI (eller håndkodning).
Det er jo vel ikke toolkit'et du vil udvikle på?
Hvis du skriver fx et Python-program der benytter GTK/Gnome UI,
er du da bedøvende ligeglad med at dem der har udviklet GTK
benytter C.
> Det
> kan jeg ikke endnu, og det er heller ikke nødvendigt foreløbig,
> eftersom de første apps ikke bliver performance-krævende. Jeg bruger
> en grafisk WYSIWYG-agtig editor, hvor den selv lægger det meste af
> koden ind - ja, det har du ret i. Lidt a la en light udgave af Visual
> Studio.
Hvilken? (Jeg kender ikke nogen, og tænker det kunne gøre nogle
af mine "når jeg får god tid"-projekter nemmere).
> Den Wed, 1 Feb 2012 05:28:59 -0800 (PST) skrev Rune Jensen:
> > On 31 Jan., 18:22, Kent Friis <nos...@nospam.invalid> wrote:
> >> Den Tue, 31 Jan 2012 17:30:14 +0100 skrev Michael Rasmussen:
> >> > On Tue, 31 Jan 2012 08:15:41 -0800 (PST)
> >> > Rune Jensen <runeofdenm...@gmail.com> wrote:
> >> >> Men den får jeg ikke fulgt foreløbig, eftersom de anbefaler C.
> >> > Men gerne GNOME? GNOME bygger på GTK+, der er skrevet i C.
> >> Sproget der er brugt til at bygge toolkit'et påvirker vel ikke
> >> udseendet af den GUI der bygges af toolkit'et?
> > Måske Michael mente programmering uden GUI (eller håndkodning).
> Det er jo vel ikke toolkit'et du vil udvikle på?
Nej-nej :)
> Hvis du skriver fx et Python-program der benytter GTK/Gnome UI,
> er du da bedøvende ligeglad med at dem der har udviklet GTK
> benytter C.
Jo - klart nok. C er EMM mest til performancekrævende ting, systemet
selv, drivere mv. Eller actionspil...
Jeg kan så tænke mig til, at det vil være nemmere at lave en
installationsfil, hvis det er i C, da det er standard. Jeg bruger pt.
FreeBasic, som er vildt besværligt at få compileret, kunne også
forestille mig, at det vil kræve dependencies-filer (eller hvad det
hedder i Linux), da Freebasic "oversættelse" nok ikke er lagt ind i
Linux pr. default.
> > Jeg bruger
> > en grafisk WYSIWYG-agtig editor, hvor den selv lægger det meste af
> > koden ind - ja, det har du ret i. Lidt a la en light udgave af Visual
> > Studio.
> Hvilken? (Jeg kender ikke nogen, og tænker det kunne gøre nogle
> af mine "når jeg får god tid"-projekter nemmere).
Jeg mener det hedder GLADE. Hvad den kan er bare, man kan sætte
sproget (omend ikke specielt nemt, det skal vidst installeres separat
når det ikke er Python ell. lign.), som man vil bruge, og så skal man
sætte vinduerne op, som man vil bruge dem. Hvis man så f.eks. vil
have, der skal ske noget, når brugeren trykker på en knap, så skal man
bare skrive koden i action-feltet for knappen. OnClick hedder det
vidstnok i Visual Studio, kan ikke huske hvad det hedder her. Bemærk
en light udgave. Det er overhovedet ikke ligeså avanceret som VS, men
det er fint nok foreløbigt.
Alt hvad man putter på grafisk af knapper, forme og sådan, det er træk
og slip... det kan selvfølgelig også programmeres i hånden i stedet.
Dvs. man koder udenfor editoren, f.eks. i en tekst-editor, hvilket jeg
synes er umådeligt besværligt, da jeg ikke ved hvad koden for et nyt
vindue hedder f.eks. og jeg har ingen anelse om, hvordan man placerer
ting på den måde heller. Alt det ordner sådan en WYSIWYG-editor
automatisk. Jeg er foreløbig kun interesseret i den "rå" action-kode,
ikke i, hvordan man sætter vinduer op mv.
> On 1 Feb., 17:08, Kent Friis <nos...@nospam.invalid> wrote:
>> Den Wed, 1 Feb 2012 05:28:59 -0800 (PST) skrev Rune Jensen:
>> > On 31 Jan., 18:22, Kent Friis <nos...@nospam.invalid> wrote:
>> >> Den Tue, 31 Jan 2012 17:30:14 +0100 skrev Michael Rasmussen:
>> >> > On Tue, 31 Jan 2012 08:15:41 -0800 (PST)
>> >> > Rune Jensen <runeofdenm...@gmail.com> wrote:
>> >> >> Men den får jeg ikke fulgt foreløbig, eftersom de anbefaler C.
>> >> > Men gerne GNOME? GNOME bygger på GTK+, der er skrevet i C.
>> >> Sproget der er brugt til at bygge toolkit'et påvirker vel ikke
>> >> udseendet af den GUI der bygges af toolkit'et?
>> > Måske Michael mente programmering uden GUI (eller håndkodning).
>> Det er jo vel ikke toolkit'et du vil udvikle på?
> Nej-nej :)
>> Hvis du skriver fx et Python-program der benytter GTK/Gnome UI,
>> er du da bedøvende ligeglad med at dem der har udviklet GTK
>> benytter C.
> Jo - klart nok. C er EMM mest til performancekrævende ting, systemet
> selv, drivere mv. Eller actionspil...
Eller toolkits der skal virke med alt - fx GTK.
> Jeg kan så tænke mig til, at det vil være nemmere at lave en
> installationsfil, hvis det er i C, da det er standard. Jeg bruger pt.
> FreeBasic, som er vildt besværligt at få compileret, kunne også
> forestille mig, at det vil kræve dependencies-filer (eller hvad det
> hedder i Linux), da Freebasic "oversættelse" nok ikke er lagt ind i
> Linux pr. default.
Hvis den compiler til en ELF executable, burde det være nok at
inkludere de nødvendige .so'er, og lade start-scriptet sætte
LD_LIBRARY_PATH. Sådan gjorde Loki Games med fx SDL, dengang det ikke
var med i en standard-installation.
>> > Jeg bruger
>> > en grafisk WYSIWYG-agtig editor, hvor den selv lægger det meste af
>> > koden ind - ja, det har du ret i. Lidt a la en light udgave af Visual
>> > Studio.
>> Hvilken? (Jeg kender ikke nogen, og tænker det kunne gøre nogle
>> af mine "når jeg får god tid"-projekter nemmere).
> Jeg mener det hedder GLADE.
Jo, den har jeg hørt om. Den kræver (eller gjorde sidst jeg checkede)
nogle ekstra libraries, og UI'en ligger i en XML-fil. Det var det
jeg kasserede den på (jeg er vandt til .NET, hvor UI-designeren
genererer C#-kode direkte).
> Alt hvad man putter på grafisk af knapper, forme og sådan, det er træk
> og slip... det kan selvfølgelig også programmeres i hånden i stedet.
> Dvs. man koder udenfor editoren, f.eks. i en tekst-editor, hvilket jeg
> synes er umådeligt besværligt, da jeg ikke ved hvad koden for et nyt
> vindue hedder f.eks. og jeg har ingen anelse om, hvordan man placerer
> ting på den måde heller.
Det er heller ikke det nemmeste i GTK - i hvert fald ikke fra C.
GTK-bindings til OO-sprog burde være nemmere. Iøvrigt har jeg en
ide om at skulle kigge på sproget Vala af samme grund. Det er
et OO-agtigt sprog baseret på C og GObject (som ligger til grund for
GTK).