منصوبے کے بارے میں
پروٹوکول بفرز (protobuf) گوگل کا زبان سے غیر جانبدار، پلیٹ فارم سے غیر جانبدار، قابل توسیع میکانزم ہے جو ساختیافتہ ڈیٹا کو سیریلائز کرنے کے لیے استعمال ہوتا ہے۔ یہ ریپوزٹری پروٹوکول کمپائلر (protoc) کی میزبانی کرتی ہے، جو .proto فائلوں کو کمپائل کرتا ہے، اور کئی پروگرامنگ زبانوں کے لیے رن ٹائم سپورٹ بھی فراہم کرتی ہے۔
README میں تنصیب کی ہدایات دی گئی ہیں جو پروٹوکول کمپائلر اور زبان کے لحاظ سے مخصوص رن ٹائمز دونوں کا احاطہ کرتی ہیں۔ C++ صارفین کے لیے، protoc اور C++ رن ٹائم سورس سے بنائے جاتے ہیں، جن کی ہدایات src ڈائریکٹری میں موجود ہیں۔ غیر C++ صارفین GitHub ریلیز پیج سے پہلے سے بنائے گئے protoc بائنریز ڈاؤن لوڈ کر سکتے ہیں، جو 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 سسٹم دونوں شامل ہیں۔ صارفین MODULE.bazel میں protobuf پر انحصار شامل کر سکتے ہیں یا مطلوبہ load اسٹیٹمنٹس کے ساتھ http_archive کے ذریعے۔
سیکھنے کے وسائل میں protobuf.dev پر پروٹوکول بفر ڈویلپر گائیڈ کے ٹیوٹوریلز اور examples ڈائریکٹری میں کوڈ کی مثالیں شامل ہیں۔ اس پروجیکٹ کی ایک ورژن سپورٹ پالیسی اور ڈویلپر کمیونٹی کی گفتگو اور اپ ڈیٹس کے لیے ایک Google Group موجود ہے۔
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.