2009-06-11 18 views
16

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

किसी ओओ/जावा पृष्ठभूमि से आने पर कोई पॉइंटर्स, या ट्यूटोरियल, या गॉथस वास्तव में स्वागत किया जाएगा।

+0

भी देखें http://stackoverflow.com/questions/1054179/functional-reactive-programming-in-scala कार्यात्मक प्रोग्रामिंग के लिए स्कैला – ayvango

उत्तर

11

Programming in Scala पुस्तक में स्कैला-स्विंग प्रोजेक्ट का एक सिंहावलोकन था। यह किताब एक सामान्य संदर्भ के रूप में बहुत अच्छी, समग्र, और पैसे के लायक है, और जो कुछ आप ढूंढ रहे हैं उसके समान लगता है।

स्कैला-स्विंग एक "रैपिंग" लाइब्रेरी दृष्टिकोण है, इसलिए, मैं इसे कार्यात्मक नहीं कहूंगा, वास्तव में। राज्य को पूरे जगह पर उत्परिवर्तित किया जाता है, अधिकांशतः क्योंकि स्विंग कैसे काम करता है।

मुझे इस विषय के लिए अभी तक कई "बियर के रूप में मुक्त" संसाधनों के बारे में पता नहीं है, और मुझे लगता है कि Syngeca scala wiki शायद कुछ शुरुआती दृष्टिकोण सूचीबद्ध करता है जो स्कैला स्विंग बन गया है, लेकिन, यह सिर्फ एक अनुमान है। :)

5

मुझे पता है कि जीयूआई प्रोग्रामिंग का एकमात्र कार्यात्मक प्रतिमान लिस्प के सेल है।

स्कैला की वर्तमान स्विंग लाइब्रेरी प्रतिक्रियाशील है, जो खराब नहीं है। यह संस्करण 2.8 के लिए फिर से काम किया जा रहा है, मैंने सुना है।

हालांकि, वैकल्पिक ढांचे हैं। उदाहरण के लिए, recent one, एसडब्ल्यूटी के लिए एक स्कैला रैपर है।

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

+0

स्कैला के साथ जीयूआई प्रोग्रामिंग पर कोई अपडेट? – MohamedSanaulla

+0

@sana कुछ, लेकिन मैं उस तरह की चीज़ के संपर्क में ज्यादा नहीं रहता हूं। –