AiToolGo का लोगो

Shopify ने Shop.app कैसे बनाया: एक Remix सफलता की कहानी

गहन चर्चा
तकनीकी
 0
 0
 39
Shop का लोगो

Shop

Shopify

यह लेख Shopify के अनुभव को विस्तार से बताता है कि उन्होंने Remix का उपयोग करके अपने लोकप्रिय मोबाइल शॉपिंग ऐप का वेब संस्करण Shop.app कैसे बनाया। यह बताता है कि Remix की लचीलापन, गति, और मौजूदा बुनियादी ढांचे के साथ एकीकरण ने Shopify को एक फीचर-समृद्ध वेब ऐप को तेजी से लॉन्च करने की अनुमति दी, जो मूल ऐप्स के साथ फीचर समानता प्राप्त कर रहा है और उपयोगकर्ता पहुंच का विस्तार कर रहा है। लेख में तेज विकास के लिए Vite के उपयोग के लाभों और तेजी से परिणाम प्राप्त करने में निरंतर डिलीवरी के महत्व पर भी चर्चा की गई है।
  • मुख्य बिंदु
  • अनूठी अंतर्दृष्टि
  • व्यावहारिक अनुप्रयोग
  • प्रमुख विषय
  • प्रमुख अंतर्दृष्टि
  • लर्निंग परिणाम
  • मुख्य बिंदु

    • 1
      जटिल वेब एप्लिकेशन को तेजी से बनाने के लिए Remix की प्रभावशीलता को प्रदर्शित करता है।
    • 2
      Remix की लचीलापन और मौजूदा बुनियादी ढांचे के साथ एकीकरण के लाभों को उजागर करता है।
    • 3
      Vite का उपयोग करके प्राप्त महत्वपूर्ण प्रदर्शन सुधारों को प्रदर्शित करता है।
    • 4
      सॉफ़्टवेयर विकास में निरंतर डिलीवरी और तेज़ पुनरावृत्ति के महत्व पर जोर देता है।
  • अनूठी अंतर्दृष्टि

    • 1
      यह बताता है कि कैसे Remix का उपयोग करके एक वेब ऐप बनाया जा सकता है जो एक मूल ऐप के साथ फीचर समानता रखता है।
    • 2
      यह समझाता है कि Shopify ने कई प्लेटफार्मों में विकास को सरल बनाने के लिए मोनोरेपो सेटअप का लाभ कैसे उठाया।
    • 3
      धीमी HMR के साथ सामना की गई चुनौतियों और उन्हें Vite में माइग्रेट करके कैसे हल किया गया, इसका विवरण।
  • व्यावहारिक अनुप्रयोग

    • यह केस स्टडी उन डेवलपर्स के लिए मूल्यवान अंतर्दृष्टि प्रदान करती है जो अपने प्रोजेक्ट के लिए Remix पर विचार कर रहे हैं, विशेष रूप से वे जो तेजी से और प्रभावी ढंग से वेब एप्लिकेशन बनाने की कोशिश कर रहे हैं, विशेष रूप से मौजूदा बुनियादी ढांचे के साथ एकीकरण करते समय।
  • प्रमुख विषय

    • 1
      Remix
    • 2
      Shop.app
    • 3
      Shopify
    • 4
      वेब विकास
    • 5
      केस स्टडी
    • 6
      Vite
    • 7
      मोनोरेपो
    • 8
      निरंतर डिलीवरी
    • 9
      तेज विकास
  • प्रमुख अंतर्दृष्टि

    • 1
      एक बड़े पैमाने पर प्रोजेक्ट में Remix की क्षमताओं का वास्तविक उदाहरण प्रदान करता है।
    • 2
      तेज विकास के लिए Vite के उपयोग के लाभों को उजागर करता है।
    • 3
      तेज परिणाम प्राप्त करने में निरंतर डिलीवरी के महत्व को प्रदर्शित करता है।
  • लर्निंग परिणाम

    • 1
      वेब एप्लिकेशन बनाने के लिए Remix के उपयोग के लाभों को समझें।
    • 2
      एक वास्तविक दुनिया के प्रोजेक्ट में Remix का उपयोग करने में शामिल व्यावहारिक चुनौतियों और समाधानों के बारे में जानें।
    • 3
      सॉफ़्टवेयर विकास में निरंतर डिलीवरी और तेज़ पुनरावृत्ति के महत्व के बारे में अंतर्दृष्टि प्राप्त करें।
    • 4
      तेज विकास के लिए Vite के उपयोग के लाभों का पता लगाएं।
उदाहरण
ट्यूटोरियल
कोड नमूने
दृश्य
मूल सिद्धांत
उन्नत सामग्री
व्यावहारिक सुझाव
सर्वोत्तम प्रथाएँ

Shop और वेब प्रोजेक्ट का परिचय

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

Shop.app के लिए Shopify ने Remix क्यों चुना

Shopify ने Shop.app बनाने के लिए Remix को फ्रेमवर्क के रूप में चुना कई प्रमुख कारणों से। पहले, Remix की React के साथ संगतता ने टीम को मौजूदा React Native ऐप से लॉजिक, स्टाइल और UX को पुन: उपयोग करने की अनुमति दी। दूसरे, Remix ने टीम के मौजूदा पैटर्न जैसे कि Apollo Client के साथ डेटा फेचिंग को समायोजित करने की लचीलापन प्रदान की। इसके अतिरिक्त, Remix ने बेहतर UX और SEO के लिए सर्वर-साइड रेंडरिंग जैसी आवश्यक सुविधाएँ प्रदान कीं। फ्रेमवर्क की अनुकूलता को पहले एक छोटे प्रोजेक्ट, Shop.ai में साबित किया गया, जिसने टीम को Shop.app प्रोजेक्ट के लिए Remix की क्षमताओं में विश्वास दिलाया।

Remix के साथ विकास प्रक्रिया

Remix के साथ Shop.app का विकास Shopify की मौजूदा मोनोरेपो संरचना का लाभ उठाता है, जिसमें Shop के iOS, Android और वेब संस्करणों का स्रोत कोड शामिल है। इस सेटअप ने मौजूदा मार्केटिंग पृष्ठों के माइग्रेशन को सरल बनाया और मूल और वेब डेवलपर्स के बीच सहयोग को आसान बनाया। Remix की लचीलापन ने मौजूदा बुनियादी ढांचे के साथ निर्बाध एकीकरण की अनुमति दी, जिससे टीम को तेजी से विकास शुरू करने की अनुमति मिली। टीम ने केवल तीन महीनों में प्रारंभिक उत्पाद पृष्ठ लॉन्च करने में सक्षम रही, जो तेजी से विकास चक्रों को सुविधाजनक बनाने में Remix की दक्षता को प्रदर्शित करता है।

चुनौतियों का सामना करना और प्रदर्शन को अनुकूलित करना

एक चुनौती जिसका सामना टीम को करना पड़ा, वह धीमी हॉट मॉड्यूल रिप्लेसमेंट (HMR) समय था, जो प्रारंभ में लगभग 9 सेकंड ले रहा था। इस समस्या को Remix के नए Vite प्लगइन को अपनाकर हल किया गया, जिसने तुरंत HMR समय को 2.3 सेकंड तक सुधार दिया। आगे के अनुकूलन, जिसमें Tailwind CSS के लिए निर्माण प्रक्रिया को समानांतर करना शामिल था, ने HMR समय को प्रभावशाली 0.1 सेकंड तक कम कर दिया। विकास गति में यह 90x सुधार टीम की उत्पादकता और तेजी से पुनरावृत्ति करने की क्षमता को महत्वपूर्ण रूप से बढ़ा दिया।

मुख्य उपलब्धियाँ और सीखे गए पाठ

Remix के साथ Shop.app के सफल विकास ने कई प्रमुख उपलब्धियों को प्रदर्शित किया। टीम ने एक साधारण मार्केटिंग साइट को तेजी से एक पूर्ण कार्यात्मक वेब एप्लिकेशन में बदलने में सक्षम रही, जो दुनिया भर में लाखों उपयोगकर्ताओं की सेवा कर रही है। Remix की लचीलापन ने मौजूदा पैटर्न और पुस्तकालयों के एकीकरण की अनुमति दी, जबकि Remix-विशिष्ट सुविधाओं को क्रमिक रूप से अपनाने का विकल्प प्रदान किया। इस प्रोजेक्ट ने उन सही उपकरणों को चुनने के महत्व को उजागर किया जो प्रोजेक्ट की सीमाओं और लक्ष्यों के साथ मेल खाते हैं। अंततः, Shopify का Remix के साथ Shop.app बनाने का अनुभव इस फ्रेमवर्क की क्षमता को जटिल, स्केलेबल वेब एप्लिकेशन को कम समय में प्रभावी ढंग से विकसित करने के लिए प्रदर्शित करता है।

 मूल लिंक: https://remix.run/blog/shop-case-study

Shop का लोगो

Shop

Shopify

टिप्पणी(0)

user's avatar

    समान लर्निंग

    संबंधित टूल्स