গুগল প্রোটোকল বাফার্স বনাম জসন বনাম এক্সএমএল [বন্ধ]


230

আমি তার যোগ্যতা এবং ডি-মেধাগুলি জানতে চাই

  • গুগল প্রোটোকল বাফারস
  • তাদেরকে JSON
  • এক্সএমএল

আমি দুটি অ্যাপ্লিকেশনের জন্য একটি সাধারণ কাঠামো বাস্তবায়িত করতে চাই, একটি পার্ল এবং জাভাতে দ্বিতীয়। সুতরাং, সাধারণ পরিষেবা তৈরি করতে চান যা পার্ল এবং জাভা উভয় প্রযুক্তিই ব্যবহার করতে পারে।

দুটিই ওয়েব-অ্যাপ্লিকেশন।

এই সম্পর্কে আপনার মূল্যবান চিন্তাভাবনা এবং পরামর্শ আমাকে দয়া করে ভাগ করুন। আমি গুগলে অনেক লিঙ্ক দেখেছি তবে সবার মিশ্র মতামত রয়েছে।


9
এবং আপনি কি মনে করেন যে এখানে কনসেন্সাস হওয়ার সম্ভাবনা আছে?
বার্মার

: তাদেরকে JSON এক্সএমএল বনাম stackoverflow.com/questions/4862310/json-and-xml-comparison
rai.skumar

1
অনেক ধন্যবাদ. তবে আরও প্রোটোকল বাফার্স বনাম জেএসওন জানতে চাই।
মনোজ কাঠিরিয়া

19
@ বার্মার এটি 'sensক্যমত্যের বিষয়ে নয়, এটি যৌক্তিক পছন্দ সম্পর্কে, কল্যাণকর বিষয়গুলি সম্পর্কে, এটি ভাল যে মেটা পুলিশ এসও সামগ্রীর গুণমানকে কমিয়ে দেওয়া শুরু করার আগে প্রশ্ন জিজ্ঞাসা করা হয়েছিল।
বরিস ট্রুখভ

আমি এ জাতীয় প্রশ্নকে নির্বিচারে বন্ধ করে দেওয়ার বিষয়ে তীব্র আপত্তি জানতাম। তবে সত্যটি হ'ল, যদি আমি এই প্রকল্পটি পছন্দ করার জন্য প্রয়োজনীয় কোনও প্রকল্পের সাথে পরামর্শ করতাম তবে সাধারণত কোনও এসও পোস্টে প্রদর্শিত না হওয়ার চেয়ে অনেক বেশি তথ্য চাই; আপনি এখানে যে কোনও পরামর্শ পাবেন তা কৌতূহলোদ্দীপক এবং আপনার বিশেষ প্রকল্পের প্রয়োজনীয়তা এবং সীমাবদ্ধতা সম্পর্কে প্রায় সম্পূর্ণ অজ্ঞতার উপর ভিত্তি করে।
মাইকেল কে

উত্তর:


279

JSON

  • মানব পাঠযোগ্য / সম্পাদনযোগ্য
  • আগে থেকে স্কিমা না জেনে পার্স করা যায়
  • দুর্দান্ত ব্রাউজার সমর্থন
  • এক্সএমএল এর চেয়ে কম ভার্বোজ

এক্সএমএল

  • মানব পাঠযোগ্য / সম্পাদনযোগ্য
  • আগে থেকে স্কিমা না জেনে পার্স করা যায়
  • এসওএপি ইত্যাদির জন্য মানক
  • ভাল টুলিং সমর্থন (এক্সএসডি, এক্সস্ল্ট, স্যাক্স, ডম, ইত্যাদি)
  • বেশ ভার্জোজ

Protobuf

  • খুব ঘন তথ্য (ছোট আউটপুট)
  • স্কিমা না জেনে দৃly়তার সাথে ডিকোড করা শক্ত (ডেটা ফর্ম্যাটটি অভ্যন্তরীণভাবে অস্পষ্ট, এবং স্পষ্ট করার জন্য স্কিমা প্রয়োজন)
  • খুব দ্রুত প্রক্রিয়াকরণ
  • মানুষের চোখের জন্য নয় (ঘন বাইনারি)

বেশিরভাগ প্ল্যাটফর্মে সবার ভাল সমর্থন রয়েছে।

ব্যক্তিগতভাবে, আমি আজকাল খুব কমই এক্সএমএল ব্যবহার করি। গ্রাহক যদি কোনও ব্রাউজার বা সর্বজনীন এপিআই হয় তবে আমি জসন ব্যবহার করার প্রবণতা রাখি। অভ্যন্তরীণ এপিআইগুলির জন্য আমি পারফরম্যান্সের জন্য প্রোটোবুফ ব্যবহার করতে চাই। পাবলিক এপিআইতে উভয়ই অফার দেওয়া (হয় শিরোনামের মাধ্যমে অথবা পৃথক শেষ পয়েন্টগুলি) খুব ভাল কাজ করে।


8
এক্সএমএলটি ডিকোড করার জন্য আরও কাজ, তবে জেএসএনের চেয়ে বৈধতা একটি বড় সুবিধা হতে পারে। এতে থাকা কোনও পেমেন্ট লেনদেনের প্রক্রিয়া করার আগে আপনার এক্সএমএলকে স্কিমা দিয়ে যাচাই করা আপনাকে শক্তিশালীকরণের একটি অতিরিক্ত স্তর দেয়।
সিসি।

11
এক্সএমএল এমন একটি ন্যারেটিভ স্টাইলকেও মঞ্জুরি দেয় যেখানে পাঠ্যের মতো ট্যাগগুলির অন্তর্ভুক্তির সাথে বিকল্প থাকে <value>This is a <attention>narrative style</attention>. Tags could appear <exclamation /> in the middle of text</value>। জেএসএন এবং প্রোটোকল বাফারগুলির সাথে তুলনা করার সময় এটি এক্সএমএলের অনন্য বৈশিষ্ট্য।
পল

3
@ মার্ক গ্র্যাভেল: ফরোয়ার্ড-সামঞ্জস্যের দিক থেকে কীভাবে। এটা আমার ধারণা যে এটি প্রোটোবুফের বড় বিক্রয় কেন্দ্রগুলির মধ্যে একটি?
টমাস আহলে

1
ইগোর গণপলস্কি এটি আমার বুঝতে পারছেন যে এটি ধারণামূলকভাবে অসম্ভব, কারণ প্রোটোবফগুলির জন্য পার্সিংয়ের খুব কম দরকার নেই, যখন প্রসেসিং পর্বটি দীর্ঘতর এবং জেসনের সাথে অনিবার্য।
জুলাইস জিএম

3
কেবল উল্লেখ করার জন্য যে আপনি জেএসওএন-র সাথেও স্কিমা ব্যবহার করতে পারেন।
যিশু অ্যাঙ্গুলো
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.