2014-07-09 3 views
8

के लिए एफआरपी समर्थन के साथ जीवित जीयूआई लाइब्रेरी क्या कोई जीवित हास्केल लाइब्रेरी है जो एफआरपी लागू करती है और प्रोग्राम यूआई/इंटरैक्टिव ग्राफिक्स के लिए उपयोग की जा सकती है?हास्केल

क्या मैं इस तरह के एक पुस्तकालय से उम्मीद:

  • किसी भी पागल GHC एक्सटेंशन का उपयोग नहीं करता है, तो कोड मनुष्यों द्वारा समझा जा सकता है।
  • नहीं छोड़ा गया (कुछ पिछले 6 मुंह में काम करता था और कुछ मेलिंग सूचियों में धागे का उत्तर दिया था)।
  • कुछ आधुनिक विंडो लाइब्रेरी (क्यूटी, जीटीके) द्वारा समर्थित और इसमें कार्यक्षमता की उचित मात्रा शामिल है।
  • में ड्राइंग और एनीमेशन समर्थन भी है, यानी उपयोगकर्ता को कुछ आकार और प्रभाव को परिभाषित करने और व्यवहार के लिए अपने पैरामीटर को बांधने दें।

मैंने कुछ संसाधनों की जांच की और तस्वीर काफी दुखी है।

  • मूल Fran और इसके पूर्वजों Fruit परिवार आधिकारिक तौर पर मृत हैं।
  • Reactive एक सार ढांचा है और वास्तविक यूआई/ग्राफिक्स के लिए बाइंडिंग नहीं है (क्या मुझे कुछ याद आया?)।
  • Netwire सामान्य मामले के लिए भी दिखता है। वर्तमान में इसमें कोई दस्तावेज नहीं है जिसमें यूआई/ग्राफिक्स को कैसे बनाया जाए। एकमात्र उदाहरण full application ट्यूटोरियल के करीब भी नहीं है।
  • Grapefruit अच्छा लग रहा है, लेकिन दिसंबर 2013 में यह commits और mailing list स्पैम से भरा था। मुझे लगता है कि इसे छोड़ दिया गया।
  • Yampa बिल्कुल नहीं प्रलेखन है, और mailing list चुप नवंबर 2013 के बाद से
+0

[प्रतिक्रियाशील के लिए कई बैकएंड हैं।] (Http://hackage.haskell.org/packages/search?terms=reactive) – user2407038

+0

[मुझे लगता है कि केवल एक है ...] (http: //packdeps.haskellers .com/रिवर्स/प्रतिक्रियाशील) –

+0

सोडियम में स्कैला पोर्ट है, इसलिए यह एक विकल्प है, इसे जावाएफएक्स के साथ संयोजित करें और आपके पास एक शक्तिशाली एफआरपी सिस्टम है। ईएलएम हास्केल जैसा है, आपको अपनी सारी चीज़ें चाहिए। यहां यह भी है: http://weblog.luite.com/wordpress/ – jhegedus

उत्तर

7

Reactive Banana अपेक्षाकृत नियमित रूप से अद्यतन किया गया है कुछ decent examples एक tutorial और एक अपेक्षाकृत छोटा है, एसडीएल के लिए बाइंडिंग है, है, लेकिन शालीनता से API reference टिप्पणी की ।

backend to wx भी है, और this question को जीटीके के साथ उपयोग करने के बारे में देखें।

रखरखाव, Heinrich Apfelmus, is on Stack Overflow, और अक्सर reactive-banana टैग पर प्रश्नों का उत्तर देता है।

क्या यह आपकी आवश्यकताओं के अनुरूप है?

+2

मैं यह जोड़ना चाहता हूं कि 'प्रतिक्रियाशील-केला' प्रति जीयूआई लाइब्रेरी नहीं है, लेकिन एक सामान्य एफआरपी लाइब्रेरी जिसमें विभिन्न जीयूआई पुस्तकालयों के लिए बाइंडिंग है। मैं वर्तमान में एक अधिक कड़े एकीकृत जीयूआई + एफआरपी लाइब्रेरी, [तीनpenny-gui] (http://haskell.org/haskellwiki/Treepenny-gui) पर काम कर रहा हूं। –

2

जीयूआई प्रोग्रामिंग reactive-banana का प्रमुख उपयोग केस है मेरा मानना ​​है।