...

Text file src/github.com/google/flatbuffers/docs/source/Support.md

Documentation: github.com/google/flatbuffers/docs/source

     1Platform / Language / Feature support    {#flatbuffers_support}
     2=====================================
     3
     4FlatBuffers is actively being worked on, which means that certain platform /
     5language / feature combinations may not be available yet.
     6
     7This page tries to track those issues, to make informed decisions easier.
     8In general:
     9
    10  * Languages: language support beyond the ones created by the original
    11    FlatBuffer authors typically depends on community contributions.
    12  * Features: C++ was the first language supported, since our original
    13    target was high performance game development. It thus has the richest
    14    feature set, and is likely most robust. Other languages are catching up
    15    however.
    16  * Platforms: All language implementations are typically portable to most
    17    platforms, unless where noted otherwise.
    18
    19NOTE: this table is a start, it needs to be extended.
    20
    21Feature                        | C++    | Java  | C#       | Go    | Python | JS    | TS  | C      | PHP | Dart    | Lobster | Rust   | Swift
    22------------------------------ | ------ | ----- | -------- | ----- | ------ | ----- | --- | ------ | --- | ------- | ------- | ------ | ------
    23Codegen for all basic features | Yes    | Yes   | Yes      | Yes   | Yes    | Yes   | Yes | Yes    | WiP | Yes     | Yes     | Yes    | Yes
    24JSON parsing                   | Yes    | No    | No       | No    | No     | No    | No  | Yes    | No  | No      | Yes     | No     | No
    25Simple mutation                | Yes    | Yes   | Yes      | Yes   | No     | No    | No  | No     | No  | No      | No      | No     | Yes
    26Reflection                     | Yes    | No    | No       | No    | No     | No    | No  | Basic  | No  | No      | No      | No     | No
    27Buffer verifier                | Yes    | No    | No       | No    | No     | No    | No  | Yes    | No  | No      | No      | No     | No
    28Native Object API              | Yes    | No    | Yes      | Yes   | Yes    | Yes   | Yes | No     | No  | Yes     | No      | No     | No
    29Optional Scalars               | Yes    | Yes   | Yes      | No    | No     | Yes   | Yes | Yes    | No  | No      | Yes     | Yes    | Yes
    30Flexbuffers                    | Yes    | Yes   | ?        | ?     | ?      | ?     | ?   | ?      | ?   | ?       | ?       | Yes    | ?
    31Testing: basic                 | Yes    | Yes   | Yes      | Yes   | Yes    | Yes   | Yes | Yes    | ?   | Yes     | Yes     | Yes    | Yes
    32Testing: fuzz                  | Yes    | No    | No       | Yes   | Yes    | No    | No  | No     | ?   | No      | No      | Yes    | No
    33Performance:                   | Superb | Great | Great    | Great | Ok     | ?     | ?   | Superb | ?   | ?       | Great   | Superb | Great
    34Platform: Windows              | VS2010 | Yes   | Yes      | ?     | ?      | ?     | Yes | VS2010 | ?   | Yes     | Yes     | Yes    | No
    35Platform: Linux                | GCC282 | Yes   | ?        | Yes   | Yes    | ?     | Yes | Yes    | ?   | Yes     | Yes     | Yes    | Yes
    36Platform: OS X                 | Xcode4 | ?     | ?        | ?     | Yes    | ?     | Yes | Yes    | ?   | Yes     | Yes     | Yes    | Yes
    37Platform: Android              | NDK10d | Yes   | ?        | ?     | ?      | ?     | ?   | ?      | ?   | Flutter | Yes     | ?      | No
    38Platform: iOS                  | ?      | ?     | ?        | ?     | ?      | ?     | ?   | ?      | ?   | Flutter | Yes     | ?      | Yes
    39Engine: Unity                  | ?      | ?     | Yes      | ?     | ?      | ?     | ?   | ?      | ?   | ?       | No      | ?      | No
    40Primary authors (github)       | aard   | aard  | ev/js/df | rw    | rw     | ew/ev | kr  | mik    | ch  | df      | aard    | rw/cn  | mi/mz
    41
    42Above | Github username
    43----- | -----------------------------
    44aard  | aardappel (previously: gwvo)
    45ch    | chobie
    46cn    | caspern
    47df    | dnfield
    48ev    | evolutional
    49ew    | evanw
    50js    | jonsimantov
    51kr    | krojew
    52mi    | mustiikhalil
    53mik   | mikkelfj
    54mz    | mzaks
    55rw    | rw
    56
    57<br>

View as plain text