Skip to content

Commit

Permalink
chore(Readme): Feature Matrix
Browse files Browse the repository at this point in the history
  • Loading branch information
kruplm committed Mar 20, 2024
1 parent b563282 commit c3738a5
Showing 1 changed file with 228 additions and 0 deletions.
228 changes: 228 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -96,3 +96,231 @@ Examples
Examples showcasing usage of desktopJS for various containers and scenarios can be found under
the [examples](https://github.com/MorganStanley/desktopJS/tree/main/examples) directory.

Feature Matrix
--------

<table>
<thead>
<tr>
<th> Feature </th><th> Browser </th><th> OpenFin </th><th> Electron </th><th> ComposeUI</th>
</tr>
</thead>
<tbody>
<tr>
<td colspan=5> Hosting </td>
</tr><tr>
<td style="text-align: left; vertical-align: middle;"> Web </td>
<td style="text-align: center; vertical-align: middle;"> :heavy_check_mark: </td>
<td style="text-align: center; vertical-align: middle;"> :heavy_check_mark: </td>
<td style="text-align: center; vertical-align: middle;">:heavy_check_mark: </td>
<td style="text-align: center; vertical-align: middle;"> :heavy_check_mark: </td>
</tr><tr>
<td style="text-align: left; vertical-align: middle;"> WPF </td>
<td style="text-align: center; vertical-align: middle;"> :x: </td>
<td style="text-align: center; vertical-align: middle;"> :x: </td>
<td style="text-align: center; vertical-align: middle;"> :x:</td>
<td style="text-align: center; vertical-align: middle;"> :x:</td>
</tr><tr>
<td style="text-align: left; vertical-align: middle;"> WinForms</td>
<td style="text-align: center; vertical-align: middle;"> :x: </td>
<td style="text-align: center; vertical-align: middle;"> :x: </td>
<td style="text-align: center; vertical-align: middle;"> :x:</td>
<td style="text-align: center; vertical-align: middle;"> :x:</td>
</tr><tr>
<td style="text-align: left; vertical-align: middle;"> Java</td>
<td style="text-align: center; vertical-align: middle;"> :x: </td>
<td style="text-align: center; vertical-align: middle;"> :x: </td>
<td style="text-align: center; vertical-align: middle;"> :x:</td>
<td style="text-align: center; vertical-align: middle;"> :x: </td>
</tr><tr>
<td style="text-align: left; vertical-align: middle;"> Win32 </td>
<td style="text-align: center; vertical-align: middle;"> :x: </td>
<td style="text-align: center; vertical-align: middle;"> :x: </td>
<td style="text-align: center; vertical-align: middle;"> :x:</td>
<td style="text-align: center; vertical-align: middle;"> :x:</td>
</tr><tr>
<td style="text-align: left; vertical-align: middle;"> Flash </td>
<td style="text-align: center; vertical-align: middle;"> :heavy_check_mark: </td>
<td style="text-align: center; vertical-align: middle;"> :heavy_check_mark:</td>
<td style="text-align: center; vertical-align: middle;"> :heavy_check_mark:</td>
<td style="text-align: center; vertical-align: middle;"> :x:</td>
</tr><tr>
<td colspan=5> MessageBus </td>
</tr><tr>
<td style="text-align: left; vertical-align: middle;"> Cross Window</td>
<td style="text-align: center; vertical-align: middle;"> :heavy_check_mark: </td>
<td style="text-align: center; vertical-align: middle;"> :heavy_check_mark:</td>
<td style="text-align: center; vertical-align: middle;"> :heavy_check_mark:</td>
<td style="text-align: center; vertical-align: middle;"> :heavy_check_mark:</td>
</tr><tr>
<td style="text-align: left; vertical-align: middle;"> Cross Technology </td>
<td style="text-align: center; vertical-align: middle;"> :x: </td>
<td style="text-align: center; vertical-align: middle;"> :heavy_check_mark: </td>
<td style="text-align: center; vertical-align: middle;"> :x:</td>
<td style="text-align: center; vertical-align: middle;"> :heavy_check_mark:</td>
</tr><tr>
<td style="text-align: left; vertical-align: middle;"> Cross Process</td>
<td style="text-align: center; vertical-align: middle;"> :x:</td>
<td style="text-align: center; vertical-align: middle;"> :heavy_check_mark:</td>
<td style="text-align: center; vertical-align: middle;"> :x:</td>
<td style="text-align: center; vertical-align: middle;"> :heavy_check_mark:</td>
</tr><tr>
<td style="text-align: left; vertical-align: middle;"> Cross Machine </td>
<td style="text-align: center; vertical-align: middle;"> :x: </td>
<td style="text-align: center; vertical-align: middle;"> :x: </td>
<td style="text-align: center; vertical-align: middle;"> :x:</td>
<td style="text-align: center; vertical-align: middle;"> :x:</td>
</tr><tr>
<td colspan=5> Platform </td>
</tr><tr>
<td style="text-align: left; vertical-align: middle;"> Windows </td>
<td style="text-align: center; vertical-align: middle;"> :heavy_check_mark: </td>
<td style="text-align: center; vertical-align: middle;"> :heavy_check_mark: </td>
<td style="text-align: center; vertical-align: middle;"> :heavy_check_mark:</td>
<td style="text-align: center; vertical-align: middle;"> :heavy_check_mark:</td>
</tr><tr>
<td style="text-align: left; vertical-align: middle;"> Mac </td>
<td style="text-align: center; vertical-align: middle;"> :heavy_check_mark:</td>
<td style="text-align: center; vertical-align: middle;"> :heavy_check_mark:</td>
<td style="text-align: center; vertical-align: middle;"> :heavy_check_mark:</td>
<td style="text-align: center; vertical-align: middle;"> :x:</td>
</tr><tr>
<td style="text-align: left; vertical-align: middle;"> Linux </td>
<td style="text-align: center; vertical-align: middle;"> :heavy_check_mark: </td>
<td style="text-align: center; vertical-align: middle;"> :heavy_check_mark: </td>
<td style="text-align: center; vertical-align: middle;"> :heavy_check_mark:</td>
<td style="text-align: center; vertical-align: middle;"> :x:</td>
</tr><tr>
<td colspan=5 > Node.js </td>
</tr><tr>
<td style="text-align: left; vertical-align: middle;"> Bootstrap </td>
<td style="text-align: center; vertical-align: middle;"> :x: </td>
<td style="text-align: center; vertical-align: middle;"> :heavy_check_mark: </td>
<td style="text-align: center; vertical-align: middle;"> :heavy_check_mark:</td>
<td style="text-align: center; vertical-align: middle;"> :x:</td>
</tr><tr>
<td style="text-align: left; vertical-align: middle;"> Renderer</td>
<td style="text-align: center; vertical-align: middle;"> :x: </td>
<td style="text-align: center; vertical-align: middle;"> :x: </td>
<td style="text-align: center; vertical-align: middle;"> :heavy_check_mark:</td>
<td style="text-align: center; vertical-align: middle;"> :x:</td>
</tr><tr>
<td colspan=5 > Notifications </td>
</tr><tr>
<td style="text-align: left; vertical-align: middle;"> Native API</td>
<td style="text-align: center; vertical-align: middle;"> :heavy_check_mark:</td>
<td style="text-align: center; vertical-align: middle;"> :heavy_check_mark:</td>
<td style="text-align: center; vertical-align: middle;"> :heavy_check_mark:</td>
<td style="text-align: center; vertical-align: middle;"> :x:</td>
</tr><tr>
<td style="text-align: left; vertical-align: middle;"> Web Notifications </td>
<td style="text-align: center; vertical-align: middle;"> :heavy_check_mark: </td>
<td style="text-align: center; vertical-align: middle;">
<a href="http://opensource.morganstanley.com/desktopJS/">desktopJS</a> </td>
<td style="text-align: center; vertical-align: middle;"> :heavy_check_mark:</td>
<td style="text-align: center; vertical-align: middle;"> :x:</td>
</tr><tr>
<td style="text-align: left; vertical-align: middle;"> System tray</td>
<td style="text-align: center; vertical-align: middle;"></td>
<td style="text-align: center; vertical-align: middle;"></td>
<td style="text-align: center; vertical-align: middle;"></td>
<td style="text-align: center; vertical-align: middle;"></td>
</tr><tr>
<td style="text-align: left; vertical-align: middle;"> Icon </td>
<td style="text-align: center; vertical-align: middle;"> :x: </td>
<td style="text-align: center; vertical-align: middle;"> :heavy_check_mark: </td>
<td style="text-align: center; vertical-align: middle;"> :heavy_check_mark:</td>
<td style="text-align: center; vertical-align: middle;"> :heavy_check_mark:</td>
</tr><tr>
<td style="text-align: left; vertical-align: middle;"> Context Menu</td>
<td style="text-align: center; vertical-align: middle;"> :x:</td>
<td style="text-align: center; vertical-align: middle;"> :heavy_check_mark:</td>
<td style="text-align: center; vertical-align: middle;"> :heavy_check_mark:</td>
<td style="text-align: center; vertical-align: middle;"> :x:</td>
</tr><tr>
<td colspan=5> Windows </td>
</tr><tr>
<td style="text-align: left; vertical-align: middle;"> Popups</td>
<td style="text-align: center; vertical-align: middle;"> :heavy_check_mark:</td>
<td style="text-align: center; vertical-align: middle;"> :heavy_check_mark:</td>
<td style="text-align: center; vertical-align: middle;"> :heavy_check_mark:</td>
<td style="text-align: center; vertical-align: middle;"> :x:</td>
</tr><tr>
<td style="text-align: left; vertical-align: middle;"> Modal </td>
<td style="text-align: center; vertical-align: middle;"> :x: </td>
<td style="text-align: center; vertical-align: middle;"> :heavy_check_mark: </td>
<td style="text-align: center; vertical-align: middle;"> :heavy_check_mark:</td>
<td style="text-align: center; vertical-align: middle;"> :x:</td>
</tr><tr>
<td style="text-align: left; vertical-align: middle;"> Frameless</td>
<td style="text-align: center; vertical-align: middle;"> :x:</td>
<td style="text-align: center; vertical-align: middle;"> :heavy_check_mark:</td>
<td style="text-align: center; vertical-align: middle;"> :heavy_check_mark:</td>
<td style="text-align: center; vertical-align: middle;"> :x:</td>
</tr><tr>
<td style="text-align: left; vertical-align: middle;"> Screenshot </td>
<td style="text-align: center; vertical-align: middle;"> :heavy_check_mark:</td>
<td style="text-align: center; vertical-align: middle;"> :heavy_check_mark:</td>
<td style="text-align: center; vertical-align: middle;"> :heavy_check_mark:</td>
<td style="text-align: center; vertical-align: middle;"> :x:</td>
</tr><tr>
<td colspan=5> Window Management </td>
</tr><tr>
<td style="text-align: left; vertical-align: middle;"> Persistence </td>
<td style="text-align: center; vertical-align: middle;">
<a href="http://opensource.morganstanley.com/desktopJS/">desktopJS</a>
</td>
<td style="text-align: center; vertical-align: middle;"> :heavy_check_mark:</td>
<td style="text-align: center; vertical-align: middle;">
<a href="http://opensource.morganstanley.com/desktopJS/">desktopJS</a>
</td>
<td style="text-align: center; vertical-align: middle;"> :x:</td>
</tr><tr>
<td style="text-align: left; vertical-align: middle;"> Grouping </td>
<td style="text-align: center; vertical-align: middle;"> :x: </td>
<td style="text-align: center; vertical-align: middle;"> :heavy_check_mark: </td>
<td style="text-align: center; vertical-align: middle;">
<a href="http://opensource.morganstanley.com/desktopJS/">desktopJS</a>
</td>
<td style="text-align: center; vertical-align: middle;"> :x:</td>
</tr><tr>
<td style="text-align: left; vertical-align: middle;"> Snap/Dock </td>
<td style="text-align: center; vertical-align: middle;"> :x:</td>
<td style="text-align: center; vertical-align: middle;"> :heavy_check_mark:</td>
<td style="text-align: center; vertical-align: middle;">
<a href="http://opensource.morganstanley.com/desktopJS/">desktopJS</a>
</td>
<td style="text-align: center; vertical-align: middle;"> :x:</td>
</tr><tr>
<td style="text-align: left; vertical-align: middle;"> Tabbing </td>
<td style="text-align: center; vertical-align: middle;"> :heavy_check_mark: </td>
<td style="text-align: center; vertical-align: middle;"> :x: </td>
<td style="text-align: center; vertical-align: middle;"> :x:</td>
<td style="text-align: center; vertical-align: middle;"> :x:</td>
</tr><tr>
<td style="text-align: left; vertical-align: middle;"> Remote Administration </td>
<td style="text-align: center; vertical-align: middle;"></td>
<td style="text-align: center; vertical-align: middle;"></td>
<td style="text-align: center; vertical-align: middle;"></td>
<td style="text-align: center; vertical-align: middle;"></td>
</tr><tr>
<td style="text-align: left; vertical-align: middle;"> Restart </td>
<td style="text-align: center; vertical-align: middle;"> :x: </td>
<td style="text-align: center; vertical-align: middle;"> :x: </td>
<td style="text-align: center; vertical-align: middle;"> :x:</td>
<td style="text-align: center; vertical-align: middle;"> :x:</td>
</tr><tr>
<td style="text-align: left; vertical-align: middle;"> Shutdown </td>
<td style="text-align: center; vertical-align: middle;"> :x:</td>
<td style="text-align: center; vertical-align: middle;"> :x:</td>
<td style="text-align: center; vertical-align: middle;"> :x:</td>
<td style="text-align: center; vertical-align: middle;"> :x:</td>
</tr><tr>
<td style="text-align: left; vertical-align: middle;"> Screenshot </td>
<td style="text-align: center; vertical-align: middle;"> :x: </td>
<td style="text-align: center; vertical-align: middle;"> :x: </td>
<td style="text-align: center; vertical-align: middle;"> :x:</td>
<td style="text-align: center; vertical-align: middle;"> :x:</td>
</tr>
</tbody>
</table>

0 comments on commit c3738a5

Please sign in to comment.