Cross Platform, språk Agnostiker GUI Markup Language?

stemmer
15

Jeg lærte Swing tilbake i dag, men nå har jeg flyttet til Python og ønsker å gjøre noen apps med GUI. Jeg har ikke hatt tid til å lære et nytt GUI API slik at jeg har brukt Jython, men jeg foretrekker å bruke CPython.

Det ville være flott om jeg kan ha en enkel markering som tillater meg å bytte GUI biblioteker. Det ville være enda bedre hvis jeg kan bruke samme kodespråk på tvers av språk så jeg raskt kan lage GUI for alle språk jeg bruker. Er det noen som vet om en slik markering / bibliotek?

Jeg har sett markeringer som Glade og wxWidget markerings (jeg har glemt navnet). De er delvis hva jeg leter etter (lage en GUI uten koding det på et språk), men de er sammenvevd med en bestemt bibliotek. Og verken er veldig hyggelig ser eller vennlig menneskelig editting.

Publisert på 07/08/2008 klokken 21:07
kilden bruker
På andre språk...                            


10 svar

stemmer
9

erm .. HTML? (Prøver å være morsom her ... mens vi venter på virkelige svar ..)

Svarte 07/08/2008 kl. 21:10
kilden bruker

stemmer
6

http://en.wikipedia.org/wiki/Qt_(toolkit)">Qt (uttales "søt" av skaperne [1]) er et kryssplattform program utviklingsmiljø, mye brukt for utvikling av GUI-programmer.

Qt bruker C ++ med flere ikke-standard utvidelser implementert av en ekstra pre-prosessor som genererer standard C ++ kode før kompilering. Qt kan også brukes i flere andre programmeringsspråk; bindinger eksisterer for Ada (QtAda) [4], C ** # ** (Qyoto / Kimono) [5], Java (Qt Jambi) [6], Pascal , Perl , PHP (PHP-Qt), Ruby (RubyQt) og Python (PyQt). Det kjører på alle store plattformer, og har omfattende internasjonalisering støtte. Ikke-grafiske funksjoner inkluderer SQL databasetilgang, XML parsing, tråd ledelse, nettverksstøtte og en enhetlig API for filhåndtering på tvers av plattformer.

Svarte 07/08/2008 kl. 21:25
kilden bruker

stemmer
5

Jeg alvorlig tvil om du kommer til å finne et markeringsspråk for GIU-er som er ikke knyttet til et bestemt bibliotek. For noe slikt eksisterer, ville det trenger å være et standardisert GUI kodespråk, med flere implementeringer.

Svarte 11/08/2008 kl. 19:21
kilden bruker

stemmer
4

XML User Interface Språk . Vet ikke så mye om det så ikke sikker på om det oppfyller dine ønsker. Post tilbake med din opplevelse hvis du leke med den.

Svarte 09/08/2008 kl. 04:44
kilden bruker

stemmer
4

Ikke sikker på om dette er det du leter etter, men det er Glade (eller Windows nedlasting ) som er en designer for GTK +. Det genererer en XML-fil som deretter kan brukes til å bygge GUI i en rekke forskjellige språk.

Svarte 07/08/2008 kl. 21:24
kilden bruker

stemmer
1

@Cristian og Antony krampe: mens XUL er et godt valg for UI utvikling (kryssplattform, open-source lisensiert, som brukes i Firefox og andre store programvare), er det absolutt ikke språket agnostiker. Du er bundet til Gecko, med JS for skripting. Det er eksperimentell støtte for Python scripting, men det er bare eksperimentell, AFAIK.

Du kan definere brukergrensesnittet i XUL + JS og bruke back-end komponenter er skrevet i C ++ om (det er Python og Java broer tilgjengelig også).

Svarte 11/08/2008 kl. 19:17
kilden bruker

stemmer
1

De wxWidgets (tidligere kjent som wxWindows) bibliotek kan være det du leter etter. Det er en spesielt god havn for Python, wxPython , samt versjoner for forskjellige språk - C #, C ++, Perl og Ruby kommer til hjernen - og for ulike GUI: Win32, Mac OS X, GTK +, X11, Motif, WinCE. Biblioteket har vært rundt en stund, og er ganske solid.

Svarte 07/08/2008 kl. 21:11
kilden bruker

stemmer
0

Hvis du bytter til .NET så kan du bruke en vanlig GUI språk, for eksempel Razor i MVC (hvis du gjør webutvikling), og har et utvalg av C # eller VB eller en rekke andre språk.

Svarte 25/05/2012 kl. 09:09
kilden bruker

stemmer
0

Jeg ville gå med XSLT, derfor det kan bygges inn i andre grensesnitt i tillegg.

Svarte 22/10/2009 kl. 14:39
kilden bruker

stemmer
0

Jeg leste litt på XML User Interface Language (XUL) og det ser virkelig robust og godt støttet. Hovedproblemet for meg er at det er knyttet til Gecko-motoren, så det er kryss-plattform slik wxWidgets, QT og GTK + er kryss-plattform. Også er det Python bindinger synes ikke så god som de andre bibliotekene.

GladeXML og XRC virke som bedre markeringer

Svarte 11/08/2008 kl. 03:11
kilden bruker

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more