2009-09-29 24 views
10

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

क्या विंडोज़ एप्लिकेशन विकास विभिन्न पद्धतियों, परीक्षण पद्धतियों आदि का पालन करता है? जब मैं एक विंडोज ऐप स्थापित करने जैसी चीजों के बारे में सोचता हूं, और जो उपयोगकर्ता अनुप्रयोगों को उपयोग करने के लिए इंस्टॉल करते हैं, यह भी सोचते हैं कि सॉफ्टवेयर कैसे अपडेट किया जाता है, ऐसा लगता है कि इस प्रकार के विकास में शामिल प्रक्रियाएं बहुत अधिक संरचित हैं और "त्रुटि के लिए कम कमरा है "।

क्या आपको लगता है कि जिस व्यक्ति के पास कोई WPF अनुभव नहीं है, या विंडोज ऐप अनुभव नहीं है, लेकिन उसके पास .NET पृष्ठभूमि है, उसके पास एक WPF एप्लिकेशन (टीम लीड के रूप में) को आत्मविश्वास से विकसित करने और विकसित करने के लिए पर्याप्त ज्ञान है, या यदि कोई उस प्रकृति की परियोजना के साथ आता है, तो कोई ऐसा व्यक्ति जिसके पास WPF ऐप shoudl देने में वह अनुभव है, उसके बाद मांग की जा सकती है?

उत्तर

1

कई अलग-अलग स्तरों पर दोनों भिन्नताएं और समानताएं हैं, लेकिन एक अंतर जो मुझे बहुत महत्व के रूप में मिलता है वह वेब अनुप्रयोगों की अनुरोध-आधारित प्रकृति है जो विंडोज अनुप्रयोगों की अधिक सतही प्रकृति बनाम है। मैं कुछ डेवलपर्स (मुख्य रूप से उन हालांकि विपरीत दिशा में आगे बढ़) एक कठिन समय इस चारों ओर अपने सिर प्राप्त करने के लिए हो रही देखा है।

1

मुझे लगता है कि किसी भी मंच के साथ यह एक नेतृत्व डेवलपर जो इसके साथ कम से कम कुछ अनुभव है बेहतर है। डब्ल्यूपीएफ एक अपेक्षाकृत नया मंच है, इसलिए एक डब्ल्यूपीएफ-अनुभवी लीड डेवलपर को ढूंढना मुश्किल होगा।

वेब डेवलपर के रूप में, आप वास्तव में WinForms अनुभव वाले किसी व्यक्ति की तुलना में WPF के साथ बेहतर प्रदर्शन कर सकते हैं, क्योंकि आप Windows अनुप्रयोग को सर्वश्रेष्ठ तरीके से बनाने के तरीके के बारे में आपकी पूर्वकल्पनाओं के साथ संघर्ष नहीं करेंगे। कुछ साल पहले मैं पुर्तगाली में कक्षाएं ले लिया, और मैंने पाया कि मैं एक बहुत आसान समय भाषा की तुलना में देशी स्पेनिश बोलने वालों किया सीखने था। क्योंकि दोनों भाषाएं समान हैं, इसलिए वे स्पेनिश में वापस फिसलते रहे।

0

मैं किसी भी WPF अनुभव नहीं है, लेकिन मैं WinForms साथ ठीक रहा हूँ और मैं कुछ वेब क्षुधा किया है और साथ ही।

मेरे अनुभव में, दोनों के बीच सबसे बड़ा अंतर यह जान रहा है कि फ़ॉर्म का जीवन चक्र कैसे काम करता है, और अलग-अलग अर्थों (यानी, फॉर्म अनलोड ईवेंट) के साथ समान शब्दावली को अलग करने में सक्षम होना। मैंने WinForms पृष्ठभूमि से यह वास्तव में उलझन में पाया।

2

मैं दोनों में और समृद्धि और विकास समय WinForms के मामले में काम किया है पानी से बाहर वेब चल रही है, खासकर जब से ClickOnce जैसी तकनीकों का बहुत तैनाती सिर दर्द को कम। Winforms के साथ आपको केवल मंच के खिलाफ कोड करना होगा और अन्य कारकों की एक बड़ी संख्या को ध्यान में रखना नहीं होगा।

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

हालांकि, वेब क्षुधा लाया है हमें, क्या WinForms प्राप्त करने की आशा कर सकता है से परे है तो वहाँ एक सीखने की अवस्था और वृद्धि की विकास समय आ गया है, यद्यपि वहाँ काटते लिए स्पष्ट पुरस्कार है।

हम (और मुझे लगता है कि अधिकांश संगठन) प्रशासनिक उद्देश्यों के लिए विंडोज अनुप्रयोगों का उपयोग करते हैं, जहां एक समृद्ध उपयोगकर्ता इंटरफ़ेस कम से कम समय में वांछनीय है, आखिरकार, जब आप संभवतः वेब सर्वर संसाधनों को बर्बाद करना चाहते हैं प्रत्येक उपयोगकर्ता पीसी पर 99% उपलब्ध सीपीयू ...?

1

वेब अनुप्रयोग

1)Web application or webapp is an application that is accessed via Web browser over a network 
such as the Internet or an intranet 
2)It is a computer software application that is coded in a browser-supported language (such as 
HTML, ASP, PHP, Perl, Python etc.) and reliant on a common web browser to render the application 
    executable. 
3)Web applications are very much useful when they are hosted.Web app. can be access from anyware       
in the world through the internet. 
4)Web application is tested mainly for browser compatibility and operating system compatibility, 
error handling, static pages, back-end testing and load testing. 
5)Web applications are programs that used to run inside some web server (e.g., IIS) to fulfill 
the user requests over the http. 
6) Common Web applications include Webmail, online retail sales, online auctions, wikis, 
discussion boards, Weblogs 

विंडोज आवेदन

1)A program that is written to run under Microsoft's Windows operating system. 
2)Windows applications typically run under all 32-bit versions of Windows, but earlier   
applications might also run under the 16-bit versions (Windows 3.x) as well. 
3)runs on personal computers and work stations. 
4)window based app. need to be install on your machine to access. 
5)windows applications (desktop) need to be installed on each client's PC. 
6)Windows application runs faster than Web application. 
7.Windows application have many inbuilt classes in .Net compared to Web application. 
संबंधित मुद्दे