Enabling Distance Learning with G Suite and Chrome
Google a ouvert -sourced ses tampons de protocole, lingua franca de l'entreprise pour encoder divers types de données, afin de préparer le terrain pour une vague de nouvelles versions, selon les publications et les documents officiels de la société.
Pratiquement tout le monde à l'intérieur de Google utilise le protocole tampons, indique une page FAQ. "Nous avons beaucoup d'autres projets que nous aimerions lancer en open source et qui utilisent des tampons de protocole. Pour cela, nous devons d'abord libérer les tampons de protocole."
Google utilise "des milliers de formats de données différents pour représenter les messages, les index dans les référentiels, les ensembles de données géospatiales et plus encore », écrit Kenton Varda, membre de l'équipe de génie logiciel de Google, dans un article de blog. «La plupart de ces formats sont structurés et non plats, ce qui soulève une question importante: Comment encoder tout cela?»
L'omniprésent XML (extensible markup language) n'est pas assez efficace pour les besoins de partage de données de Google, selon Varda: "Lorsque toutes vos machines et liaisons réseau fonctionnent à pleine capacité, XML est une proposition extrêmement coûteuse."
Avec les tampons de protocole, "vous définissez comment vous voulez que vos données soient structurées une fois, vous pouvez utiliser une source spéciale code pour écrire et lire facilement vos données structurées vers et à partir d'une variété de flux de données et en utilisant une variété de langues », selon une page de documentation. "Vous pouvez même mettre à jour votre structure de données sans casser les programmes déployés compilés avec l'ancien format."
Les tampons de protocole sont trois à dix fois plus petits et 20 à 100 fois plus rapides que XML, selon Google.
Mais le XML présente certains avantages pour certaines tâches, selon la documentation: «Les tampons de protocole ne seraient pas un bon moyen de modéliser un document textuel avec un balisage (par exemple HTML), car vous ne pouvez pas facilement entrelacer la structure avec du texte. est lisible par l'homme et modifiable par l'homme, les tampons de protocole, au moins dans leur format natif, ne le sont pas. "
Google a préparé une page de téléchargement contenant des compilateurs de tampons de protocole pour Java, C ++ et Python.
Vendredi décontracté: cours de langue et leçons de mauvaise langue
Grand Theft Auto peut-il vous apprendre le russe? Est-ce que les Street Fighters peuvent vous aider à apprendre le japonais? Cette semaine, nous sommes scolarisés dans des endroits non conventionnels.
Le format d'échange de données JSON obtient la bénédiction des normes
JSON gagne la bénédiction des normes ECMA pour mieux concurrencer XML
Microsoft Office Info-bulle Langue: Changer la langue du bureau
Télécharger Microsoft Office ScreenTip Language 2016/2013. Modifier les langues d`édition, d`affichage, d`info-bulle et d`aide pour les programmes Microsoft Office