VBA (Visual Basic for Applications) |
VSTO (Visual Studio Tools for Office) |
Userware for Office |
|
Speed of development: |
|||
|
|||
|
(requires additional installations) |
||
|
(the development environment is not as advanced as that of VSTO) |
(the development environment is not as advanced as that of VBA or VSTO, and some debugging features are under development) |
|
|
|||
Speed of deployment: |
|||
|
(you can save a macro on a template and save the template on a newtork server, but the cycle is long and it raises several issues) |
(you can use ClickOnce, but it only updates when Office restarts, and it can only notify of updates, not new Add-Ins) |
|
|
|||
Deployment features: | |||
|
|||
|
(VBA macros are linked to documents, so it is difficult to handle versions) |
(handling different versions of the same Add-In is troublesome) |
|
|
(full offline support is under development) |
||
|
|||
Features of the developed code: | |||
|
|||
|
VB6 controls | WinForms and WPF |
WPF (Note: WinForms is also supported but unlike WPF there is no built-in interface designer for it yet) |
|
VB6 syntax | C# and VB.NET | C# (VB.NET support is under development) Note: Add-Ins developed with other languages or Add-Ins for which you don't have the source code cannot be deployed automatically with this system |
|
|||
|
|||
Security: | |||
|
|||
|
|||
|
|||
|
(not automated) |