أمثلة على حزمة Google مفتوحة المصدر ونشرها على السحابة.
التقنيات الرئيسية في المكدس هي:
جرب دروس Google Cloud Shell التالية:
أداة تنسيق التعليمات البرمجية متعددة اللغات التي تم إنشاؤها باستخدام Bazel:
التوافق مع الإصدارات السابقة لواجهة برمجة التطبيقات لإعادة تسمية الحقل والتعداد 1: كم من الوقت لا يزال من الممكن قراءة البيانات القديمة بواسطة الإصدار الجديد، حتى بعد إعادة التسمية:
التوافق مع الإصدارات السابقة لواجهة برمجة التطبيقات لإعادة تسمية الحقل والتعداد 2: كيف يمكن للإصدارات القديمة التحدث إلى الإصدارات الجديدة دون انقطاع:
سيتم تحديده لاحقًا
Protos وgRPC وBazel متعددة اللغات. الأمثلة الموجودة في هذا الريبو موجودة في الغالب بلغة Java وTypescript، ولكن هناك دعم للعديد من اللغات الأخرى:
هناك العديد من الأدوات المفيدة في قسم الأدوات.
يمكنك التعامل مع نظام التشغيل StartupOS باعتباره "صورة مطور" من خلال إعداد تم إنشاؤه مسبقًا والأدوات المرتبطة به.
يمكنك إما:
تثبيت بازل. هذا كل شيء!
./build.sh
./test.sh
Monorepo هو أسلوب لتطوير البرمجيات حيث يتم تخزين جميع التعليمات البرمجية في مستودع واحد. بعض الأشياء يكون من الأسهل القيام بها في monorepo، مثل مشاركة ملف أولي عبر الواجهة الأمامية والخلفية، وبعض الأشياء تكون أكثر صعوبة، مثل التحكم لكل ريبو في المتعاونين، وإشعارات البريد الإلكتروني، وسجل الالتزام وما إلى ذلك. نحن نعمل على النهج الذي يمكن أن تعمل فيه عمليات إعادة الشراء المتعددة كعملية إعادة شراء واحدة، في حين تظل عمليات إعادة شراء منفصلة، وذلك باستخدام أدوات عمليات إعادة الشراء المتعددة مثل مراجعة كود عمليات إعادة الشراء المتعددة.
بعض القراءات الجيدة حول نهج monorepo:
بينما يدعم Bazel Linux وMac وWindows، فإن هذا الريبو يدعم Linux وMac. إذا كنت تستخدم نظام التشغيل Windows 10، فيمكنك استخدام نظام Windows الفرعي لنظام التشغيل Linux (WSL). فهو يوفر لك بيئة Linux، دون تحمل أي عبء على الجهاز الظاهري.
يرجى اتباع الدليل. ملاحظة: قد يتعين عليك القيام بترقية Windows. إذا كنت في حاجة إليها، وسوف يطلب منك في بداية التثبيت.
فنحن نرحب بك للمساهمة، ومن خلال القيام بذلك، تعلم هذه التقنيات. يمكنك إلقاء نظرة على قائمة القضايا، أو على معالم المشروع.