MAISON CODE .
/ Hydrogen · Liquid · Architecture · TCO

الهيدروجين مقابل السائل: التكلفة الإجمالية لحساب التفاضل والتكامل

السائل مجاني. يكلف الهيدروجين 20 ألف دولار شهريًا في الهندسة. لماذا تدفع أكبر العلامات التجارية في العالم قسط التأمين بسعادة؟

AB
Alex B.
الهيدروجين مقابل السائل: التكلفة الإجمالية لحساب التفاضل والتكامل

في نظام Shopify البيئي، هناك حرب دينية. من جهة، النقائيون السائلون. يجادلون بأن Liquid قوي ومجاني ومستضاف بواسطة Shopify. لماذا تعقيد الأمر؟ وعلى الجانب الآخر، المهندسون المعماريون بلا رؤوس. يجادلون بأن Liquid هو من بقايا عام 2010، مقيد بالمنصة، وغير قادر على خوض التجارب الحديثة.

كلاهما على حق. كلاهما مخطئ. الاختيار لا يتعلق بالتكنولوجيا. يتعلق الأمر بـ الاقتصاد. تشرح هذه المقالة التكلفة الإجمالية للملكية (TCO) الدقيقة للانتقال إلى الهيدروجين، ولماذا نادرًا ما تبقى العلامات التجارية التي تولد أكثر من 20 مليون دولار أمريكي من GMV على Liquid.

لماذا تتحدث Maison Code عن هذا

في Maison Code Paris، نعمل كضمير معمari لعملائنا. غالبًا ما نرث حزمًا “حديثة” تم بناؤها دون فهم أساسي للحجم.

نناقش هذا الموضوع لأنه يمثل نقطة تحول حاسمة في النضج الهندسي. التنفيذ الصحيح يميز MVP الهش عن منصة مؤسسية مرنة يمكنها التعامل مع حركة مرور الجمعة السوداء.

السقف السائل

السائل هو لغة قوالب مذهلة. إنه يعرض من جانب الخادم، وهو سريع، وله وصول مباشر إلى كائن “المتجر”. لكنها تصل إلى سقف صعب على نطاق واسع.

1. السباغيتي “التطبيقات”.

في قالب Liquid، كل ميزة هي “تطبيق”.

  • هل تحتاج إلى قائمة أمنيات؟ تثبيت التطبيق (9 دولارات شهريًا).
  • هل تحتاج إلى مراجعات؟ قم بتثبيت تطبيق (99 دولارًا شهريًا).
  • هل تحتاج إلى منشئ الحزمة؟ قم بتثبيت تطبيق (49 دولارًا شهريًا).

يقوم كل تطبيق بإدخال:

  1. JavaScript الفريدة: عادةً ما تتعارض jQuery أو Vanilla JS مع الآخرين.
  2. Unique CSS: تجاوز أنماطك باستخدام !مهم.
  3. طلبات الشبكة: لقد قمت بتدقيق المتاجر التي تحتوي على 82 برنامجًا نصيًا منفصلاً يتم تحميلها على window.load.

النتيجة: درجة المنارة 24. لا يمكنك تحسينه. تتم استضافة الرمز على خادم مطور التطبيقات. أنت رهينة لأدنى قاسم مشترك لجودة الكود. (قارن هذا مع التصميم الذري).

2. تجربة المطور (DX) باطلة

السائل ليس له أي نوع من السلامة. لا يحتوي السائل على نموذج مكون (المقتطفات ليست مكونات). السائل ليس لديه اختبارات الوحدة. إذا قمت بحذف مقتطف تمت الإشارة إليه في theme.liquid، فسيتعطل الموقع. لا تستطيع الفرق الهندسية المحترفة العمل بفعالية في Liquid. يبدو الأمر وكأنه تحرير مستندات MS Word مقارنة بدقة React/TypeScript.

استثمار الهيدروجين

الهيدروجين هو إطار عمل Shopify القائم على React والمبني على Remix. ويستخدم React Server Components (RSC) للجمع بين سرعة الخادم وتفاعل العميل. لكنها مكلفة.

تكلفة البناء

  • ** متجر السوائل **: إنشاء وكالة بقيمة 50 ألف دولار - 100 ألف دولار.
  • ** متجر الهيدروجين **: بناء وكالة بقيمة 200 ألف دولار - 500 ألف دولار.

تكلفة الصيانة

  • السائل: 1 مطور مبتدئ (60 ألف دولار في السنة).
  • ** الهيدروجين **: 2 من كبار مهندسي التفاعل (300 ألف دولار في السنة).

فلماذا تفعل ذلك؟

عائد الاستثمار في لعبة مقطوعة الرأس

أنت لا تشتري سيارة فيراري لتوصيل البيتزا. يمكنك شرائه للفوز بالسباقات. يدفع الهيدروجين ثمنه في ثلاثة نواقل محددة.

المتجه 1: الأداء = التحويل

لقد قمنا بنقل علامة تجارية للأزياء تبلغ قيمتها 50 مليون دولار من Liquid إلى Hydrogen.

  • LCP (أكبر رسم محتوى): 2.4 ثانية -> 0.8 ثانية (راجع معايير أداء الويب).
  • CLS (إزاحة التخطيط التراكمي): 0.15 -> 0.00.
  • معدل التحويل: +18%.

الرياضيات: 50 مليون دولار * 18% = 9 ملايين دولار إيرادات إضافية. تكلفة الهندسة = 300 ألف دولار. عائد الاستثمار = 2,900%.

المتجه 2: تجربة المستخدم “المستحيلة”.

السائل لا يستطيع أن يفعل:

  • دمج المخزون متعدد المتاجر (دمج مستودعات الولايات المتحدة وكاليفورنيا في عرض واحد).
  • مكون ثلاثي الأبعاد مع تحديثات تسعير في الوقت الفعلي تتضمن منطقًا معقدًا.
  • انتقالات فورية “بنمط Netflix” بين الصفحات (ملاحة SPA).

مع الهيدروجين، أنت تكتب React فقط. إذا كنت تستطيع أن تتخيل ذلك، يمكنك بناءه. “Bundle Builder” ليس تطبيقًا بقيمة 49 دولارًا. إنه مكون React الذي تمتلكه، وتقوم بتحسينه واختباره.

// يسهل الهيدروجين عملية جلب البيانات المعقدة والآمنة
تصدير محمل دالة غير متزامنة ({context, params}: LoaderFunctionArgs) {
  const {storefront} = context;
  const {product} = انتظار واجهة المتجر (PRODUCT_QUERY, {
    المتغيرات: {المقبض: params.handle}،
  });

  إذا قام (! المنتج) بإلقاء استجابة جديدة ("لم يتم العثور عليه"، {الحالة: 404})؛

  // المنطق الفريد: جلب مخزون الوقت الفعلي من مثيل Redis المنفصل
  مخزون ثابت = انتظار redis.get(`stock:${product.id}`);

  إرجاع json({منتج، مخزون});
}

وظيفة صفحة المنتج () {
  const {product, مخزون} = useLoaderData<typeof Loader>();
  
  العودة (
    <div className="product-grid">
      <VariantSelector options={product.options} />
      <أدتوكارتبوتون 
        متاح={المخزون > 0} 
        onClick={() =>trackEvent('add_to_cart')} 
      />
    </div>
  );
}

الموجه 3: استقلال البائع

في Liquid، أنت متزوج من متجر التطبيقات. في الهيدروجين، أنت متزوج من API.

  • لا أحب Yotpo؟ قم بتبديل استدعاء API إلى Okendo. واجهة المستخدم لا تعني شيئًا.
  • لا تحب الغوليا؟ قم بالتبديل إلى Typesense. أنت تملك الزجاج.

المخطط المعماري: فصل الاهتمامات

والفرق الرئيسي هو طبقة “BFF” (الواجهة الخلفية للواجهة الأمامية).

الرسم البياني TD
    المستخدم [متصفح المستخدم] <-->|حمولة RSC| الحافة [شبكة حافة الأكسجين]
    
    رسم بياني فرعي "التطبيق (الهيدروجين)"
        الحافة -->|تحميل| رد الفعل [مكونات خادم التفاعل]
        الرد -->|ذاكرة التخزين المؤقت| KV [مخبأ الأكسجين KV]
    نهاية
    
    الرسم البياني الفرعي "طبقة البيانات"
        الرد -->|الاستعلام| واجهة المتجر[Shopify Storefront API]
        الرد -->|الاستعلام| CMS[نظام إدارة المحتوى الصحي]
        الرد -->|الاستعلام| PIM[أكينيو بيم]
    نهاية

9. الاستضافة: Oxygen vs Vercel

أين تقوم بتشغيل الهيدروجين؟ الخيار أ: Shopify الأكسجين.

  • مضمن في Shopify Plus. *رسوم الخروج معدومة.
  • تكامل محكم مع Shopify Storefront API (سرعة الشبكة الخاصة).
  • السلبيات: شبكة عقدة أصغر من شبكة Vercel.

الخيار ب: فيرسل.

  • شبكة حافة أسرع.
  • أفضل DX (عمليات النشر المعاينة).
  • السلبيات: باهظة الثمن بالنسبة للنطاق الترددي العالي.

الحكم: ابدأ بالأكسجين. إنه “مجاني” (مضمن في Plus). انتقل إلى Vercel إذا كنت بحاجة إلى منطق Edge Middleware محدد لا يدعمه Oxygen حتى الآن.

10. استراتيجية الهجرة (النمط الخانق)

لا تقم بإعادة كتابة الموقع بأكمله مرة واحدة. استخدم نمط التين الخانق.

  1. انشر الهيدروجين على “shop.brand.com”.
  2. توجيه حركة المرور لـ /products/* إلى الهيدروجين.
  3. احتفظ بالمنزل ومجموعات السوائل (www.brand.com).
  4. قم بترحيل نوع صفحة واحد ببطء في كل مرة.
  5. وأخيرًا، قم بتبديل DNS إلى الهيدروجين. وهذا يزيل مخاطر الإطلاق. يمكنك قياس التحويل على صفحة المنتج الجديدة قبل الالتزام بإعادة البناء بالكامل.

12. فجوة المواهب (واقع التوظيف)

يعد التعاقد مع Liquid Dev أمرًا سهلاً (60 ألف دولار). هناك الملايين. إن التعاقد مع مطور الهيدروجين أمر صعب. أنت بحاجة إلى “مهندس تفاعل مع سياق التجارة الإلكترونية”. إنهم يطلبون 150 ألف دولار +. ومع ذلك، فإن تطوير Liquid المتخصص هو مهنة “طريق مسدود”. يقدم مطور React أفضل الممارسات من النظام البيئي التكنولوجي الأوسع (الاختبار، TypeScript، CI/CD). أنت تدفع مقابل هندسة البرمجيات، وليس فقط “تعديل المظهر”. يؤدي هذا إلى رفع جودة تواجدك الرقمي بالكامل.

13. استراتيجيات التخزين المؤقت لمكونات الخادم

RSC سريع، لكن مكالمات قاعدة البيانات بطيئة. يتضمن الهيدروجين مخبأ الأكسجين. نحن نطبق أنماط “Stale-While-Revalidate”. منتج ثابت = انتظار ذاكرة التخزين المؤقت.get('منتج', الإستراتيجية: swr(60)). يؤدي هذا إلى خدمة المنتج القديم على الفور (0 مللي ثانية)، ثم تحديثه في الخلفية. نستخدم أيضًا التخزين المؤقت للطلبات الفرعية. نقوم بتخزين “القائمة” لمدة ساعة واحدة، ولكن “السعر” لمدة ثانية واحدة. هذا التحكم الدقيق مستحيل في Liquid (الذي يقوم بتخزين الصفحة بأكملها مؤقتًا أو لا شيء).

14. الاستنتاج

إذا كنت تقوم بعمل أقل من 5 ملايين دولار من قيمة GMV، فابق على Liquid. تعد النفقات العامة لإدارة تطبيق React، وإعداد CI/CD، ومعالجة أخطاء الترطيب، وإدارة إبطال ذاكرة التخزين المؤقت هائلة. السائل “يعمل بالبطارية”. إنه يعمل فقط. الهيدروجين هو “مفاعل نووي”. قوة لا نهائية، ولكن إذا لم تتمكن من إدارة قضبان التبريد، فسوف تذوب.


القائمة المرجعية

  1. هل لديك مهندس تفاعلي داخلي؟ (مطلوب)
  2. هل LCP الخاص بك حاليًا > 2.5 ثانية؟
  3. هل تنفق أكثر من 2 ألف دولار شهريًا على Shopify Apps فقط من أجل تعديلات واجهة المستخدم؟
  4. هل قيمة GMV الخاصة بك أكبر من 10 ملايين دولار؟

إذا أجبت بنعم على الجميع، مرحباً بك في الهيدروجين.

الخلاصة

السائل ** للتجار **. الهيدروجين مخصص لـ العلامات التجارية. تاجر يبيع المنتجات. العلامة التجارية تبيع تجربة. عندما تصبح الخبرة هي ما يميزك، يصبح احتكاك السائل أكثر تكلفة من راتب مهندس React.

قم بتوظيف مهندسينا.