2009-11-01 5 views
19

मैंने डेमो एप्लिकेशन को आजमाया जो बहुत प्रभावशाली था। हालांकि इसे बनाना और इसे अपने कोड से एकीकृत करना मुश्किल है क्योंकि यह इतनी बड़ी परियोजना है।एडोब के "एडम और ईव" सी ++ जीयूआई लाइब्रेरी के साथ अनुभव?

क्या किसी ने सफलतापूर्वक अपनी परियोजनाओं के लिए इसका उपयोग किया है? अपने स्वयं के सी ++ कोड के साथ निर्माण और एकीकृत करना मुश्किल था?

लिंक: STLab

रुचि के लिए: परियोजना के पीछे दार्शनिक विचारों को स्पष्ट करने के लिए Google Tech Talk भी है।

+0

क्या यह वास्तव में एक जीयूआई पुस्तकालय है? ऐसा लगता है कि यह एसटीएल - ला ला रॉग वेव टूल्स एचएच ++ और बूस्ट पर एक रैपर है, इसलिए यहां कोई ग्राफिक टूलकिट शामिल नहीं है। – pantulis

उत्तर

11

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

यह आपके उत्पाद के साथ एकीकृत करना थोड़ा मुश्किल हो सकता है। एएसएल (विंडोज और मैक कार्बन के लिए एडम और ईव के बैकएंड्स) में प्लेटफार्म पुस्तकालयों ने कुछ छोटे उदाहरण कोड के रूप में शुरू किया, फिर समुदाय ने इसे परिष्कृत करना शुरू किया (विंडोज पोर्ट शुरू में एक सामुदायिक प्रयास था), फिर हमें इसे बनाने की कुछ महत्वाकांक्षा थी एक वास्तविक, समर्थित पुस्तकालय। लेकिन फिर ऐप्पल ने 64 बिट्स के लिए कार्बन गिरा दिया और एडोब की ढांचे की योजनाएं बदल गईं ताकि हम एडोब के अंदर हमारे प्रयासों का लाभ उठाने में सक्षम न हों। इस वजह से प्लेटफार्म पुस्तकालय थोड़ा कमजोर होते हैं - यदि आपका कोड बेस पहले से ही ढांचे का उपयोग कर रहा है तो आप सीधे एडम और ईव को एकीकृत करने पर विचार कर सकते हैं (दोनों पुस्तकालयों के लिए एपीआई बहुत छोटा है)। ढांचे के साथ एकीकृत करने के साथ दो चुनौतियां हैं। हव्वा को अच्छी लेआउट करने के लिए अच्छी मीट्रिक की आवश्यकता होती है, जिसमें बेसलाइन जैसी चीजें शामिल हैं - आपके यूआई टूलकिट से प्राप्त करना कठिन हो सकता है। प्रॉपर्टी मॉडल लाइब्रेरी एक सख्त मॉडल/व्यू/कंट्रोलर पैटर्न मानती है कि अधिकांश यूआई टूलकिट्स का पालन नहीं करते हैं, इसलिए आपको कुछ अनुकूलन करना होगा। एएसएल मेलिंग सूची पर प्रश्न पूछने के लिए स्वतंत्र महसूस करें। हम इमारत के साथ भी मदद कर सकते हैं - यह वास्तव में उतना जटिल नहीं है जितना लगता है।

+6

आप इसका लाभ उठाने के लिए सेब नहीं थे? – Puppy

+0

तो, लिनक्स प्लेटफार्म के लिए एडोब फोटोशॉप संभव है।ग्राफिक इंटरफ़ेस के लिए एडोब लाइटरूम का उपयोग लुआ भाषा का उपयोग करें और यह क्रॉस-प्लेटफॉर्म है, मुझे लगता है कि एएसएल और एडोब उत्पादों का उपयोग लिनक्स प्लेटफार्म के लिए पोर्टेबल हो सकता है। –

0

मैंने टेक टॉक देखा .. जब उसने असली दुनिया उदाहरण कोड दिखाया और उसके मॉडल का उपयोग करके बड़े पैमाने पर छोटे संस्करण को दिखाया तो मुझे खो दिया ... मुझे संदेह है कि उसका कार्यान्वयन, किसी और चीज की तरह, अभ्यास में होगा वास्तव में वास्तविक समस्याओं को हल करने के लिए वास्तविक दुनिया के विचारों से उलझ जाएंगे ...

यह कहा गया था कि यह दिलचस्प था ... बात का पहला भाग बहुत अच्छा था ... मुझे विशेष रूप से उनके दावे पसंद आया कि जेनेरिक प्रोग्रामिंग कोडिंग के गणित ...

+3

दूसरी तरफ एडोब डेवलपर्स के साथ एक कंपनी है जिसे वास्तविक सॉफ्टवेयर का उत्पादन करना है और उन्हें समय सीमा पूरी करनी है। यह मेरी राय में परियोजना के लिए बहुत विश्वसनीयता प्रदान करता है। विशेष रूप से एडम और ईव प्रोजेक्ट मुझे मूल रूप से एक एक्सयूएल संस्करण के रूप में प्रतीत होता है, जो निश्चित रूप से एक अवास्तविक प्रयास नहीं है। फिर भी, एडोब के बाहर और वास्तविक दुनिया के उदाहरणों की कमी बहुत उत्साहजनक नहीं है। – StackedCrooked

+0

हां, लेकिन वे एक्रोबैट रीडर भी उत्पादित करते हैं ... –

+0

एलओएल, आपका पॉइंट? – StackedCrooked