Binární serializace   připomínka

Architektura, XML, .NET

Děkuji za skvělý snippet: http://www.vbnet.cz/snippet--33-binarni_...

Pokud k tomu nejsou nějaké specifické důvody (web services, apod.), doporučuju všem použít binární serializaci před XML serializaci.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Binární serializace je věc výborná, bohužel v praxi ji však lze používat minimálně. Většina komunikačních služeb na bázi HTTP (Windows Communication Foundation, .NET Remoting, Web Services) podporují pouze XML serializaci, která má tak velká omezení, že je prakticky nepoužitelná.

nahlásit spamnahlásit spam 1 / 1 odpovědětodpovědět

O tomhle se nedá mluvit v obecné rovině, nelze říct, že binární serializace je vždy lepší než XML. Ono tohle platí víceméně o všem, nikdy se nedá říct, že něco je jen černé či bílé.

Oba druhy serializace se zkrátka hodí v různých situacích.

nahlásit spamnahlásit spam 1 / 1 odpovědětodpovědět

Zase na druhou stranu, přečetl jsem dost článků o .NET a všude až příliš přechvalují XML serializaci jako něco bez čeho nejde žít a jako přelomový moment. Přesně jak říkáte, ne vždy se to hodí:) a proto je dobré trochu binární serializaci zpopularizovat:))

Zkoušel jsem serializaci na základním objektovém modelu (cca 6 různých objektů a 3 kolekce). XML serializace generuje soubor cca 250 Kb, binární pár Kb. Takže jen říkám, zvažte na co to potřebujete než se rozhodnete.

nahlásit spamnahlásit spam 0 odpovědětodpovědět
                       
Nadpis:
Antispam: Komu se občas házejí perly?
Příspěvek bude publikován pod identitou   anonym.
  • Administrátoři si vyhrazují právo komentáře upravovat či mazat bez udání důvodu.
    Mazány budou zejména komentáře obsahující vulgarity nebo porušující pravidla publikování.
  • Pokud nejste zaregistrováni, Vaše IP adresa bude zveřejněna. Pokud s tímto nesouhlasíte, příspěvek neodesílejte.

přihlásit pomocí externího účtu

přihlásit pomocí jména a hesla

Uživatel:
Heslo:

zapomenuté heslo

 

založit nový uživatelský účet

zaregistrujte se

 
zavřít

Nahlásit spam

Opravdu chcete tento příspěvek nahlásit pro porušování pravidel fóra?

Nahlásit Zrušit

Chyba

zavřít

feedback