इससे हमें क्या फ़ायदा होगा?
मिनी ऐप्लिकेशन लिखने और उनके बारे में रिसर्च करने का अनुभव बहुत अच्छा रहा. मुझे इस बात का कोई अफ़सोस नहीं है. एक ओर, मिनी ऐप्लिकेशन की लोकप्रियता और सफलता से पता चलता है कि क्रिएटर्स ने सही तरीका अपनाया है. हालांकि, दूसरी ओर, यह सफलता भौगोलिक तौर पर उन इलाकों में केंद्रित है जहां कम से कम इस लेख के लिखे जाने के समय, कुछ लोकप्रिय सुपर ऐप्लिकेशन का दबदबा है. हालांकि, यह सच है कि यह पारिस्थितिकी प्रणाली बहुत ही दिलचस्प है और इसे देखना ज़रूरी है. लेखों के इस कलेक्शन में, कई पहलुओं के बारे में पूरी जानकारी दी गई है. इन पहलुओं को समझने से, मिनी ऐप्लिकेशन बनाने और इस्तेमाल करने में मदद मिलती है. DevTools से लेकर मार्क-अप, स्टाइल, और स्क्रिप्टिंग के तरीकों तक, कॉम्पोनेंट मॉडल, और आखिर में पूरे आर्किटेक्चर तक; मिनी ऐप्लिकेशन, ऐप्लिकेशन डेवलपर के लिए सीखने और प्रेरणा पाने के अवसर उपलब्ध कराते हैं. यह उन लोगों के लिए भी सही है जो सिर्फ़ वेब के लिए काम करते हैं.
मिनी ऐप्लिकेशन के तरीके से वेब ऐप्लिकेशन बनाने के मेरे शुरुआती प्रयोग कामयाब रहे. आने वाले समय में यह पता चलेगा कि यह मॉडल, वेब ऐप्लिकेशन के अलग-अलग स्वरूपों के हिसाब से कितना बेहतर और फ़्लेक्सिबल है. अगर आप चाहें, तो मेरे मौजूदा एड-हॉक तरीके को आधिकारिक बनाया जा सकता है. इसके लिए, कोड के काम के हिस्सों को एक खास लाइब्रेरी में पैकेज किया जा सकता है, mini-app.js
. दिलचस्प बात यह है कि इस तरह की प्रोग्रामिंग frameset
तक की है. फ़र्क़ सिर्फ़ इतना है कि आज हम ऐप्लिकेशन के बारे में बात कर रहे हैं, न कि दस्तावेज़ों के बारे में.
मुझे लगता है कि DevTools के अलग-अलग मिनी ऐप्लिकेशन से प्रेरणा लेकर, वेब डेवलपमेंट के पूरे अनुभव को बेहतर बनाया जा सकता है. IDE को DevTools के साथ इंटिग्रेट करने से, डेवलपर को कई काम आसानी से करने में मदद मिलती है. जैसे, (रिमोट) डिवाइस पर टेस्टिंग की सुविधा, पैकेजिंग, और बिल्डिंग.
आखिर में कुछ बातें
सुविधाओं के हिसाब से, वेब किसी भी ब्राउज़र के हर रिलीज़ के साथ ज़्यादा से ज़्यादा बेहतर होता जा रहा है. क्षमताओं की बढ़ती सूची की वजह से, वेब पर ऐसे इस्तेमाल के उदाहरण संभव हो रहे हैं जिनके बारे में एक साल पहले सोचा भी नहीं जा सकता था. साथ ही, मिनी ऐप्लिकेशन को स्टैंडर्ड बनाने की ज़रूरत से पता चलता है कि डेवलपर हर सुपर ऐप्लिकेशन के लिए एक ही मिनी ऐप्लिकेशन बनाने के लिए तैयार नहीं हैं या ऐसा नहीं कर सकते. हो सकता है कि आने वाले समय में, ब्राउज़र लेवल पर ऐसी एब्स्ट्रैक्शन लेयर की ज़रूरत पड़े जिससे मिनी ऐप्लिकेशन को वेब पर चलाया जा सके. हालांकि, यह ध्यान रखना होगा कि वेब भी फ़्रैगमेंटेशन से बच नहीं सकता. खास तौर पर, अलग-अलग ब्राउज़र वेंडर और वे कौनसे फ़ीचर लागू करते हैं और कौनसे नहीं, इस बात को ध्यान में रखना होगा. आखिर में, मुझे यह देखने में दिलचस्पी है कि यह सब कहां ले जाएगा. सामान्य से अलग सोचने और अपने दायरे से बाहर के लोगों से इनपुट और प्रेरणा लेने से, वेब को बेहतर बनाने में ज़रूर मदद मिलती है.
Acknowledgements
इस लेख की समीक्षा, जो मेडली, केस बेस्केस, मिलिका मिहाइलिया, ऐलन केंट, और कीथ गु ने की है.