2013-03-11 5 views
5

मैं विंडोज फोन 7 क्षुधा के विकास के लिए कुछ वीडियो ट्यूटोरियल देख रहा था (& उस आधार पर 8 क्षुधा विंडोज विकसित करने के लिए उम्मीद कर रहा;) वीडियो ट्यूटोरियल में पुरुष दृश्य स्टूडियो 2010 का उपयोग कर रहा था और मैं दृश्य स्टूडियो 2012 वह एक नई परियोजना बनाई है "नया -> प्रोजेक्ट -> विंडोज फोन के लिए सिल्वरलाइट" विकल्प का उपयोग कर। हालांकि मेरे पास ऐसा कोई विकल्प नहीं है, मेरे पास "नया -> प्रोजेक्ट -> विंडोज फोन" नामक एक विकल्प है। इससे मुझे आश्चर्य हुआ कि क्या उन दोनों के बीच कोई अंतर है। क्या कोई भी उनके बीच अंतर बता सकता है, अगर कोई है?"विंडोज फोन एप्लिकेशन" और "विंडोज फोन अनुप्रयोगों के लिए सिल्वरलाइट" के बीच क्या अंतर है?

उत्तर

3

विजुअल स्टूडियो 2010 केवल विंडोज फोन 7 के लिए आवेदन कर सकते हैं और सिल्वरलाइट केवल API WP7 पर तृतीय पक्ष डेवलपर्स (यहां तक ​​कि XNA सिल्वरलाइट पर आधारित है) के लिए उपलब्ध है।

विंडोज फोन 8 के साथ

, आवेदनों की नई तरह जोड़ा गया था (विजुअल स्टूडियो 2012 तक समर्थित): देशी (सी ++ आधारित), एचटीएमएल 5 ... यही कारण है कि श्रेणी "विंडोज फोन के लिए सिल्वरलाइट" बुला है भावना अब और नहीं किया , और इसका नाम बदलकर "विंडोज फोन" कर दिया गया।

यह सिर्फ एक नाम है, यह आप पर कोई फर्क नहीं पड़ता। एक नया "विंडोज फोन ऐप" प्रोजेक्ट बनाते समय, विजुअल स्टूडियो आपको पूछेगा कि आप किस संस्करण को लक्षित करना चाहते हैं। आप "विंडोज फोन 7.1" चुनते हैं तो आपको ठीक उसी एपीआई कि आप दृश्य स्टूडियो में था मिल जाएगा 2010

2

माइक्रोसॉफ्ट केवल शब्दावली को कम करने और कुछ मायनों लोकप्रिय बनाने के लिए कोशिश कर रहा। विंडोज फोन ऐप विंडोज फोन के लिए सिल्वरलाइट जैसा ही है। केवल अंतर यह है कि दृश्य स्टूडियो में Silverlight परियोजना डेवलपर विकल्प विंडोज फोन 7.0 मैंगो या 2010 लक्ष्य (आम, विंडोज फोन ओएस 7.1 के रूप में एसडीके द्वारा गिने है उपयोगकर्ताओं के लिए यह फोन, जबकि विंडोज फोन 7.5) या 7.8 स्थापित अद्यतन के अनुसार। लेकिन अगर आप दृश्य स्टूडियो में विंडोज फोन परियोजना का उपयोग आप को लक्षित करेंगे या तो विंडोज फोन मैंगो या 7.8 या 8. कृपया ध्यान दें कि वैकल्पिक अद्यतन विंडोज फोन 7.8 के रूप में कुछ प्लेटफॉर्म लक्षित करने के लिए आवश्यकता हो सकती है। विंडोज फोन 7.8 मूल रूप से कुछ सुविधा बहु आकार को लाइव टाइल्स और नहीं कुछ सुविधाओं अरबी समर्थन के रूप में यह बैकपोर्टेड के रूप में विंडोज फोन 8 से बैकपोर्टेड के साथ एक विंडोज फोन 7 है।

सिल्वरलाइट और XNA पूरी तरह से अलग तरीके विंडोज फोन 7.0 में क्षुधा बनाने के लिए थे। एक एक्सएनए परियोजना में कोई कोड सिल्वरलाइट कोड का उपयोग नहीं किया जा सकता है, न ही एक्सपीए कोड को WP7.0 में चांदी की रोशनी परियोजना में साझा किया जा सकता है। विंडोज फोन 7.0 के प्रोग्रामर को प्रत्येक का अर्थ जानना था और चुनने से पहले कब उपयोग करना था। चांदी की रोशनी और xna के सीखने के पथ बहुत अलग थे कि आप एक सीख सकते हैं और पूरी तरह से दूसरे को अनदेखा कर सकते हैं; वास्तव में अधिकांश प्रोग्रामर दोनों में से केवल एक ही सीखा। आपको एक बड़ा ऐप लागू करने से पहले दोनों के बीच अपना रास्ता चुनना था, क्योंकि कोई रास्ता नहीं है: यानी, दोनों के बीच कोड पारित करने का कोई तरीका नहीं है।

हालांकि, विंडोज फोन मैंगो के शुरू, माइक्रोसॉफ्ट शुरू की सिल्वरलाइट/XNA। सिल्वरलाइट/एक्सएनए विंडोज फोन मैंगो के लिए एक नया एप्लीकेशन मॉडल है। यह सिल्वरलाइट ऐप के अंदर एक्सएनए की अनुमति देता है। सिल्वरलाइट/एक्सएनए के लिए एक एक्सएनए गेम माइग्रेट करना एक आसान काम नहीं है, लेकिन यह पुरस्कृत होगा।

सिल्वरलाइट TextBlock के रूप में यूआई नियंत्रण है और इस सूची में ड्रॉप और ग्रिड और StackPanel के रूप में लेआउट है; तो एक ऐप को एक ऐसे रूप में दिखाना आसान है जो एक फॉर्म की तरह दिखता है, जबकि एक्सएनए गेम की ओर तैयार है, क्योंकि यह एक राज्य आधारित प्रोग्रामिंग है। अधिकांश डेवलपर्स के लिए एक्सएनए में एक ड्रॉप सूची को लागू करना बहुत मुश्किल है।

सिल्वरलाइट अनुप्रयोग विंडोज फोन एप्लिकेशन को नाम दिया गया था, एक प्रारंभिक बिंदु के रूप में यह लोकप्रिय बनाने के लिए एक विकल्प में एक गहरी सोच करने के लिए बिना।

सिल्वरलाइट विंडोज प्रस्तुति फाउंडेशन के नीचे छीन संस्करण, अपने स्वयं के नियंत्रणों को परिभाषित करने की योग्यता को निकालने है।और विंडोज फोन के लिए सिल्वरलाइट एक और भी छीन लिया संस्करण है, मोबाइल पर फिट नहीं होने वाले सभी नियंत्रणों को हटा रहा है, और अधिकांश क्रिप्टोग्राफी पुस्तकालयों को हटा रहा है।

इसी तरह माइक्रोसॉफ्ट ने मेट्रो-स्टाइल ऐप्स का नाम विंडोज 8 ऐप के रूप में बदल दिया है, और खिड़कियों के विंडोज़ ऐप्स ऐप बनाते हैं; और फिर विंडोज़ फॉर्म और डब्ल्यूपीएफ का नाम बदलकर बाद में विंडोज डेस्कटॉप ऐप कर दिया गया।

संबंधित मुद्दे