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