Вибір протоколу серіалізації при розробці програмного забезпечення
DOI:
https://doi.org/10.15587/2312-8372.2016.66441Ключові слова:
протокол, XML, JSON, Protobuf, серіалізація, парсінг, пакування, бінарнийАнотація
В даній статті розглянуто сучасні протоколи серіалізації даних XML, JSON, упакування в бінарний вигляд, Protobuf та представлення даних у вигляді рядків. Проведено аналіз даних способів серіалізації даних для подальшого використання в розробці програмного забезпечення. Описано основні переваги та недоліки вище вказаних протоколів серіалізації. Зроблено висновки про доцільність використання кожного з них.
Посилання
- PROTOBUF VS. BOOST: SERIALIZATION. (31.10.2013). Zhurnal «Haker». Available: https://xakep.ru/2013/10/31/protobuf-vs-boost-serialization/
- Elloit, R. (2001). XML. St. Peterburg: Symvol-Plius, 576.
- Vvedenie v JSON. (11.11.2011). Available: http://json.org/json-ru.html
- Json ili «Tuda i Obratno». (01.08.2014). Habrahabr. Available: https://habrahabr.ru/company/naumen/blog/228279/
- Protocol Buffers. Google Developers. Available: https://developers.google.com/protocol-buffers/. Last accessed: 05.01.2016.
- Protocol Buffer Basics: C++ (03.09.2014). Google Developers. Available: https://developers.google.com/protocol-buffers/docs/cpptutorial#why-use-protocol-buffers. Last accessed: 05.01.2016.
- Google Protocol Buffers in action (C++). (16.09.2012). Available: http://forums.4fips.com/viewtopic.php?f=3&t=807
- JSON i XML. Chto luchshe? (24.08.2007). Habrahabr. Available: https://habrahabr.ru/post/31225/
- Reasons to Use Protocol Buffers Instead of JSON For Your Next Service. (05.06.2014). Code Climate. Available: http://blog.codeclimate.com/blog/2014/06/05/choose-protocol-buffers/
- ProtoBuf.js vs JSON. (02.02.2015). GitHub, Inc. Available: https://github.com/dcodeIO/protobuf.js/wiki/ProtoBuf.js-vs-JSON
- COMPARING PROTOBUF, JSON, BSON, XML WITH .NET FOR FILE STREAMS. (09.01.2014). Software Engineering. Available: http://damienbod.com/2014/01/09/comparing-protobuf-json-bson-xml-with-net-for-file-streams/
- Esli vy eshche ispol'zuete JSON, to Google protobuf idet k vam! (27.11.2012). Dnevnik programmista. Available: http://knzsoft.blogspot.com/2012/11/protobuf.html
- Sopostavlenie JSON i XML. Microsoft. Available: https://msdn.microsoft.com/ru-ru/library/bb924435(v=vs.110).aspx. Last accessed: 01.02.2016.
- Kak serializovat' i deserializovat' dannye JSON. Microsoft. Available: https://msdn.microsoft.com/ru-ru/library/bb412179(v=vs.110).aspx. Last accessed: 01.02.2016.
##submission.downloads##
Опубліковано
Як цитувати
Номер
Розділ
Ліцензія
Авторське право (c) 2016 Технологічний аудит та резерви виробництва
![Creative Commons License](http://i.creativecommons.org/l/by/4.0/88x31.png)
Ця робота ліцензується відповідно до Creative Commons Attribution 4.0 International License.
Закріплення та умови передачі авторських прав (ідентифікація авторства) здійснюється у Ліцензійному договорі. Зокрема, автори залишають за собою право на авторство свого рукопису та передають журналу право першої публікації цієї роботи на умовах ліцензії Creative Commons CC BY. При цьому вони мають право укладати самостійно додаткові угоди, що стосуються неексклюзивного поширення роботи у тому вигляді, в якому вона була опублікована цим журналом, але за умови збереження посилання на першу публікацію статті в цьому журналі.