2016-02-11 12 views
8

मैं जूलिया में प्रोग्रामिंग में नया हूं और मुझे एक जीयूआई बनाने की जरूरत है। मैं जानकारी की तलाश में हूं और मुझे कुछ भी उपयोगी नहीं मिल रहा है। मैंने जूलिया के आधिकारिक वेब पेज में जानकारी खोजने की कोशिश की, लेकिन ऐसा लगता है कि यह नीचे है। मुझे आश्चर्य है कि आप में से कोई भी जानता है कि मैं इसके बारे में जानकारी कहां पा सकता हूं।जूलिया में जीयूआई कैसे बनाएं?

+5

'Gtk.jl',' Tk.jl', 'Escher.jl' कुछ विकल्प हैं। – jverzani

उत्तर

10

यह एक सामान्य सवाल है, लेकिन मैं पर्यावरण की कोशिश करूंगा और रखूंगा ताकि आप अपनी आवश्यकताओं के आधार पर एक सूचित निर्णय ले सकें।

  • आप आप एक [Jupyter/IJulia] नोटबुक भीतर कोड विकसित कर रहे हैं, और इस तरह स्लाइडर के रूप में बहुत ही सरल बातचीत की जरूरत है, कुछ इनपुट मानों को बदलने के लिए, Interact पैकेज सबसे आसान काम के साथ आरंभ करने के लिए है।
  • पूर्ण विकसित वेब यूआई विकसित करने के लिए, Escher पर एक नज़र डालें। Elm से प्रेरित, यह यूआई घटकों की एक कार्यात्मक पुस्तकालय प्रदान करता है। इंटरेक्टिव वेब यूआई 100% जूलिया में बनाए जाते हैं। ग्राहक और सर्वर पक्षों के बीच कोड में कोई अंतर नहीं है। ढांचा सभी को संभालता है।
  • Genie पर देखने के लिए एक और वेब ढांचा है, जो परंपरागत एमवीसी डिजाइन पैटर्न पर आधारित है। इसमें एक ओआरएम भी शामिल है। जेनी में लिखे गए एक आवेदन का एक उदाहरण जूलिया पैकेजों की यह सूची है: http://genieframework.com/packages
  • यदि आप क्रॉस प्लेटफ़ॉर्म डेस्कटॉप ऐप्स बनाना चाहते हैं, लेकिन वेब तकनीकों (यानी HTML/CSS/जावास्क्रिप्ट) के साथ काम करना चाहते हैं, तो Blink का उपयोग करें। यह Electron के आसपास एक जूलिया रैपर है। डेस्कटॉप ऐप बनाने के लिए आप संभावित रूप से एस्चर एप्लिकेशन लिख सकते हैं और Blink.jl में लपेट सकते हैं।
  • Gtk लाइब्रेरी का उपयोग कर डेस्कटॉप UI अनुप्रयोग बनाने के लिए, जूलिया में Gtk.jl पैकेज का उपयोग करें। यदि आप जीटीके एपीआई से परिचित हैं, तो इसे शुरू करना आसान है। ध्यान दें कि कभी-कभी यह सभी काहिरा से संबंधित निर्भरताओं को स्थापित करने के लिए जटिल हो सकता है, इसलिए इसे समस्या निवारण के लिए तैयार रहें।
  • और आखिरी, लेकिन कम से कम नहीं, आदरणीय Tk ढांचे में wrapper in Julia है। टीके का उपयोग करके बनाया गया यूआई कभी-कभी आधुनिक सौंदर्यशास्त्र की तुलना में बदसूरत माना जाता है, लेकिन कभी-कभी यह खिड़की पाने का सबसे तेज़ तरीका है।
0

Genie नामक एक नया पैकेज है। यह एक वेब ढांचा है जो अजगर के साथ अजगर में तुलनीय है। आप जेनी का उपयोग कर वेब ui बना सकते हैं। अब तक (अगस्त 2017), पैकेज कुछ अच्छे डेमो के साथ कार्यात्मक है, हालांकि दस्तावेज काफी पूरा नहीं है।