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