Package Manager Comparison: Difference between revisions
Appearance
ChrisCilino (talk | contribs) No edit summary |
ChrisCilino (talk | contribs) No edit summary |
||
Line 15: | Line 15: | ||
| API || No || Yes || Yes || Yes | | API || No || Yes || Yes || Yes | ||
|- | |- | ||
| Local repository management || No || Yes || Yes || Yes | | Local repository management<sup>1</sup> || No || Yes || Yes || Yes | ||
|- | |- | ||
| Supports multiple LabVIEW versions from a single package || Yes || Yes || No || No | | Supports multiple LabVIEW versions from a single package || Yes || Yes || No || No | ||
|- | |- | ||
| Scope of package installation || LabVIEW IDE || LabVIEW IDE || LabVIEW IDE || Per Project | | Scope of package installation<sup>2</sup> || LabVIEW IDE || LabVIEW IDE || LabVIEW IDE || Per Project<sup>5</sup> | ||
|- | |- | ||
| Supports LabVIEW NXG || No || No || Yes || No | | Supports LabVIEW NXG || No || No || Yes || No | ||
Line 25: | Line 25: | ||
| Create pallets as a part of the package creation || Yes || Yes || No || No | | Create pallets as a part of the package creation || Yes || Yes || No || No | ||
|- | |- | ||
| Supports Installation to symbolic paths (user.lib) || Yes || Yes || No || N/A | | Supports Installation to symbolic paths (user.lib) || Yes || Yes || No || N/A<sup>6</sup> | ||
|- | |- | ||
| Supports Local and Global repositories || Yes || Yes || Yes || Yes | | Supports Local and Global repositories<sup>3</sup> || Yes || Yes || Yes || Yes | ||
|- | |- | ||
| Support Structure || [https://forums.jki.net/forum/5-vi-package-manager-vipm/ JKI online support] || [https://forums.jki.net/forum/5-vi-package-manager-vipm/ JKI online support] || [https://forums.ni.com/t5/NI-Package-Manager-NIPM/bd-p/1023 NI Forums] || ? | | Support Structure || [https://forums.jki.net/forum/5-vi-package-manager-vipm/ JKI online support] || [https://forums.jki.net/forum/5-vi-package-manager-vipm/ JKI online support] || [https://forums.ni.com/t5/NI-Package-Manager-NIPM/bd-p/1023 NI Forums] || ? | ||
Line 45: | Line 45: | ||
| Supports N pre install/post install steps || No || No || Yes || ? | | Supports N pre install/post install steps || No || No || Yes || ? | ||
|- | |- | ||
| Supports Automatic Dependency Scanning || No || Yes || No || No | | Supports Automatic Dependency Scanning<sup>4</sup> || No || Yes || No || No | ||
|- | |- | ||
| Example || Example || Example || Example || Example | | Example || Example || Example || Example || Example | ||
Line 55: | Line 55: | ||
! Detail Number !! Additional Information | ! Detail Number !! Additional Information | ||
|- | |- | ||
| 1 || | | 1 || Repository types: A global repository is accessible to anyone. A local repository is created by an individual (company, etc.) and hosted on a local server. | ||
|- | |- | ||
| 2 || | | 2 || Scope of Package Installation: determines if multiple versions of a package are allowed or if you may have only one version of a package. | ||
|- | |- | ||
| 3 || Example | | 3 || Example | ||
|- | |||
| 4 || Example | |||
|- | |||
| 5 || LabVIEW IDE Coming Soon | |||
|- | |||
| 6 || Coming Soon | |||
|} | |} |
Revision as of 14:19, 28 June 2019
This is the comparison of package management solutions in the LabVIEW community.
Characteristic | VI Package Manager (Free) | VI Package Manager (Pro $599/user/year) | NI Package Manager | G Package Manager (GPM) |
---|---|---|---|---|
Installs With LabVIEW | Yes | No | Yes | No |
Open Source | No | No | No | Yes |
Language Written In | G | G | C# | G |
Free To Install | Yes | Yes Trial | Yes | Yes |
API | No | Yes | Yes | Yes |
Local repository management1 | No | Yes | Yes | Yes |
Supports multiple LabVIEW versions from a single package | Yes | Yes | No | No |
Scope of package installation2 | LabVIEW IDE | LabVIEW IDE | LabVIEW IDE | Per Project5 |
Supports LabVIEW NXG | No | No | Yes | No |
Create pallets as a part of the package creation | Yes | Yes | No | No |
Supports Installation to symbolic paths (user.lib) | Yes | Yes | No | N/A6 |
Supports Local and Global repositories3 | Yes | Yes | Yes | Yes |
Support Structure | JKI online support | JKI online support | NI Forums | ? |
Supports Pre Build Step | No | Yes, G Code | Yes - via Source Distribtuion, G Code | ? |
Supports Post Build Step | No | Yes, G Code | Yes - via Source Distribtuion, G Code | ? |
Supports Pre Install Step | Yes, G Code | Yes, G Code | Yes - via exe or bat | ? |
Supports Post Install Step | Yes, G Code | Yes, G Code | Yes - via exe or bat | ? |
Supports Pre Uninstall Step | Yes, G Code | Yes, G Code | ? | ? |
Supports Post Uninstall Step | Yes, G Code | Yes, G Code | ? | ? |
Supports N pre install/post install steps | No | No | Yes | ? |
Supports Automatic Dependency Scanning4 | No | Yes | No | No |
Example | Example | Example | Example | Example |
Detail Number | Additional Information |
---|---|
1 | Repository types: A global repository is accessible to anyone. A local repository is created by an individual (company, etc.) and hosted on a local server. |
2 | Scope of Package Installation: determines if multiple versions of a package are allowed or if you may have only one version of a package. |
3 | Example |
4 | Example |
5 | LabVIEW IDE Coming Soon |
6 | Coming Soon |