💽 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