Çapraz Platform, Dil Agnostik GUI İşaretleme Dili?

oy
12

Geri gün içinde Swing öğrendim ama şimdi Python taşındı ve GUI'leri ile bazı uygulamalar yapmak istiyorum ettik. Ben Jython kullanıyorum bu yüzden yeni bir GUI API öğrenmek için zamanım olmadı ama CPython kullanmayı tercih ediyorum.

Bana GUI kütüphaneleri geçiş yapmanızı sağlar bir basit biçimlendirme olabilir eğer iyi olurdu. Çabuk kullanıyorum herhangi bir dil için GUI yapabilirsiniz yüzden diller arasında aynı biçimlendirme dilini kullanabilir verirsen, daha iyi olurdu. Herkes böyle bir işaretleme / kütüphanenin biliyor mu?

Ben (adını unuttum) Glade ve wxWidget işaretlemesi gibi işaretlemelerin gördüm. Onlar (bir dilde kodlama olmadan bir GUI yapma) arıyorum kısmen gerekirse sen ancak belirli bir kütüphane ile iç içe geçtik. Ve ne gerçekten güzel görünümlü ya da insan editting dostudur.

Oluştur 07/08/2008 saat 20:07
kaynak kullanıcı
Diğer dillerde...                            


10 cevaplar

oy
8

eee .. HTML? (Gerçek cevaplar için beklerken ... burada komik olmaya çalışıyorum ..)

Cevap 07/08/2008 saat 20:10
kaynak kullanıcı

oy
1

WxWidgets kütüphanede (eski wxWindows olarak da bilinir) aradığınız şey olabilir. Python, için özellikle iyi bir liman var wxPython Win32, Mac OS X, GTK +, X11, Motif, çekinme: - C #, C ++, Perl ve Ruby akla gelen - ve çeşitli GUI'leri için, yanı sıra farklı diller için sürümleri. Kütüphane bir süre için yaklaşık edilmiş ve oldukça sağlam oluyor.

Cevap 07/08/2008 saat 20:11
kaynak kullanıcı

oy
3

Bu aradığınız şeyi, ama orada emin değilim eğer Glade (veya Windows indir GTK + için bir tasarımcıdır). Daha sonra farklı dilde bir dizi GUI oluşturmak için kullanılabilecek bir XML dosyası oluşturur.

Cevap 07/08/2008 saat 20:24
kaynak kullanıcı

oy
5

http://en.wikipedia.org/wiki/Qt_(toolkit)">Qt (kendi yaratıcıları tarafından "şirin" telaffuz [1]) yaygın GUI programı geliştirilmesi için kullanılan bir çapraz platform uygulama geliştirme çerçevesidir.

QT kullanan C ++ derleme önce standart C ++ kodu üreten bir ek ön-işlemci tarafından uygulanan çeşitli standart olmayan uzantıları ile. Qt ayrıca diğer bazı programlama dillerinde kullanılabilir; bağlama ana kadar Ada (QtAda) [4], Cı ** # ** (Qyoto / Kimono) [5], Java (QT Jambi) [6], Pascal , Perl , PHP (PHP QT), Ruby (RubyQt) ve Python (PyQT). Tüm temel düzlemlerde çalışır ve geniş uluslararası desteğe sahiptir. Non-GUI özellikleri SQL veritabanı erişimi, XML ayrıştırma, iplik yönetimi, ağ desteği ve dosya işleme için birleşik bir çapraz platform API bulunmaktadır.

Cevap 07/08/2008 saat 20:25
kaynak kullanıcı

oy
3

XML Kullanıcı Arayüzü Dili . O arzularını yerine getirmesi durumunda çok emin değilim bu konuda pek bilmiyorum. Onunla oynarsa Deneyiminle geri yazın.

Cevap 09/08/2008 saat 03:44
kaynak kullanıcı

oy
0

Ben XML Kullanıcı Arayüzü Dili (XUL) biraz okumak ve gerçekten sağlam ve iyi desteklenen görünüyor. çapraz platform wxWidgets, QT ve GTK + çapraz platform böyle yürüyor bu yüzden benim için asıl sorun o Gecko render motoru ile iç içedir olduğunu. Ayrıca, Python bağlantıları bu diğer kütüphaneler kadar iyi bir şey bulamadık.

GladeXML ve XRC daha iyi işaretlemeleri gibi görünüyor

Cevap 11/08/2008 saat 02:11
kaynak kullanıcı

oy
1

@Cristian ve Antony Kramp: XUL (Firefox ve diğer büyük yazılımında kullanılan çapraz platform lisanslı açık kaynak) UI geliştirme için güzel bir seçim ise, kesinlikle dil agnostik değil. Sen komut dosyası için JS ile, Gecko bağlı ediyoruz. Orada Python komut dosyası için deneysel destek, ama AFAIK, sadece deneysel var.

Sen XUL + JS UI tanımlayabilir ve (mevcut Python ve Java köprüler de vardır) olsa C ++ ile yazılmış arka uç bileşenlerini kullanabilirsiniz.

Cevap 11/08/2008 saat 18:17
kaynak kullanıcı

oy
4

Ben ciddiye GIU en bulunuyor bunun için bir biçimlendirme dili bulmak için gidiyoruz şüphe yok belirli bir kütüphaneye bağladılar. Böyle bir şey var olmaya, birkaç uygulamaları ile standartlaştırılmış bir GUI biçimlendirme dili, olacaksa gerekir.

Cevap 11/08/2008 saat 18:21
kaynak kullanıcı

oy
0

Ben bu nedenle de diğer arayüzler gömülü olabilir, XSLT ile gider.

Cevap 22/10/2009 saat 13:39
kaynak kullanıcı

oy
0

Eğer .NET için geçiş yaparsanız o zaman (web gelişimini yaptığını ise) MVC örneğin Jilet için, ortak bir GUI dil kullanmak ve C # veya VB veya diğer dillerde bir dizi bir seçim olabilir.

Cevap 25/05/2012 saat 08:09
kaynak kullanıcı

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