2012-02-01 25 views
12

पर सिल्वरलाइट एप्लिकेशन माइग्रेट करना वर्तमान में हमारे पास सिल्वरलाइट में एप्लिकेशन है जिसमें डैशबोर्ड है। सिल्वरलाइट में डैशबोर्ड विकसित किया गया था।
अब हम सिल्वरलाइट डैशबोर्ड ऐप को एचटीएमएल 5.0 में माइग्रेट करना चाहते हैं ताकि ऐप आईफोन, आईपैड & एंड्रॉइड फोन पर चल सके।एचटीएमएल 5

हम सिल्वरलाइट एप्लिकेशन को HTML 5 में कैसे माइग्रेट कर सकते हैं?
साथ ही, क्या हमें HTML 5.0 में डैशबोर्ड के लिए किसी भी तृतीय पक्ष कस्टम नियंत्रण का उपयोग करने की आवश्यकता है?

+0

वे दो पूरी तरह से अलग तकनीकें हैं, चीजों को करने के पूरी तरह से अलग तरीके के साथ। एप्लिकेशन को बदलने के लिए आप कोई जादू की छड़ी नहीं कर सकते हैं। – Polynomial

+6

@ पॉलिनोमियल डाउनवोट थोड़ा कठोर। अभी भी उपयोगी प्रश्न – autonomatt

+0

@ पोलिनोमियल ओपी एचटीएमएल 5 में पुन: कार्यान्वित करने के लिए कह रहा है। यह एक आम समस्या है। हां, सिल्वरलाइट अलग है, लेकिन अगर उसका यूआई शुद्ध एचटीएमएल 5 कार्यान्वयन के लिए खुद को उधार देता है तो यह जाने का एक अच्छा तरीका है (विशेष रूप से यह मानते हुए कि एमएस ने चुपचाप सिल्वरलाइट को मार दिया है)। –

उत्तर

6

आपको XAML से SVG तक ग्राफिक्स को बदलने की आवश्यकता है। यदि आपके पास इस प्रोजेक्ट के लिए डिज़ाइन हैं, तो आप Adobe Illustrator CS5 HTML5 Pack पर एक नज़र डालना चाहते हैं, जो आपको "एसवीजी के रूप में सहेजें" देता है। आपको सबकुछ वेक्टर आधारित रखना चाहिए ताकि यह आईफोन, आईपैड और एंड्रॉइड के लिए स्केल हो।

फिर आपको अपने यूआई व्यवहार को जावास्क्रिप्ट में स्थानांतरित करने की आवश्यकता है। मैं स्टीव सैंडर्सन द्वारा KnockoutJS का उपयोग करने का सुझाव देता हूं। उपयोग की आसानी के लिए मैं इसे jQuery के साथ जोड़ दूंगा।

@Polynomial के रूप में उनकी टिप्पणी में उल्लेख किया गया है, "प्रति HTML में कनवर्ट करें" पैकेज नहीं है, लेकिन थोड़ी सी जानकारी के साथ आप माइग्रेट करने में सक्षम होंगे।

2

यह इस समय आपकी समस्याओं का समाधान नहीं कर सकता है, लेकिन प्लगइन का उपयोग किए बिना सिल्वरलाइट का पुनर्निर्माण करने के लिए विकास के तहत एक परियोजना है। परियोजना लगभग एक साल तक विकास में है और वेबसाइट ने हाल ही में @http://fayde.wsick.com/ लॉन्च किया है। प्रकटीकरण: मैं इस परियोजना से संबद्ध हूं।

3

इस परियोजना को देखें http://www.cshtml5.com/। यह कुछ साधारण मामलों में मदद कर सकता है।