Links

Protocol Buffer (Protobuf)

Protobuf deyimi ve neden kullanılması gerektiği

Nedir

  • Sınıf* yapısı ile verileri tutmamızı sağlar
  • Hızlıdır ve az kod yazdırır
  • Google geliştiricileri tarafından desteklendiğinden süreklilir ve yenilik vaad eder

JSON Hangi Durumlarda Kullanılmalı

  • Verilerin insan tarafından okunabilir olması gerekirse
  • Servisin verileri web tarayıcısı tarafından doğrudan işleniyorsa
  • Sunucu kısmı javascript ile yazıldıysa
  • Verileri sınıf* yapısına bağlamak için hazır değilseniz
  • Bant genişliğiniz başka araç eklemeye izin vermiyorsa
  • Farkı türde bir servis kullanmanın yükü çok fazla ise

XML yerine neden protobuf kullanılmalı

  • Kolaydır
  • 3 ila 10 kat daha az kod yazarız
  • 20 ile 100 kat daha hızlı işlenir
  • Daha belirgiindir
  • Verileri ulaşmak için veri sınıfları oluşturur, bu sayede programlamada erişilebilir

Terimler

  • Sınıf: Class

Kaynaklar