विंडोज दर्शन पर किताबें या वेबपेज


9

* निक्स के लिए, मैंने पाया कि एरिक रेमंड की द आर्ट ऑफ यूनिक्स प्रोग्रामिंग ने यूनिक्स दर्शन के पीछे के विचारों को बहुत अच्छी तरह से व्यक्त किया। पूरी किताब ऑनलाइन है, मैं इस अध्याय को यह देखने की सलाह देता हूं कि मैं किस बारे में बात कर रहा हूं। यह मूल रूप से यूनिक्स ऑपरेटिंग सिस्टम और उनके अनुप्रयोगों के पीछे एकीकृत अवधारणाओं को देता है। उदाहरण के लिए:

  • प्रतिरूपता का नियम: स्वच्छ इंटरफेस द्वारा जुड़े सरल भागों को लिखें।
  • पारदर्शिता का नियम: निरीक्षण और डिबगिंग को आसान बनाने के लिए दृश्यता के लिए डिज़ाइन।

वह फिर इन नियमों को कैसे लागू किया जाता है।

क्या बनाता है विंडोज दर्शन?
मैंने विंडोज ऑपरेटिंग सिस्टम के पीछे के दर्शन को वास्तव में कभी नहीं समझा है , और वास्तव में किसी को भी कभी नहीं जाना है जो इस सवाल का जवाब देने के लिए पर्याप्त जानता है। मेरे लिए यह गुगली करना बस किराए का एक गुच्छा लाता है। यूनिक्स प्रोग्रामिंग की कला के लिए एक बराबर किताब या लेख का सेट है, लेकिन विंडोज ऑपरेटिंग सिस्टम के लिए?

मुझे भी दिलचस्पी होगी अगर किसी को लगता है कि उनके पास एक अच्छा जवाब है, लेकिन यह बहुत लंबा पद हो सकता है।


7
यकीन नहीं था कि अगर मैं इसे सीडब्ल्यू करूं, तो इस टिप्पणी को 5 या बार और मैं कर सकता हूं।
काइल ब्रान्ड

मैक के बारे में भी इसी तरह का एक दस्तावेज है, "Apple ह्यूमन इंटरफेस गाइडलाइंस" डेवलपर
.apple.com/documentation/userexperience/Conceptual/…

जवाबों:


3

MSDN के चैनल 9 पर एक नज़र डालें। वहाँ आप माइक्रोसेफ्ट्स इंजीनियरों द्वारा एक निश्चित प्रूफ़ या सुविधा के बारे में क्या इरादा / तर्क दिया जाता है, उस पर अविश्वसनीय रूप से बहुत ज़्यादा फ़िदा हो जाते हैं।

विंडोज के लिए: मेरा पूर्ण पसंदीदा डेव प्रॉबर्ट का वीडियो ब्लॉग है, जिसके बारे में विंडोज़ कर्नेल (यूनिक्स के अंतर के बारे में कुछ टिप्पणी के साथ): http://channel9.msdn.com/shows/Going+Deep/Windows-Part-I-Dave- Probert / .... और दूसरा भाग 2-4 .... (आप अन्य "गोइंग डीप" वीडियो को देखना भी पसंद कर सकते हैं :-)

मज़े करो।

एचटीएच, थॉमस

पुनश्च: "इनसाइड विंडोज एनटी" किताबों में आपको बहुत अधिक जानकारी मिलती है, पहला हिस्सा संस्करण वंडोज़ एनटी के अंदरूनी कामकाज को समझने के लिए उल्लेखनीय था।


वह वीडियो उस तरह का दिखता है जिस तरह की चीज़ मैं ढूंढने की कोशिश कर रहा हूं।
काइल ब्रान्ड

3
यह दिलचस्प है कि यूनिक्स दर्शन का एक संदर्भ पाठ है, लेकिन विंडोज दर्शन के लिए हमें एक वीडियो ब्लॉग की जांच करनी होगी।
बजे एड्रियानो वरोली पियाजा

3

यूनिक्स, "पाइप" से ऊपर की तरफ, सादे पाठ प्रोटोकॉल में संचार करने वाली प्रक्रियाओं के आसपास बनाया गया है। इसलिए विभिन्न इंटरनेट प्रोटोकॉल का डिजाइन - SMTP, HTTP, IMAP, POP, आदि सभी मानव पठनीय हैं। इसलिए डेवलपर्स को प्रोटोकॉल लेखन और पार्सिंग कोड लिखना पड़ता है, लेकिन यह अक्सर उन कार्यक्रमों के साथ हस्तक्षेप करने के लिए सीधा होता है जिन्हें आप नियंत्रित नहीं करते हैं।

इसके विपरीत विंडोज प्रक्रिया कॉल / विधि मंगलाचरण के आसपास बनाया गया है। COM और उत्तराधिकारी DLL में प्रक्रिया कॉल का विस्तार करने के लिए, प्रक्रियाओं के थ्रेड्स पर, प्रक्रियाओं में, और पूरे नेटवर्क पर तरीके प्रदान करते हैं। यह सब काफी पारदर्शी है, खासकर वस्तु-उन्मुख भाषाओं में। इससे बहुत बड़े, नेटवर्क एप्लिकेशन को लिखना आसान हो जाता है - जब तक आप सभी घटकों को नियंत्रित करते हैं। कोड के नए टुकड़े के लिए जटिल इंटरलिंक किए गए सिस्टम के हिस्से को स्वैप करना कठिन हो जाता है। उदाहरण के लिए, Microsoft Word फ़ाइल स्वरूप फ़ाइल प्रारूप के रूप में बहुत अजीब है, लेकिन Word द्वारा उपयोग की जाने वाली मेमोरी में ऑब्जेक्ट्स के प्रतिनिधित्व के रूप में सीधा है। Exchange वायर प्रोटोकॉल MAPI-over-DCOM है: आउटलुक डेवलपर्स के दृष्टिकोण से, उन सभी को एक मेलबॉक्स ऑब्जेक्ट प्राप्त करने और उस पर कॉल करने के तरीकों की आवश्यकता होती है:


2

रेमंड चेन का ब्लॉग ( http://blogs.msdn.com/oldnewthing/ ) इस तरह की जानकारी के लिए एक शानदार स्रोत है, साथ ही नीचे 'एन' गंदे विवरण प्रदान करता है कि क्यों कुछ चीजें विंडोज में हैं (उदाहरण के लिए) : आपको स्टार्ट टू शट डाउन पर क्‍यों क्लिक करना होगा? क्‍योंकि टेस्टिंग के दौरान जब यूजर्स से उनके पीसी को बंद करने के लिए कहा गया था, तो जहां उन्‍होंने क्लिक किया था)।


-1

मुझे लगता है कि आप विंडोज स्टार्ट मेनू को देखकर और केडीई या गनोम स्टार्ट मेनू के साथ तुलना करके सिस्टम में अंतर के लिए एक सभ्य अनुभव प्राप्त कर सकते हैं। * NIX मेनू कार्य या श्रेणी द्वारा आयोजित किया जाता है, जबकि सॉफ्टवेयर कंपनी द्वारा विंडोज मेनू का आयोजन किया जाता है। यह वहीं रचनाकारों की प्राथमिकताओं में अंतर के बारे में बहुत कुछ कहता है।

(हां, हां, केडीई / गनोम "यूनिक्स दर्शन" नहीं हैं, लेकिन यह अभी भी एक हड़ताली अंतर है)


यह वास्तव में एक नए विंडोज इंस्टॉलेशन के बारे में सच नहीं है, जिस तरह से लिनक्स वितरण करते हैं, उस तरह से Microsoft एप्लिकेशन सॉफ़्टवेयर को नियंत्रित नहीं करता है।
pjc50
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.