2011-11-01 12 views
5

मुझे आश्चर्य है कि वहाँ PyQt आदि की तरह एक अजगर जीयूआई जो विशुद्ध रूप से एचटीएमएल और डेस्कटॉप अनुप्रयोग नोट्स हेतु जावास्क्रिप्ट के साथ काम करता है, तो ...एचटीएमएल/जावास्क्रिप्ट/सीएसएस जीयूआई पाइथन के साथ डेस्कटॉप अनुप्रयोगों के विकास के लिए?

क्या आप जानते हैं कि क्या इस तरह की परियोजनाओं कर रहे हैं? क्या यह बिल्कुल समझ में आता है ;-) या यह मुझे बस एक अच्छा उपकरण ढूंढ रहा है ...

उत्तर

10

यदि यह पायथन आधारित था लेकिन पाइथन के साथ कुछ लेना देना नहीं था, तो क्या आपको वास्तव में परवाह है कि यह पायथन नहीं था आधारित?

वैसे भी, एक परियोजना मौजूद है। एक बहुत बड़ा भी। इसे XULRunner कहा जाता है। परियोजना मोज़िला द्वारा रखी जाती है और हर मोज़िला कार्यक्रम के जीयूआई के लिए उपयोग की जाती है।

<?xml version="1.0"?> 

<?xml-stylesheet href="chrome://global/skin/" type="text/css"?> 

<window id="main" title="My App" width="300" height="300" xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"> 

    <script type="application/javascript" src="chrome://myapp/content/main.js"/> 

    <caption label="Hello World"/> 
    <separator/> 
    <button label="More >>" oncommand="showMore();"/> 
    <separator/> 
    <description id="more-text" hidden="true">This is a simple XULRunner application. XUL is simple to use and quite powerful and can even be used on mobile devices.</description> 

</window> 

और जावास्क्रिप्ट:

यह एक XML- आधारित वाक्य रचना (XUL) सुविधाएँ

function showMore() { 
    document.getElementById("more-text").hidden = false; 
} 

तुम भी पाइथन स्क्रिप्ट एम्बेड कर सकते हैं, ऐसा लगता है, अपने कोड में: http://pyxpcomext.mozdev.org/no_wrap/tutorials/pyxulrunner/python_xulrunner_about.html

+0

यह एक बहुत उपयोगी उत्तर है ... क्या आपने अभी तक XULRunner के साथ काम किया है? – Jurudocs

+0

कुछ बार, हाँ। एक बार जब आप विकास पर्यावरण सेटअप (कुछ कॉन्फ़िगरेशन फ़ाइलें, निर्देशिका, आदि) प्राप्त कर लेते हैं, तो यह काम करना आसान है। यदि आप चाहें तो आप jQuery भी शामिल कर सकते हैं! हमेशा की तरह, मोज़िला का एक शानदार संदर्भ है: https://developer.mozilla.org/en/Getting_started_with_XULRunner – Blender

+0

जो मीठा लगता है! – Jurudocs

2

चूंकि आप अपने आप को पीईक्यूटी का उल्लेख करते हैं, तो आप शायद इन उपकरणों का उपयोग करके एक साधारण जीयूआई बना सकते हैं, जिसमें आपका संपूर्ण एप्लिकेशन QtWebKit मॉड्यूल से बना है। फिर बस उन स्थानीय फ़ाइलों को इंगित करें जिन्हें आपने स्थानीय रूप से बनाया है, और अपनी प्रशंसा का उपयोग करके उन्हें ब्राउज़ करें? लेकिन, यह एक सामान्य ब्राउज़र का उपयोग करने की तुलना में अलग नहीं होगा, इसलिए मेरी राय में ऐसा करने में वास्तव में कोई बात नहीं है ...

0

आप हमेशा django, django टेम्पलेट्स का समर्थन कर सकते हैं एचटीएमएल, जेएस, सीएसएस, PHP आदि

+0

आपके उत्तर के लिए धन्यवाद ... मैं ब्राउज़र आधारित समाधान की थियोनिंग नहीं कर रहा हूं ... और इसलिए कोई सर्वर इंटरैक्शन इत्यादि नहीं है – Jurudocs

+0

युप ने पहले ध्यान नहीं दिया - उस मामले में ब्लेंडर के जवाब में +1, आशाजनक लग रहा है – Optimus

संबंधित मुद्दे

 संबंधित मुद्दे