अपने Android फ़ोन पर असली बंडल किए हुए Node.js runtime पर JavaScript चलाएँ — डिवाइस पर ही, ऑफ़लाइन, कुछ भी इंस्टॉल किए बिना। क्या चलता है, यह कैसे काम करता है, और इसकी ईमानदार सीमाएँ कहाँ हैं।
फ़ोन पर JavaScript चलाने का मतलब आमतौर पर एक browser console होता है या फिर कोई ऐसी
वेबसाइट जो आपके कोड को कहीं और चलाती है। इनमें से न तो कोई असली runtime है, और न ही
कोई इंटरनेट कनेक्शन के बिना काम करता है। PocketCode ऐप के अंदर बंडल किया हुआ एक
असली Node.js देता है, और आपकी .js फ़ाइलें डिवाइस पर ही चलाता है — ऑफ़लाइन,
तुरंत, कुछ भी इंस्टॉल किए बिना।
यह JavaScript-को-webview-में-चलाने वाली कोई चालाकी नहीं है। PocketCode में एक असली
Node.js runtime एक native binary के रूप में शामिल है और यह आपकी scripts को
locally चलाता है। कोई .js फ़ाइल खोलें, Run पर टैप करें, और आपको Node का असली
व्यवहार मिलता है:
console.log, console.error और इनके साथी एक सही console में stream होते हैं।async/await, modules, generators, destructuring,
optional chaining — सब काम करती हैं, क्योंकि यह असली engine है, कोई हिस्सा-भर नहीं।चूँकि execution local है, यह बिना किसी कनेक्शन के चलता है और कुछ भी आपके डिवाइस से बाहर नहीं जाता — network access डिफ़ॉल्ट रूप से बंद रहता है और एक setting से नियंत्रित होता है।
एक पॉकेट Node.js सचमुच उपयोगी है:
इसे editor के LSP-आधारित autocomplete और inline diagnostics
के साथ जोड़ें — जो == बनाम ===, var बनाम let/const, और बहुत कुछ को उजागर
करते हैं — साथ ही आप जो भी HTML/CSS लिखें उसके लिए Emmet, और फ़ोन पर JavaScript
किसी समझौते जैसा लगना बंद कर देता है।
इन दायरों के भीतर, यह असली भाषा है, कोई खिलौना नहीं।
JavaScript उन पाँच भाषाओं में से एक है जो इंस्टॉल करते ही बंडल और ऑफ़लाइन तैयार होती हैं — Python, C, Ruby और PHP के साथ — और एक दर्जन से अधिक वैकल्पिक packs के रूप में उपलब्ध हैं। पूरी सूची देखें Android पर एक दर्जन से अधिक भाषाओं में कोड चलाएँ में।
आपका फ़ोन एक असली Node.js पर असली JavaScript चलाता है — ऑफ़लाइन, निजी, तुरंत।
PocketCode Google Play पर आ रहा है। इसे अपने डिवाइस पर चलाने के लिए प्री-रजिस्ट्रेशन में शामिल हों।
कोड एडिटर
ऐप डाउनलोड करें और अपने फ़ोन से कोडिंग शुरू करें।