देखने के एक डेस्कटॉप अनुप्रयोग डेवलपर दृष्टिकोण से, वहाँ Windows XP के लिए विकसित करने और Windows Vista के लिए विकसित करने के बीच कोई अंतर है?Windows XP के लिए और Vista के लिए प्रोग्रामिंग के बीच मुख्य अंतर क्या हैं?
उत्तर
उपयोगकर्ता इंटरफ़ेस
को देखते हुए Windows Vista User Experience Guidelines आप देख सकते हैं कि वे कई UI तत्व है, जो आप के बारे में पता होना चाहिए बदल दिया है। कुछ प्रमुख बातों को ध्यान में रखना:
- Larger icons
- न्यू font (कुछ कस्टम यूआई constistency को प्रभावित करता है कौन सा)
- न्यू dialog box features (task dialogs)
- बदल common dialogs (फ़ाइल खोलें, इस रूप में सहेजें, आदि जैसे ।)
- संवाद पाठ style and tone, और look and feel
- न्यू Aero Wizards
- पुननिर्मित toolbars
- बेहतर notification UI एक search control
- Glass
64-बिट सहित
Vista एक 64-बिट संस्करण है, और हालांकि XP भी किया था, अपने उपयोगकर्ताओं से अधिक XP 64 अब आप से निपटने के लिए विस्टा 64 का उपयोग करने की संभावना है:
- Registry virtualization
- Registry redirection (Wow6432Node)
- Registry reflection
- Digital signatures for kernel modules
- MSI इंस्टॉलरहैनिपटने के लिए साथ
यूएसी
User Account Control बेहद डिफ़ॉल्ट अनुमतियों है कि आपके आवेदन जब ओएस के साथ बातचीत है प्रभावित करता है।
नई एपीआई (भी requirements doc देखें)
नए एपीआई जो आवेदन निर्माण या नई कार्यक्षमता की अनुमति के या तो नए तरीकों पर लक्षित कर रहे हैं:
- Cryptography API: Next Generation (सीएनजी)
- Extensible Application Markup Language (XAML)
- Windows Communication Foundation (WCF)
- Windows Workflow Foundation (WF)
- और many more smaller ones
इंस्टॉलर
क्योंकि प्रतिष्ठानों केवल उपयोग कर सकते हैं एक सामान्य transtimes वे एक transac के बाद स्थापित करते हैं टयन पूरा हो गया है, custom actionswill fail यदि आपकी कस्टम एक्शन डीएल को वीएस 2005 सीआरटी (गैर-एसपी 1) के ऊपर विजुअल सी ++ रनटाइम की आवश्यकता है।
कभी कल्पना नहीं अपने उपयोगकर्ता डिस्क की कुछ महत्वपूर्ण क्षेत्रों तक पहुँच गया है (अर्थात प्रोग्राम फ़ाइलों, खिड़कियां निर्देशिका आदि)। इसके बजाय डिफ़ॉल्ट उपयोगकर्ता खाता केवल उनके आवेदन डेटा के एक छोटे से हिस्से को लिखने में सक्षम होगा। साथ ही, वे रजिस्ट्री के वैश्विक क्षेत्रों में लिखने में सक्षम नहीं होंगे - केवल वर्तमान उपयोगकर्ता अनुभाग।
आप निश्चित रूप से अपने विशेषाधिकार तरक्की कर सकते हैं, लेकिन यह अपने आप में एक काम है।
आम तौर पर Vista के लिए प्रोग्रामिंग, XP रूप में ही है यह आप से सावधान रहना होगा सिर्फ नया खाता प्रतिबंध है।
आपके आवेदन "यूएसी बारे में पता" बनाने के संबंध में इस पेज पर एक नज़र डालें
http://www.codeproject.com/KB/vista-security/MakingAppsUACAware.aspx
नहीं हो सकता है, लेकिन यह एक सचेत विकल्प आप डेवलपर के रूप में करते हैं। आप यूएसी और कमांडलिंक्स और एयरो जैसे नए विस्टा सामान का उपयोग कर सकते हैं और आगे भी। लेकिन आप की जरूरत नहीं है (यहां तक कि यूएसी के आसपास प्रोग्राम किया जा सकता है - बस कुछ भी व्यवस्थापक विशेषाधिकारों की जरूरत है कि ऐसा नहीं करते हैं)। यदि आप सभी Vista सामग्री को अनदेखा करना चुनते हैं, तो दोनों के बीच बिल्कुल कोई अंतर नहीं है।
आप अपने एप्लिकेशन में सामान शामिल करना चाहते हैं, तो उसे कुछ फ़र्क पड़ता है। लेकिन मैं एक बड़ा नहीं कहूंगा। और यदि आप मतभेदों को दूर करते हैं (उदाहरण के लिए, अपना स्वयं का फ़ंक्शन लिखें जो Vista के लिए टास्कडिअलॉग दिखाता है, लेकिन जो इनपुट आप इसे एक्सपी पर मैसेजबॉक्स में देते हैं), तो आप केवल अपने कोड के खिलाफ ही लिखेंगे, और मतभेद लगभग कुछ भी नहीं लगेंगे।
इसके अलावा, बहुत सारे विस्टा की नई सामग्री (उदाहरण के लिए, यूएसी या एयरो) ऐसी चीजें हैं जिन्हें आप एक बार चिंता करते हैं, जब आप इसका उपयोग करने वाली कार्यक्षमता का पहला टुकड़ा बनाते हैं, इसे काम करते हैं, और फिर कभी नहीं सोचते जबकि आप ऐप विकसित कर रहे हैं।
XP से Vista (मेरे दृष्टिकोण से) में किसी एप्लिकेशन को स्थानांतरित करने का सबसे दर्दनाक हिस्सा कई सेवाओं और आईपीवी 6 सामानों से निपट रहा है जो बंदरगाहों का उपयोग करता है जो पहले से मुक्त थे, और वायरलेस प्रावधान से निपटने -> मूल वाईफाई संक्रमण।
यूएसी सामान मूल रूप से एक महत्वपूर्ण बिंदु है; एप्लिकेशन डेवलपर को बहुत कम करने की ज़रूरत है।
- 1. XP, Vista, Win7 के बीच IE8 व्यवहार में अंतर?
- 2. XP और Vista
- 3. कोको और कोको टच के बीच मुख्य अंतर क्या हैं?
- 4. सिनात्रा और रामज़ के बीच मुख्य अंतर क्या हैं?
- 5. EnhancedPatternLayout और PatternLayout के बीच मुख्य अंतर क्या हैं?
- 6. fwrite और लिखने के बीच मुख्य अंतर क्या हैं?
- 7. ReadOnly और सक्षम के बीच मुख्य अंतर क्या है?
- 8. क्या निर्देशिका अलग आवेदन SpecialFolders है Windows XP और Windows Vista में को इंगित करते
- 9. $ {} और # {} के बीच अंतर क्या हैं?
- 10. Windows XP
- 11. गुणों में संस्करण टैब के लिए Windows Vista के बराबर क्या है?
- 12. डेल्फी 7: Win XP या Windows Server 2003 के अंतर्गत संकलन के बीच कोई अंतर?
- 13. सभी mysql इंजनों के बीच मुख्य अंतर क्या हैं?
- 14. TextRenderer.DrawText XP बनाम Vista
- 15. XP, Vista और Windows 7 के साथ संगत लॉग फ़ाइलों को संग्रहीत करने के लिए एक सुरक्षित स्थान कहां है?
- 16. निगरानी Windows XP
- 17. स्क्रम और चरम प्रोग्रामिंग के बीच क्या अंतर है?
- 18. int मुख्य() और int मुख्य (शून्य) के बीच अंतर?
- 19. शून्य मुख्य और int मुख्य के बीच अंतर?
- 20. signcode.exe और signtool.exe के बीच मुख्य अंतर क्या है?
- 21. सिस्टम प्रोग्रामिंग भाषा और अनुप्रयोग प्रोग्रामिंग भाषाओं के बीच अंतर
- 22. आप Windows Vista सत्र 0 और डेस्कटॉप के बीच कैसे संवाद करते हैं?
- 23. Wmain और मुख्य के बीच क्या अंतर है?
- 24. ककड़ी और कंधे के बीच मुख्य अंतर क्या है?
- 25. VISTA के लिए विंडोज एपीआई, 7 और
- 26. जीन अभिव्यक्ति प्रोग्रामिंग और कार्टेशियन जेनेटिक प्रोग्रामिंग के बीच अंतर
- 27. घोषणात्मक और अनिवार्य प्रोग्रामिंग के बीच क्या अंतर है?
- 28. SetWindowsHookEx Vista/Windows 7
- 29. सॉकेट प्रोग्रामिंग और एचटीपी प्रोग्रामिंग के बीच अंतर
- 30. जावास्क्रिप्ट पर कॉफीस्क्रिप्ट और डार्ट के सुधारों के बीच मुख्य अंतर क्या हैं?