2010-08-20 26 views
6

क्या आपके काम और महसूस (खाल) को अनुकूलित करने के लिए आवश्यक अधिक काम, या स्रोत कोड फ़ाइलें हैं? हेलो के सापेक्ष स्पार्क कितना रखरखाव और पठनीय है? क्या यह हेलो से समग्र रूप से अनुकूलित करने के लिए अधिक उत्पादक और आसान है, वही, कम?फ्लेक्स में हेलो पर स्पार्क का उपयोग करने के लिए डाउनसाइड्स क्या हैं?

यदि आप एक एसडीके उपयोगकर्ता हैं जो हेलो की उपस्थिति से 99% खुश थे (शायद कुछ सीएसएस tweaks), स्पार्क पर स्विचिंग आपके लिए और अधिक काम कर रहा है? क्या हमें अब उचित रूप से पूर्ण रूप से देखने और महसूस करने के लिए डिजाइनरों को नियोजित करने की आवश्यकता है?

उत्तर

2

आईएमएचओ आपको स्पार्क खाल के साथ अधिक संभावनाएं हैं। इसलिए इसे कुछ मामलों में अधिक काम करने की आवश्यकता है, लेकिन इसके कारण खाल बनाए रखने योग्य हैं, डेवलपर के आधार पर भी। मैंने हेलो खाल में संशोधन नहीं किया है, इसलिए मैंने स्पार्क के साथ खाल के साथ काम करना शुरू कर दिया। मैं त्वचा विशेषज्ञ नहीं हूं और केवल कुछ खालियां हैं जिन पर मैंने काम किया था। कठिनाई ठीक थी। नई खाल बनाना कठिन लगता है लेकिन मौजूदा त्वचा का विस्तार करना काफी आसान है।

यदि आप (99%) खुश हैं और आपको स्पार्क पर स्विच करने का लाभ नहीं दिखाई देता है, तो आपको यह नहीं करना चाहिए।

स्पार्क घटकों का उपयोग करते समय कुछ चीजें बदलीं। एक बटन नियंत्रण में एक आइकन का उपयोग करने की संभावना स्पार्क बटन में मौजूद नहीं है। बेशक आप अपनी खुद की त्वचा लिख ​​सकते हैं और ऐसा करने के लिए और अधिक संभावनाएं हैं, लेकिन इसमें समय लगता है। बटन को छोड़कर, मुझे खेद नहीं है कि हमने स्पार्क पर स्विच किया है।

+2

यदि एडोब हमारे लिए हेलो का उपयोग न करने के लिए इतना कठिन दबाव नहीं लग रहा था, तो मुझे लगता है कि मैं इसके साथ सहज महसूस करूंगा। लेकिन चूंकि वे वास्तविक दस्तावेज़ों में कहते हैं कि हमें "ऐसे और ऐसे" हेलो घटकों का उपयोग नहीं करना चाहिए और इसके बजाए स्पार्क का उपयोग करना चाहिए, यह चिंताजनक है। ऐसा लगता है कि एफबी में हेलो के लिए समर्थन एक विचारधारा बन गया है (मुझे हेलो शैली को प्रदर्शित करने के लिए डिज़ाइन मोड नहीं मिल सकता है, यहां तक ​​कि हेलो को विषय के रूप में भी चुना गया है), इसलिए एडोब इसे उपयोग करना जारी रखना मुश्किल बना रहा है। व्यक्तिगत रूप से मुझे नहीं पता कि हमारे पास दो समांतर घटक सेट क्यों नहीं हो सकते हैं क्योंकि हेलो के डिजाइन ** ** कुछ उपयोग-मामलों में बेहतर काम कर सकते हैं। – Manius

+2

दरअसल शब्द जो एडोब आधिकारिक रूप से उपयोग करता है (कहें कि क्या आप "कैनवास" का उपयोग करने जा रहे हैं) "spark.components.BorderContainer का उपयोग करें"। अच्छा क्या होगा अगर हम नहीं चाहते हैं? उन्होंने समझाया नहीं है ** क्यों ** हमें स्पार्क का उपयोग करना चाहिए, और इसके कारण गायब घटकों के साथ अब "आधे पूर्ण" स्थिति के कारण, मुझे वास्तव में रखरखाव के काम की गारंटी और मेरे लिए आवश्यक अपडेट की गारंटी पसंद नहीं है एक बार एसडीके 5 बाहर आता है कोड। दूसरी तरफ यदि हम हेलो को स्थायी रूप से उपयोग करते हैं (मानते हैं कि एडोब बाद में उस से गलीचा खींचने वाला नहीं है, जो जानता है), कोड पहली बार "किया" है। निराशा होती। – Manius

3

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

+3

मुझे निश्चित रूप से संदेह नहीं होगा कि स्पार्क अधिक लचीला है क्योंकि यह लक्ष्यों में से एक था, लेकिन यदि आप ऐसे व्यक्ति हैं जो केवल देखभाल नहीं करते हैं या 'स्किनिंग' का थोड़ा सा प्रयास करते हैं, तो आप कहेंगे कि यह अभी भी एक है हेलो पर सुधार? मुझे लगता है कि सादा दिखने वाली स्पार्क त्वचा (जो हेलो ने आपको बिना किसी काम के डिफ़ॉल्ट रूप से दिया था) से बेहतर कुछ प्राप्त करने के लिए, मुझे वास्तव में पहले की तुलना में अधिक काम करना है। शायद मैं अनुमान लगा रहा हूं कि शुद्ध सीएसएस के माध्यम से स्पार्क में कितना किया जा सकता है? – Manius

+0

एक एक्शनस्क्रिप्ट, फ्लेक्स, स्पार्क केवल डेटपिकर (वास्तव में, डेटकोजर और डेटफिल्ड), जिसका उपयोग वेब या मोबाइल एप्लिकेशन बनाने के लिए किया जा सकता है, [ओपन सोर्स] के रूप में उपलब्ध है (https://github.com/pdpsolutions/px/ ब्लॉब/मास्टर/दृश्य/DateChooser.mxml)। –