12
msdsk
2y

So, the GUI is built by writing YANG files that are then transformed into protobufs and jsons. Protobufs are then digested by GWT to compile java into javascript and HTML. What part of the process you don't understand?
Wait, I actually don't exactly know where the jsons end up being used, but apparently they are being sent by C++ backend to GWT frontend. Somehow.

Comments
  • 3
    I smell needless complexity. Thx for bringing YANG to my attention though.
  • 3
    @webketje

    It's almost two decades of complexity being tacked on, layer over a layer. So far I counted C, C++, Lua, Java, JavaScript used in this one project.
  • 0
    Protobufs? Is this some JavaScript magic I am too low level to understand?
  • 4
    Sounds like you need rust and golang, and put the whole thing in a multinode kubernetes cluster.
  • 3
    MBAs playing buzzword bingo
  • 3
    @Ranchonyx Protobuf is Google's high density transfer encoding which uses a lot of clever techniques to achieve extreme efficiency. It's widely regarded as the best structure-agnostic non-streaming transfer encoding for structured data.
  • 4
    @lbfalvy I like your apparent enthusiasm.
    And your funny words, magic man.
  • 4
    @Ranchonyx Lossless compression is my passion
  • 3
    Sorry, I mean

    1=ssion

    2=l$1ss

    2o2e compre1 is my pa1
  • 0
    @lbfalvy I think that gave me enough info to start understanding compression.

    Are there, by any chance, tree structures in use?
  • 1
    Not hearing enough about AI blockchain microservices to be honest.
  • 0
    @kwilliams

    They will catch up 10 years or so from now, don't worry. While, naturally, still maintaining the GWT part.
Add Comment