क्लिपबोर्ड पैटर्न, फ़ाइल पैटर्न, और ऐप्लिकेशन पैटर्न समेत शानदार ऐप्लिकेशन के नए पैटर्न का शानदार कलेक्शन देखें.
इससे कोई फ़र्क़ नहीं पड़ता कि आपको क्या बनाना है. चाहे वह अगली-पीढ़ी की टेक्नोलॉजी वाला वीडियो एडिटिंग ऐप्लिकेशन हो, शब्दों की लत वाला गेम हो या फिर भविष्य में ऑनलाइन सामाजिक नेटवर्किंग ऐप्लिकेशन—आपको हमेशा कुछ ऐसी बुनियादी सुविधाओं की ज़रूरत पड़ेगी ब्लॉक:
- हो सकता है कि वीडियो एडिटिंग ऐप्लिकेशन उपयोगकर्ता को बदलाव किए गए वीडियो को सेव करने की अनुमति दे.
- ऐसा हो सकता है कि आपके गेम से उपयोगकर्ता, अपनी प्रोग्रेस को दोस्तों के साथ शेयर कर पाए.
- इस बात की बहुत संभावना है कि ऑनलाइन सोशल नेटवर्किंग ऐप्लिकेशन, उपयोगकर्ता को पोस्ट में इमेज चिपकाने की अनुमति देगा.
इन पैटर्न को समझने का कोई यूनिवर्सल तरीका नहीं है
ये सिर्फ़ इस तरह के पैटर्न के कुछ उदाहरण थे. इसके अलावा और भी बहुत से उदाहरण हैं. हालांकि, इन सभी एक बात सबमें है: इन्हें समझने का कोई सार्वभौमिक तरीका नहीं है.
शेयर किया जा रहा है
उदाहरण के लिए, सभी ब्राउज़र Web Share API लागू नहीं करते, इसलिए कुछ मामलों में आप करने के लिए किसी दूसरे तरीके को अपनाना पड़ता है, जैसे Twitter के वेब इंटेंट, या क्लिपबोर्ड पर कॉपी करने में, जो अप्रोच इसमें चुना गया Wordle जब वेब शेयर एपीआई लागू न हो. ओह, शायद ही यह मिला है:
Wordle 471 6/6
⬛⬛⬛⬛🟨
🟩⬛⬛⬛🟨
🟩🟩🟩⬛⬛
🟩🟩🟩⬛⬛
🟩🟩🟩🟩⬛
🟩🟩🟩🟩🟩
फ़ाइलें सेव की जा रही हैं
बचत करते समय, अपना लक्ष्य तय करने के लिए,
File System Access API का इस्तेमाल करें, ताकि आपको एक FileSystemFileHandle
मिले, जो
आपको सही सेव, बदलाव, सेव करें लागू करने की सुविधा मिलती है. अगला
सबसे अच्छा यही रहेगा कि आप क्लासिक <a download>
का इस्तेमाल करें. इससे उपयोगकर्ता अपना डेटा सेव कर सकता है, लेकिन
हर डाउनलोड पर नई फ़ाइलें बनाने का एक नकारात्मक पहलू है. इसलिए, आखिर में वे my-video.mp4
, फ़ाइलें अपलोड करते हैं,
my-video (1).mp4
, my-video (2).mp4
वगैरह
इमेज पेस्ट की जा रही हैं
शुरुआती उदाहरणों को खत्म करने के लिए, सभी ब्राउज़र वेब ऐप्लिकेशन में इमेज चिपकाने की सुविधा नहीं देते. इसलिए, तो आप 'खींचें और छोड़ें' एपीआई का इस्तेमाल करके या फ़ाइल पिकर को दिखा सकते हैं, जो उतना सुंदर नहीं है Async Clipboard API का इस्तेमाल किया जा सकता है, लेकिन कम से कम यह काम करता है.
नए पैटर्न
इस बदलाव के बाद, नए पैटर्न के सेक्शन ये हैं:
क्लिपबोर्ड पैटर्न
सिस्टम क्लिपबोर्ड से जुड़ी सभी चीज़ों के लिए क्लिपबोर्ड पैटर्न हर तरह की चीज़ों को कॉपी और पेस्ट करना.
फ़ाइलों के पैटर्न
फ़ाइलों और डायरेक्ट्री से जुड़ी हर चीज़ के लिए फ़ाइलों के पैटर्न; हो सेव करना, खोलना, खींचना और छोड़ना, पाना या शेयर करना.
वेब ऐप्लिकेशन के पैटर्न
बेहतर ऐप्लिकेशन से जुड़ी सभी समस्याओं के लिए वेब ऐप्लिकेशन के पैटर्न ऐप शॉर्टकट उपलब्ध कराने, समय-समय पर बैकग्राउंड में डेटा सिंक होने, ऐप्लिकेशन दिखाने जैसी सुविधाएं बैज, और बहुत कुछ.
सुझाव/राय दें या शिकायत करें
हमें उम्मीद है कि इन पैटर्न से आपको शानदार ऐप्लिकेशन बनाने में मदद मिलेगी. मुझे आपके सुझाव/शिकायत/राय का इंतज़ार रहेगा!
आप @ChromiumDev पर ट्वीट करके या
समस्या की शिकायत करना. दोनों मामलों में, टैग
@tomayac
पर पक्का करें कि यह मुझे दिख रहा हो.
स्वीकार की गई
समीक्षा और एडिटिंग में मदद करने के लिए, मैं जो मेडली का शुक्रगुज़ार हूं पैटर्न हैं. पीट लेपेज को धन्यवाद, इवा गैस्परोविच, रेचल एंड्रयू, केन पास्कल, और मैथियास रोमर सभी तकनीकी और संगठनात्मक सहायता के लिए हमें प्रोत्साहित किया. पैटर्न के बिना पूरा पैटर्न प्रोजेक्ट नहीं भरा जा सकता था अलग-अलग पैटर्न के लेखकों की मदद ली है. हैरी थियोडूलू, टोनी कॉनवे, पेलेंस्स लियाओ, सेसिलिया कॉन्ग, फ़्रैंसुआ बोफ़र्ट, और जो मेडली.