Cross Platform, Γλώσσα Agnostic GUI Markup Language;

ψήφοι
12

Έμαθα Swing πίσω στην ημέρα, αλλά τώρα έχω μετακινηθεί σε Python και θέλετε να κάνετε κάποιες εφαρμογές με γραφικά περιβάλλοντα. Δεν είχα το χρόνο να μάθουν ένα νέο API GUI έτσι έχω χρησιμοποιήσει Jython, αλλά θα προτιμούσα να χρησιμοποιήσει CPython.

Θα ήταν υπέροχο αν μπορώ να έχω μια απλή σήμανση που μου επιτρέπει να αλλάξετε τις βιβλιοθήκες GUI. Θα ήταν ακόμα καλύτερα αν μπορώ να χρησιμοποιήσω την ίδια γλώσσα σήμανσης σε διάφορες γλώσσες ώστε να μπορώ να κάνω γρήγορα GUIs για οποιαδήποτε γλώσσα είμαι με τη χρήση. Ξέρει κανείς από μια τέτοια σήμανσης / βιβλιοθήκη;

Έχω δει προσαυξήσεις όπως Glade και wxWidget της σήμανσης (ξεχνάω το όνομα). Είναι εν μέρει αυτό που ψάχνω (κάνοντας ένα γραφικό περιβάλλον χωρίς κωδικοποίηση είναι σε γλώσσα) αλλά είναι συνυφασμένη με μια συγκεκριμένη βιβλιοθήκη. Και δεν είναι πραγματικά ωραίο αναζητούν και φιλικά προς τον άνθρωπο editting.

Δημοσιεύθηκε 07/08/2008 στις 22:07
πηγή χρήστη
Σε άλλες γλώσσες...                            


10 απαντήσεις

ψήφοι
8

έφτασε .. HTML; (Προσπαθεί να είναι αστείο εδώ ... ενώ εμείς περιμένουμε πραγματικές απαντήσεις ..)

Απαντήθηκε 07/08/2008 στις 22:10
πηγή χρήστη

ψήφοι
1

Οι wxWidgets (παλαιότερα γνωστή ως wxWindows) βιβλιοθήκη μπορεί να είναι αυτό που ψάχνετε. Υπάρχει ένα ιδιαίτερα καλό λιμάνι για Python, wxPython , καθώς και εκδόσεις για διαφορετικές γλώσσες - C #, C ++, Perl και Ruby έρχονται στο μυαλό - και για διάφορα γραφικά περιβάλλοντα: Win32, Mac OS X, το GTK +, X11, Motif, σύσπαση. Η βιβλιοθήκη είναι γύρω για μια στιγμή και είναι αρκετά σταθερή.

Απαντήθηκε 07/08/2008 στις 22:11
πηγή χρήστη

ψήφοι
3

Δεν είμαι σίγουρος αν αυτό είναι αυτό που ψάχνετε, αλλά υπάρχει Gladeτα Windows λήψη ), η οποία είναι ένας σχεδιαστής για GTK +. Αυτό δημιουργεί ένα αρχείο XML η οποία μπορεί στη συνέχεια να χρησιμοποιηθεί για την κατασκευή του GUI σε διάφορες γλώσσες.

Απαντήθηκε 07/08/2008 στις 22:24
πηγή χρήστη

ψήφοι
5

http://en.wikipedia.org/wiki/Qt_(toolkit)">Qt (προφέρεται «χαριτωμένα» από τους δημιουργούς της, [1]) είναι ένα πλαίσιο ανάπτυξης εφαρμογών cross-platform, που χρησιμοποιείται ευρέως για την ανάπτυξη των προγραμμάτων GUI.

Qt χρησιμοποιεί C ++ με διάφορες μη τυπικές επεκτάσεις υλοποιούνται από ένα πρόσθετο προ-επεξεργαστή που δημιουργεί τυπική C ++ κώδικα πριν σύνταξη. Qt μπορεί επίσης να χρησιμοποιηθεί σε πολλές άλλες γλώσσες προγραμματισμού? υπάρχουν δέστρες για Ada (QtAda) [4], C ** # ** (Qyoto / Κιμονό) [5], Java (Qt Jambi) [6], Pascal , Perl , PHP (PHP-Qt), Ruby (RubyQt) , και Python (PyQt). Τρέχει σε όλες τις μεγάλες πλατφόρμες, και έχει εκτεταμένη υποστήριξη της διεθνοποίησης. Χαρακτηριστικά μη-GUI περιλαμβάνουν SQL πρόσβαση σε βάσεις δεδομένων, XML parsing, τη διαχείριση νήμα, υποστήριξη δικτύου και μια ενιαία cross-platform API για τη διαχείριση αρχείων.

Απαντήθηκε 07/08/2008 στις 22:25
πηγή χρήστη

ψήφοι
3

XML User Interface Language . Δεν ξέρω πολλά γι 'αυτό, έτσι δεν είναι σίγουρος αν πληροί τις επιθυμίες σας. Αξιολογήστε πίσω με την εμπειρία σας, αν παίξετε μαζί του.

Απαντήθηκε 09/08/2008 στις 05:44
πηγή χρήστη

ψήφοι
0

Διάβασα λίγο για XML User Interface Language (XUL) και φαίνεται πολύ ισχυρή και καλά υποστηριζόμενη. Το κύριο πρόβλημα για μένα είναι ότι είναι συνδεδεμένη με το Gecko μηχανή απόδοσης ώστε να είναι cross platform ο τρόπος wxWidgets, QT και GTK + είναι διαγώνια πλατφόρμα. Επίσης, υπάρχει Python bindings δεν φαίνεται τόσο καλή όσο και εκείνες άλλες βιβλιοθήκες.

GladeXML και XRC φαίνεται σαν καλύτερη σημειώσεων

Απαντήθηκε 11/08/2008 στις 04:11
πηγή χρήστη

ψήφοι
1

@Cristian και Antony Κράμπες: ενώ XUL είναι μια καλή επιλογή για την ανάπτυξη UI (cross-platform, open-source άδεια, που χρησιμοποιούνται σε Firefox και άλλες μεγάλες λογισμικού), σίγουρα δεν είναι γλώσσα αγνωστικιστής. Είσαι συνδεδεμένη με Gecko, με JS για δέσμες ενεργειών. Υπάρχει πειραματική υποστήριξη για Python scripting, αλλά είναι πειραματικό μόνο, AFAIK.

Μπορείτε να ορίσετε το UI στο XUL + JS και να χρησιμοποιούν συστατικά back-end γραμμένο σε C ++ αν (υπάρχουν Python και Java γέφυρες διατίθεται επίσης).

Απαντήθηκε 11/08/2008 στις 20:17
πηγή χρήστη

ψήφοι
4

Έχω σοβαρές αμφιβολίες θα πάμε να βρούμε μια γλώσσα σήμανσης για GIU που είναι δεν συνδέεται με μια συγκεκριμένη βιβλιοθήκη. Για να υπάρχει κάτι τέτοιο, θα πρέπει να είναι μια τυποποιημένη γλώσσα GUI σήμανσης, με πολλές εφαρμογές εκεί.

Απαντήθηκε 11/08/2008 στις 20:21
πηγή χρήστη

ψήφοι
0

Θα ήθελα να πάω με XSLT, ως εκ τούτου, θα μπορούσε να ενσωματωθεί σε άλλες διασυνδέσεις, καθώς και.

Απαντήθηκε 22/10/2009 στις 15:39
πηγή χρήστη

ψήφοι
0

Αν αλλάξετε σε .NET τότε μπορείτε να χρησιμοποιήσετε μια κοινή γλώσσα GUI, για παράδειγμα Razor στο MVC (αν κάνετε ανάπτυξης ιστοσελίδων), και έχουν τη δυνατότητα επιλογής της C # ή VB ή μια σειρά από άλλες γλώσσες.

Απαντήθηκε 25/05/2012 στις 10:09
πηγή χρήστη

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