Tag converter

This package is designed to convert NUI-XML code to JSON and/or Protobuf format. This can be useful for reducing the size of the message being passed, faster rendering and possible unification. In addition, you can use, for example, the resulting JSON to generate similar interfaces using the backend immediately in JSON format, knowing its structure.

The most optimized form of NUI, in turn, is Protobuf, which provides much faster rendering speed in a mobile application. However, this does not mean that the standard way of rendering from XML is slow. No. It's just that Protobuf is much faster.

nui_converter depends only on Dart, which makes it easy to run on the server, embedding it in your call processing chains.

To learn all the features of nui_converter install this package as a dependency in your project, and run the command:

dart run nui_converter:convert --help # for help
# or
dart run nui_converter:convert --input ./path_to_some_file_with_nui_xml.html \
      --output ./path_to_output_folder \
      --name output_file_name \
      --proto \
      --json

Or, just run the script:

dart ./nui_converter/bin/convert.dart --help

To learn more visit https://nanc.io.

Libraries

nui_converter