المواضيع الرائجة
#
Bonk Eco continues to show strength amid $USELESS rally
#
Pump.fun to raise $1B token sale, traders speculating on airdrop
#
Boop.Fun leading the way with a new launchpad on Solana.
أثناء العمل على ذاكرة التخزين المؤقت Xcode ، أصبح هناك شيء واضح تماما: هذه مشكلة أساسية في البنية التحتية في مشهد نظام بناء مجزأ للغاية. ضاعفنا على الفور البنية التحتية لأنها خندقنا. ولكن مع تعمقنا ، أصبح من الواضح أن البنية التحتية وحدها لم تكن كافية. كنا بحاجة إلى عمل البرامج بشكل مختلف أيضا. تفعل الشركات ذلك مع Bazel منذ سنوات، فما الذي يمكن أن يجعلنا مختلفين؟
عندما نظرنا حولنا ، ظهر نمطان شكلا تفكيرنا. أولا ، تتبنى المزيد من أنظمة البناء إمكانات التخزين المؤقت. تستمر السرعة والحجم اللذان ننتج بهما في التعليمات البرمجية في الازدياد ، ولم يعد التخزين المؤقت اختياريا. انه ضروري. ثانيا ، لا يوجد توحيد. سيؤدي تجزئة نظام البناء حتما إلى تجزئة الخدمة. خدمة تخزين مؤقت واحدة لكل نظام إنشاء. بنية أساسية واحدة لكل أداة. تم حل نفس المشاكل مرارا وتكرارا بطرق مختلفة قليلا.
في Tuist ، كان بإمكاننا حل هذا الأمر ل Xcode وتسميته يوميا. ولكن ماذا لو بنينا شيئا أكثر جوهرية؟ ماذا لو أنشأنا خصرا ضيقا بين عالم أنظمة البناء وعالم البنية التحتية للتخزين المؤقت؟ طبقة تسمح لأي نظام بناء بالتحدث إلى أي خلفية للتخزين المؤقت ، بدلا من بناء حل رأسي آخر.
لقد بدأت في العبث بهذه الفكرة ، وأنا مقتنع بأن هذا هو الطريق إلى الأمام. نحن نبني الأساس لبناء البنية التحتية للنظام كخدمة. لا توجد خدمة واحدة لكل نظام بناء. حل واحد يعمل معهم جميعا. شيء نقوم بتطويره وصيانته وتقديمه كخدمة مدارة يمكن لأي فريق استخدامها بغض النظر عن أداة الإنشاء الخاصة به.
ونعم ، لقد بدأنا للتو في البنية التحتية. تتمثل رؤيتنا في جعلها أقرب ما يمكن إلى المكان الذي يقوم فيه المطورون والوكلاء وخطوط أنابيب CI بعملهم بالفعل. مشكلة التجزئة في صناعتنا حقيقية ، ونحن نبني البنية التحتية لحلها.

الأفضل
المُتصدِّرة
التطبيقات المفضلة

