| Its also important to consider the environment as well since JSX is potentially much bigger than the web. JSX is much like other generic user interface markup languages[0] and like many other is simply a dialect of XML. Any interface that can be represented with XML/HTML or any other markup language can use JSX and optionally react. We are already seeing this boom with in native mobile environments with React Native, NativeScript, Titanium... Here are several examples where JSX is used that is not a browser: - Native desktop apps for Linux, Mac, and Windows (Not including Electron/NW.js)[1][2][3][4] - TVs with AppleTV apps or Netflix's Gibbon[5][6] - Command line apps as stdin/stdout with react-blessed[7]/mylittledom[8] - Direct to Canvas[9]/pixi.js[10] - Latex documents[11] - Web Audio[12] - Conole.logs[13] - Truly custom direct to hardware[14] as some C code like: `digitalWrite(led, HIGH)` I definitely believe JSX could use standardization separate from any implementation, JavaScript or otherwise. [0]: https://en.wikipedia.org/wiki/User_interface_markup_language [1]: https://github.com/sidorares/react-x11 [2]: https://github.com/grassator/react-qml [3]: https://github.com/ptmt/react-native-macos [4]: https://github.com/Microsoft/react-native-windows [5]: https://github.com/ramitos/react-tvml [6]: https://www.youtube.com/watch?v=eNC0mRYGWgc [7]: https://github.com/Yomguithereal/react-blessed [8]: https://github.com/manaflair/mylittledom [9]: https://github.com/Flipboard/react-canvas [10]: https://github.com/Izzimach/react-pixi [11]: https://github.com/vzaccaria/jsx-latex [12]: https://github.com/FormidableLabs/react-music [13]: https://github.com/mohebifar/konsul [14]: https://github.com/iamdustan/react-hardware |