कैसे डिजाइन सिस्टम, वाह?

May 02 2023
त्वरित सारांश: यह पठन डिज़ाइन सिस्टम का एक संक्षिप्त इतिहास प्रदान करता है। ए टाइमलाइन: 1960 के दशक के दौरान, कंप्यूटर प्रौद्योगिकी सॉफ्टवेयर प्रोग्रामिंग की तुलना में अधिक तेज़ी से उन्नत हुई।
द्वारा डिज़ाइन किया गया: www.knapsack.cloud

त्वरित सारांश: यह पठन डिज़ाइन सिस्टम का एक संक्षिप्त इतिहास प्रदान करता है।

एक समयरेखा:

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

1968 में सॉफ्टवेयर इंजीनियरिंग पर नाटो सम्मेलन में , डगलस मैकलरॉय ने समस्या के समाधान के रूप में घटक-आधारित विकास का प्रस्ताव रखा। यह दृष्टिकोण प्रोग्रामर को कोड का पुन: उपयोग करके अपने काम को गति देने की अनुमति देता है, जिससे यह अधिक कुशल और स्केल करने में आसान हो जाता है।

isthisit.nz द्वारा सम्मेलन की तस्वीर

डिफ़ॉल्ट रूप से डिज़ाइन स्केलेबल नहीं है क्योंकि विभिन्न समस्याओं के लिए प्रत्येक समाधान के लिए डिज़ाइन अद्वितीय है।

हालांकि, 2005 में, जेनिफर टिडवेल ने व्यापक रूप से प्रशंसित ओ'रेली पुस्तक, डिजाइनिंग इंटरफेस प्रकाशित की । Tidwell ने उस काम पर विस्तार किया जो उसने MIT में पांच साल पहले शुरू किया था, पैटर्न भाषाओं पर काम कर रहा था। अपनी पुस्तक में, टिडवेल ने सामान्य डिज़ाइन समाधानों को 'रूपों' से 'मेनू' से 'नेविगेशन' तक कई पुन: प्रयोज्य पैटर्न में संकलित किया। ये पैटर्न, जब डिजिटल डिजाइन पर लागू होते हैं, तो इंटरफेस बनाने के लिए एक अनुमानित तरीका प्रदान करते हैं जो उन लोगों के लिए परिचित और सहज महसूस करते हैं जिन्होंने उनका इस्तेमाल किया था। टिडवेल की सोच ने डिजाइन सिस्टम के लिए एक अधिक सुविचारित दृष्टिकोण की नींव रखी। वेब डेवलपर्स के लिए, यह कोड को अधिक प्रभावी ढंग से व्यवस्थित और पुन: उपयोग करने के साथ शुरू हुआ।

जेनिफर टिडवेल लिंक्डिन

2006 में, याहू! ओपन सोर्स सॉफ्टवेयर के रूप में अपना Yahoo यूजर इंटरफेस लाइब्रेरी (YUI) जारी किया। YUI "समृद्ध इंटरैक्टिव वेब अनुप्रयोगों के निर्माण के लिए जावास्क्रिप्ट में लिखी गई उपयोगिताओं और नियंत्रणों का एक सेट है।" YUI ने बाद में CSS के तत्वों को भी शामिल किया। इसमें कई घटक शामिल थे जिन्हें पृष्ठों पर मिश्रित और मिलान किया जा सकता था। साथ में, उनका उपयोग गतिशील वेब 2.0 अनुप्रयोगों के निर्माण के लिए किया जा सकता है। याहू! टीम ने आंतरिक रूप से माई याहू!

https://clarle.github.io/yui3/

वर्षों तक, YUI ने जेनिफर टिडवेल और अन्य द्वारा निर्धारित इंटरफ़ेस डिज़ाइन के सिद्धांतों के लिए एक व्यावहारिक, कोड-आधारित दृष्टिकोण प्रदान करके डेवलपर्स के लिए एक मार्गदर्शक के रूप में कार्य किया। YUI ने सामान्य डिज़ाइन समाधान लिए और उन्हें विभिन्न पृष्ठों और वेबसाइटों पर पुन: प्रयोज्य बनाने के लिए अमूर्त किया। परिणाम इंटरफ़ेस पैटर्न का एक सेट था जिसे विभिन्न इंटरफेस में मिश्रित और मिलान किया जा सकता था।

2014 में, Google ने मटीरियल डिज़ाइन पेश किया , जिसे कंपनी द्वारा "डिज़ाइन भाषा" के रूप में संदर्भित किया जाने वाला पहला था। पिछले संस्करण को "होलो थीम" कहा जाता था। जल्द ही, अन्य कंपनियों ने भी "डिजाइन भाषा" शब्द का प्रयोग करना शुरू कर दिया।

गतिशील रंग m3.material.io द्वारा

यह डिज़ाइन सिस्टम का व्यापक इतिहास है। इसके अतिरिक्त, मैंने डिजाइन सिस्टम्स के लिए कुछ उपयोगी लिंक शामिल किए हैं जो उनके संगठन द्वारा अनुरक्षित हैं:-

  • ऑनसेन यूआई
  • कार्बन डिजाइन सिस्टम
  • पोलरिस

पीएस/एफवाईआई: एक व्यापक डिजाइन प्रणाली बनाना और बनाए रखना एक व्यक्ति के लिए एक चुनौतीपूर्ण कार्य हो सकता है। यदि आप इसे पढ़ने वाले एक डिज़ाइनर हैं, तो यह अनुशंसा की जाती है कि आप अपने व्यक्तिगत डिज़ाइन के लिए एक घटक पुस्तकालय बनाने पर ध्यान केंद्रित करें और एक डिज़ाइन प्रणाली के विकास और रखरखाव को उन निगमों पर छोड़ दें जिनके पास इसके लिए संसाधन हैं।