عن المشروع
بروتوكول بافيرز (protobuf) هو آلية محايدة للغة ومنصة وقابلة للتوسيع من Google لتسلسل البيانات المنظمة. يستضيف المستودع مترجم البروتوكول (protoc)، الذي يقوم بترجمة ملفات .proto، ودعم وقت تشغيل لعدة لغات برمجة.
يوفر ملف README إرشادات التثبيت التي تغطي كلاً من مترجم البروتوكول وتشغيلات اللغات المحددة. لمستخدمي C++، يتم بناء protoc وتشغيل C++ من المصدر باستخدام الإرشادات في دليل src. يمكن لمستخدمي غير C++ تنزيل ملفات protoc المبنية مسبقًا من صفحة الإصدار على GitHub، مضغوطة كملف protoc-$VERSION-$PLATFORM.zip، والتي تتضمن الثنائي وملفات .proto القياسية. الإصدارات الأقدم متاحة أيضًا من Maven.
اللغات المدعومة ومواقع وقت التشغيل تشمل C++ (src)، Java، Python، Objective-C، C#، Ruby، PHP، Go (مستودع منفصل)، Dart (dart-lang/protobuf)، وJavaScript (protocolbuffers/protobuf-javascript).
يتم توثيق تكامل البناء لـ Bazel مع كل من Bzlmod ونظام WORKSPACE التقليدي. يمكن للمستخدمين إضافة اعتماد على protobuf في MODULE.bazel أو عبر http_archive مع بيانات التحميل المطلوبة.
تشمل موارد التعلم دروسًا في دليل مطور protobuf على protobuf.dev وأمثلة كود في دليل الأمثلة. يحتوي المشروع على سياسة دعم الإصدارات ومجموعة Google لمناقشات وتحديثات مجتمع المطورين.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.