2012-12-20 19 views
11

मैं विंडोज फोन 8 और विंडोज 8 (टैबलेट) दोनों के लिए विजुअल स्टूडियो प्रोफेशनल 2012 के साथ एक ऐप कैसे विकसित कर सकता हूं? मैं आशा करता हूं कि मधुमक्खियों को अधिकांश कोड का पुन: उपयोग करने में सक्षम हो।विंडोज 8 और विंडोज फोन 8

+1

http://msdn.microsoft.com/en-us/library/windowsphone/develop/jj681693%28v=vs.105%29.aspx कुछ मदद की हो सकती है। –

+1

@ केनहाइट आपको इसे एक उत्तर के रूप में पोस्ट करना चाहिए - लोग इसे टिप्पणियों में याद कर सकते हैं। –

उत्तर

30

कैसे उच्च कोड पुन: उपयोग पाने के लिए पर कुछ विचार:

  • वर्तमान में XAML अपने सबसे अच्छे भाषा विकल्प हो सकता है ... Win8 और WP8 के बीच ओवरलैप के बहुत सारे। यहां एक XAML controls comparison between Windows Phone 8 and Windows 8 है।
  • MVVM pattern का लाभ उठाएं। यह आपके यूआई और एप्लिकेशन तर्क का एक अच्छा decoupling देता है।
  • portable class libraries (डीएलएल का उपयोग करें जो Win8, WP8, और अन्य प्लेटफार्मों में उपयोग किया जा सकता है) का उपयोग करें। अधिक जानकारी here
  • या, Win8 और WP8 दोनों से एक ही स्रोत फ़ाइल को संदर्भित करने के लिए "Add as link" का उपयोग करें। इस तरह, आप स्रोत कोड को एक ही स्थान पर बनाए रखते हैं, लेकिन इसका उपयोग आपके Win8 और WP8 ऐप्स दोनों द्वारा किया जाता है।
  • conditional compilation का उपयोग करें। यह आपको केवल विंडोज 8 के लिए कोड के कुछ हिस्सों को संकलित करने में सक्षम करेगा, उदाहरण के लिए। कम से कम उपयोग करना अच्छा होता है, लेकिन यदि आप अक्सर इस तकनीक का उपयोग करते हुए पाते हैं, तो आपके कोड को पढ़ने में बहुत मुश्किल हो सकती है और दूसरों को बनाए रखने के लिए।
  • बिल्डिंग 2012 से How to Leverage your Code across WP8 and Windows 8 पर यह वीडियो सहायक है।
  • http://aka.ms/ShareCode और Getting started developing apps for Windows Phone 8 and Windows 8 पर बहुत सारे उपयोगी लिंक हैं।
  • साइड नोट: यह अच्छा है कि आपके पास विजुअल स्टूडियो प्रोफेशनल है यदि आप दोनों के लिए विकास कर रहे हैं। आप मुफ्त संस्करणों का उपयोग कर सकते हैं (विंडोज 8 के लिए विजुअल स्टूडियो एक्सप्रेस और विंडोज फोन के लिए विजुअल स्टूडियो एक्सप्रेस, दोनों डाउनलोड here) के लिए उपलब्ध हैं, लेकिन पेशेवर के साथ, आप विजुअल स्टूडियो का एक उदाहरण खोल सकते हैं और दोनों प्रकार की परियोजनाओं को संदर्भित कर सकते हैं एक ही समाधान में।
+0

बहुत बढ़िया जवाब जेनिफर! –

+0

महान जानकारी जेनिफर! –

1

हां, लेकिन आपको अलग-अलग प्रोजेक्ट टेम्पलेट्स का उपयोग करने की आवश्यकता है। आपको विंडोज 8 एसडीके और विंडोज फोन 8 एसडीके की भी आवश्यकता है।

यदि आप XAML का उपयोग करते हैं, तो आप आसानी से परियोजनाओं (फ़ोन सुविधाओं और अनुबंधों के बिना) में माइग्रेट कर सकते हैं।

0

विंडोज फोन 8 के लिए आपको विंडोज फोन एसडीके स्थापित करना होगा जो कि माइक्रोसॉफ्ट आधिकारिक साइट पर उपलब्ध है, टैबलेट के लिए आपको एसडीके स्थापित करने की ज़रूरत नहीं है, यह पहले से ही स्थापित परियोजनाओं में उपलब्ध है।