2013-09-06 4 views
1

Я планирую приложение, в котором на стороне сервера будет записана в C# и на стороне клиента будет создана с помощью PhoneGapли Protobuf сообщение независимо от платформы

Приложения делает интенсивное использование бинарных файлов сериализовать с помощью Protobuf-сети ЛИЭС.

Скажем, у меня есть объект в C#

public class Foo 
{ 
    private string FooProp; 
} 

и этот объект сериализации и передается клиенту с помощью PhoneGap. Может ли даже десериализовать полученный двоичный файл в телефонном промежутке и получить доступ к этим свойствам в телефонной запинке с помощью Javascript?

+0

http://stackoverflow.com/questions/6912981/google-protocol-buffers-javascript – spender

ответ

4

Первое предложение the Protocol Buffers documentation является:

Добро пожаловать в документации для разработчиков буферов протокола - от языка, платформы нейтральной, расширяемый способ сериализации структурированных данных для использования в протоколах связи, хранения данных, и более.

Следовательно, да, protobuf является независимой от платформы.

Что касается использования протобуфа из JavaScript, я укажу вам на this question, так как общий ответ кажется «только через стороннюю библиотеку». Вы также найдете некоторые сторонние библиотеки для этого на the protobuf project site.

+0

Если я десериализую класс FOO в javascript. Я получаю объект Foo в Json или есть другое представление для десериализованных данных? –

+0

@PeterEdike: Вам нужно будет спросить автора любой библиотеки JavaScript, которую вы решите использовать. – CommonsWare

Смежные вопросы