Hacker News

वंश, वेब पर पोर्ट कीता गेदा

वंश, वेब पर पोर्ट कीता गेदा वंश दा एह् व्यापक विश्लेषण इसदे मूल घटकें ते व्यापक प्रभावें दी विस्तृत जांच प्रदान करदा ऐ । ध्यान दे प्रमुख क्षेत्र चर्चा इस गल्लै उप्पर केंद्रत ऐ: कोर तंत्र ते प्रक्रियाएं ...

1 min read Via mrdoob.github.io

Mewayz Team

Editorial Team

Hacker News

Descent, पौराणिक 1994 छह-डिग्री-आजादी स्पेस शूटर, आधुनिक ब्राउज़र तकनीकें दा इस्तेमाल करदे होई वेब पर सफलतापूर्वक पोर्ट कीता गेआ ऐ — ते अस किस चाल्ली शक्तिशाली सॉफ्टवेयर बनांदे आं ते तैनात करने आं इसदे निहितार्थ गेमिंग थमां बी मता परे पुज्जदे न। एह् मील दा पत्थर दस्सदा ऐ जे ब्राउज़र आस्तै सारें शा मते मंगने आह् ले, जटिल विरासत एप्लीकेशनें गी बी पुनर्इंजीनियर कीता जाई सकदा ऐ, जेह् ड़ा इक सिद्धांत ऐ जेह् ड़ा Mewayz जनेह् अग्गें सोचने आह् ले प्लेटफार्में ने एंटरप्राइज-ग्रेड बिजनेस उपकरणें गी पूरी चाल्ली ऑनलाइन डिलीवर करने लेई अपनाया ऐ।

वंश बिल्कुल केह् ऐ, ते इसगी वेब पर किस चाल्ली पोर्ट कीता गेआ हा?

डेसेंट 1994 च पैरालैक्स सॉफ्टवेयर आसेआ जारी कीता गेदा इक अभूतपूर्व 3 डी शूटर हा, जेह्ड़ा खदानें दे शाफ्ट ते अंतरिक्ष यान गलियारे दे राएं अपनी दिमाग भटकाने आह्ली पूर्ण-छह-अक्ष गतिविधि आस्तै मशहूर हा। अपने युग दे ज्यादातर शूटर दे विपरीत, डिसेंट ने सच्ची त्रि-आयामी आजादी दी पेशकश कीती — रोल, पिच, जंभाई — जिसदे कन्नै आधुनिक मानकें कन्नै बी तकनीकी तौर उप्पर जटिल होई गेआ। इसगी वेब पर पोर्ट करने लेई इंजीनियरें गी WebAssembly (Wasm), इक बाइनरी निर्देश प्रारूप दा फायदा लैने दी लोड़ ही जेह् ड़ा C ते C++ कोड गी ब्राउज़र च लगभग-देशी गति कन्नै चलाने दी इजाजत दिंदा ऐ. Emscripten जनेह् उपकरण मूल C कोडबेस गी Wasm मॉड्यूल च संकलित करदे न, जदके WebGL रियल-टाइम 3D रेंडरिंग पाइपलाइन गी संभालदा ऐ जेह् ड़ी Descent दा इंजन मंग करदा ऐ। नतीजा एह् ऐ जे कुसै बी आधुनिक ब्राउज़र थमां एक्सेस करने आह् ला पूरी चाल्ली कन्नै खेड्ढने आह् ला वंश अनुभव ऐ, कुसै बी इंस्टालेशन दी लोड़ नेईं ऐ.

वेब पोर्ट गी कुन कुन तकनीकी चुनौतियें गी दूर करने दी लोड़ ही?

ब्राउजर निष्पादन आस्तै DOS-युग दे गेम इंजन दा अनुवाद करना धोखेबाज़ी कन्नै चुनौतीपूर्ण ऐ. इंजीनियरिंग टीम गी खिड़कियें गी इक गै गलियारे राहें अपने पाइरो-जीएक्स जहाज दा पायलट बनाने थमां पैह् ले संगतता ते प्रदर्शन दी केईं परतें गी संबोधित करना पेआ:

<उल>
  • मेमोरी प्रबंधन: Descent दे मूल इंजन ने सीधी मेमोरी कॉल कीती जेह् ड़ी सुरक्षा कारणें कन्नै सैंडबॉक्स ब्राउज़ करदी ऐ, जिस च सावधानी कन्नै अमूर्त परतें दी लोड़ होंदी ऐ.
  • ऑडियो पाइपलाइन: गेम दे MIDI ते डिजिटल ऑडियो सिस्टम गी वेब ऑडियो एपीआई च रिमैपिंग दी लोड़ ही, जेह् ड़ा बिल्कुल बक्ख-बक्ख थ्रेडिंग मॉडल पर कम्म करदा ऐ।
  • इनपुट हैंडलिंग: कीबोर्ड, माउस, ते जॉयस्टिक इनपुट ब्राउज़र संदर्भें च बक्ख-बक्ख बर्ताव करदे न, खास करियै पॉइंटर लॉक ते फोकस घटनाएं दे आसपास.
  • स्थिति दी स्थायित्व बचाओ: ब्राउज़र भंडारण (IndexedDB जां localStorage) ने गेम प्रगति ते कॉन्फ़िगरेशन गी बचाने आस्तै मूल फाइलसिस्टम काल गी बदली दित्ता ऐ.
  • क्रॉस-ओरिजिन नीतियां: संपत्ति, शेडर, ते डेटा फाइलें गी सख्त CORS अनुपालन दे तैह् त परोसना पौंदा हा, जिस च मूल रिलीज च गैरहाजिर इक बुनियादी ढांचे दी परत जोड़ी जंदी ही.
  • दा ऐ <ब्लॉककोट> दा

    "वेब-पोर्टिंग डिसेंट दी असली सफलता नॉस्टैल्जिया नेईं ऐ — एह् अवधारणा दा सबूत ऐ। जेकर 1994 दा कोई भौतिकी-भारी, रियल-टाइम 3D गेम ब्राउज़र टैब च बेदाग चला सकदा ऐ, तां लगभग कुसै बी सॉफ्टवेयर दी गहराई जां प्रदर्शन दी कुर्बानी दित्ते बगैर वेब आस्तै दुबारा कल्पना कीती जाई सकदी ऐ।"

    दा

    वंश पोर्ट वेब-आधारत सॉफ्टवेयर च व्यापक रुझान गी किस चाल्ली दर्शांदा ऐ ?

    डिसेंट वेब पोर्ट इक मते बड्डे आंदोलन दा हिस्सा ऐ जेह् ड़ा ब्राउज़र कीऽ करी सकदे न। वेबएसेम्बली, जेह् ड़ी 2017 दे आसपास व्यापक रूप कन्नै शुरू कीती गेई ही ते हुनै सारे बड्डे ब्राउज़रें च समर्थत ऐ, ने इस धारणा गी चकनाचूर करी दित्ता ऐ जे वेब सिर्फ हल्के वजन आह् ले एप्लीकेशनें आस्तै गै उपयुक्त ऐ। अज्ज पेशेवर वीडियो एडिटर, सीएडी उपकरण, डिजिटल ऑडियो वर्कस्टेशन, ते पूर्ण ऑपरेटिंग-सिस्टम शैली दे प्लेटफार्म पूरी चाल्लीं ब्राउज़र च चलदे न। एह् बदलाव इंस्टालेशन घर्षण गी खत्म करदा ऐ, डिवाइस दी निर्भरता गी घट्ट करदा ऐ, ते डेवलपर्स गी बरतूनी गी कुसै बी चीज़ गी पैच करने जां दुबारा इंस्टॉल करने दी लोड़ दे बगैर तुरत अपडेट भेजने दी इजाजत दिंदा ऐ। कारोबार आस्तै, इसदा मतलब ऐ जे टीमें गी कुसै बी डिवाइस थमां, कुतै बी, पूरी चाल्ली कन्नै फीचर कीते गेदे उपकरणें गी एक्सेस करी सकदियां न — मेवेज़ जनेह् ऑल-इन-वन प्लेटफार्में गी चलाने आह् ला इक गै दर्शन, जेह् ड़ा इक गै ब्राउज़र-आधारत इंटरफेस दे राहें 207 इंटीग्रेटेड बिजनेस मॉड्यूल डिलीवर करदा ऐ।

    💡 DID YOU KNOW?

    Mewayz replaces 8+ business tools in one platform

    CRM · Invoicing · HR · Projects · Booking · eCommerce · POS · Analytics. Free forever plan available.

    Start Free →

    वेब आस्तै वंशज गी किस चाल्ली दुबारा बनाया गेआ हा, इस थमां कारोबार केह् सिक्खी सकदे न?

    डिसेंट पोर्ट दे पिच्छें दे आर्किटेक्चरल फैसले इस गल्लै दा सीधा सबक लेई जंदे न जे आधुनिक बिजनेस सॉफ्टवेयर गी किस चाल्ली बनाना चाहिदा ऐ। इंजीनियरें ब्राउज़र आस्तै नमें सिरेआ डिसेंट गी दुबारा बनाने दी कोशश नेईं कीती — उ’नें मूल तर्क गी संरक्षित कीता, सिस्टमें दा परत-दर-परत अनुवाद कीता, ते ब्राउज़र दे देशी एपीआई गी रनटाइम वातावरण दे रूप च इस्तेमाल कीता। एह् मॉड्यूलर, सिस्टम आह् ली सोच एंटरप्राइज सॉफ्टवेयर डिजाइन च बेहतरीन प्रथाएं गी दर्शांदी ऐ। डिस्कनेक्ट कीते गेदे ऐपें गी इकट्ठा करने दे बजाय, अग्रणी कारोबारी प्लेटफार्में गी इक इकाई प्रणाली च इकट्ठा कीता जंदा ऐ जित्थै डाटा मॉड्यूल दे बश्कार आजादी कन्नै प्रवाह होंदा ऐ। मेवेज़, जिसदा इस्तेमाल वैश्विक स्तर उप्पर 138,000 शा मते कारोबारें आसेआ कीता जंदा ऐ, ठीक इस सिद्धांत उप्पर बनाया गेदा ऐ: कारोबार आस्तै इक 207-मॉड्यूल ऑपरेटिंग सिस्टम जेह् ड़ा इक अच्छी तरह कन्नै इंजीनियर कीते गेदे गेम इंजन दे समान इकजुटता कन्नै कम्म करदा ऐ, जेह् ड़ा हर म्हीने 19 डालर थमां उपलब्ध ऐ।

    वेब पर वंश बजाना ब्राउज़र-आधारत व्यावसायिक उपकरणें दे भविष्य गी किस चाल्ली उजागर करदा ऐ ?

    जदूं कोई ब्राउज़र टैब च Descent लोड करदा ऐ ते शून्य लैग कन्नै खदान शाफ्ट थमां उड़दा ऐ तां ओह् उस्सै तकनीकी नींह् दा अनुभव करा करदा ऐ जेह् ड़ी अगली पीढ़ी दे कारोबारी प्लेटफार्में गी शक्ति दिंदी ऐ। ब्राउज़र इक सार्वभौमिक एप्लिकेशन रनटाइम च विकसित होई गेआ ऐ। कारोबार दे मालिकें आस्तै इसदा मतलब ऐ जे डेस्कटॉप-क्लास सॉफ्टवेयर ते वेब सॉफ्टवेयर दे बश्कार खाई प्रभावी ढंगै कन्नै बंद होई गेआ ऐ। पेरोल ब्राउज़र च चलदा ऐ। इन्वेंट्री प्रबंधन ब्राउज़र च चलदा ऐ। ग्राहक पाइपलाइन, सामग्री कैलेंडर, संबद्ध प्रोग्राम, ते बुकिंग सिस्टम ब्राउज़र च चलदे न। डिसेंट पोर्ट इक सांस्कृतिक संकेत ऐ: कुसै बी चीज़ गी जेह् ड़ी विशेश हार्डवेयर जां लोकल इंस्टालेशन दी लोड़ होंदी ऐ, ओह् हून इक URL दी पहुंच च ऐ। मेवेज़ इसगी पूरी चाल्ली गले लांदा ऐ, इक पूरा बिजनेस ओएस - लिंक-इन-बायो उपकरणें थमां लेइयै बहु-विक्रेता बजारें तगर - app.mewayz.com दे माध्यम कन्नै बिना कुसै डाउनलोड दे डिलीवर करदा ऐ।

    बार-बार पुच्छे जाने आह् ले सवाल

    क्या वंश ब्राउज़र च मुफ्त च चलाने योग्य ऐ ?

    डिसेंट दे केईं फैन-मेड ते ओपन-सोर्स वेब पोर्ट ऑनलाइन मौजूद न, जेह् ड़े खिड़कियें गी वेबएसेम्बली ते वेबजीएल दा इस्तेमाल करियै आधुनिक ब्राउज़रें च सीधे क्लासिक शूटर दा अनुभव करने दी इजाजत दिंदे न। प्रदर्शन ब्राउज़र संस्करण ते हार्डवेयर पर निर्भर करदा ऐ, पर मते सारे बिल्ड मिड-रेंज लैपटॉप ते डेस्कटॉप पर बिना कुसै अतिरिक्त प्लगइन जां सॉफ्टवेयर इंस्टाल दे सुचारू रूप कन्नै चलदे न.

    कौन सी तकनीक आधुनिक वेब ब्राउज़र च 1994 दा गेम चलाना संभव बनांदी ऐ?

    प्राथमिक तकनीक WebAssembly (Wasm) ऐ, जेह् ड़ी मूल C/C++ गेम कोड गी बाइनरी फार्मेट च संकलित करदी ऐ जेह् ड़ी ब्राउज़र लगभग-देशी गति कन्नै निष्पादत करी सकदे न. हार्डवेयर-त्वरित ग्राफिक्स आस्तै WebGL ते ध्वनि आस्तै वेब ऑडियो एपीआई कन्नै मिलियै, पूरा मूल गेम अनुभव कुसै बी ऑपरेटिंग सिस्टम पर इक मानक ब्राउज़र टैब दे अंदर पुन: प्रजनन योग्य होई जंदा ऐ.

    वेब-आधारत सॉफ्टवेयर गी परंपरागत डेस्कटॉप एप्लीकेशनें दी तुलना च छोटे कारोबार दे मालिकें गी कि’यां फायदा होंदा ऐ ?

    वेब-आधारत सॉफ्टवेयर इंस्टालेशन गी खत्म करदा ऐ, आईटी ओवरहेड गी घट्ट करदा ऐ, तुरत अपडेट गी सक्षम करदा ऐ, ते टीमें गी बिना संस्करण टकराव दे कुसै बी डिवाइस थमां सहयोग करने दी इजाजत दिंदा ऐ. मेवेज़ जनेह् प्लेटफार्में गी 200 शा मते कारोबारी फ़ंक्शनें — ई-कॉमर्स, सीआरएम, शेड्यूलिंग, एनालिटिक्स, ते होर मते — गी $19/महीने थमां शुरू होने आह् ली इक सदस्यता च इकट्ठा करियै इसगी होर बी बधांदे न, जेह् ड़े उपकरणें दे खंडित ढेर गी बदलदे न जेह् ड़े मते सारे छोटे कारोबार गी बनाए रखने च संघर्ष करदे न।

    चाहे तुस कुसै क्लासिक गेम दी दुबारा खोज करा दे ओ जां कोई स्केलेबल बिजनेस बनांदे ओ, ब्राउज़र हून तुंदा सबनें थमां शक्तिशाली प्लेटफार्म ऐ। अपना मुफ्त परीक्षण app.mewayz.com पर शुरू करो ते इस गल्लै दी खोज करो जे किस चाल्ली 207 इंटीग्रेटेड मॉड्यूल तुंदे कारोबार गी धीमा करने आह् ले डिस्कनेक्ट कीते गेदे उपकरणें गी बदली सकदे न.

    Try Mewayz Free

    All-in-one platform for CRM, invoicing, projects, HR & more. No credit card required.

    Start managing your business smarter today

    Join 30,000+ businesses. Free forever plan · No credit card required.

    Ready to put this into practice?

    Join 30,000+ businesses using Mewayz. Free forever plan — no credit card required.

    Start Free Trial →

    Ready to take action?

    Start your free Mewayz trial today

    All-in-one business platform. No credit card required.

    Start Free →

    14-day free trial · No credit card · Cancel anytime