Package Manager Comparison: Difference between revisions
Appearance
mNo edit summary |
No edit summary |
||
Line 3: | Line 3: | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Characteristic !! [https://vipm.jki.net/ VI Package Manager] !! [https://www.ni.com/en-us/support/downloads/ni-package-manager.html NI Package Manager] !! [https://gpackage.io/ G Package Manager (GPM)] | ! Characteristic !! [https://vipm.jki.net/ VI Package Manager (Free)] !! [https://vipm.jki.net/ VI Package Manager (Pro $599/user/year)] !! [https://www.ni.com/en-us/support/downloads/ni-package-manager.html NI Package Manager] !! [https://gpackage.io/ G Package Manager (GPM)] | ||
|- | |- | ||
| Installs With LabVIEW || Yes || Yes || No | | Installs With LabVIEW || Yes || No || Yes || No | ||
|- | |- | ||
| Open Source || No || No || Yes | | Open Source || No || No || No || Yes | ||
|- | |- | ||
| Language Written In || G || C# || G | | Language Written In || G || G || C# || G | ||
|- | |- | ||
| Free To Install || Yes | | Free To Install || Yes || No || Yes || Yes | ||
|- | |- | ||
| | | API || No || Yes || Yes || Yes | ||
|- | |- | ||
| | | Local repository management || No || Yes || Yes || Yes | ||
|- | |- | ||
| Supports multiple LabVIEW versions from a single package || Yes || No || No | | Supports multiple LabVIEW versions from a single package || Yes || Yes || No || No | ||
|- | |- | ||
| Scope of package installation ||LabVIEW IDE || LabVIEW IDE || Per Project (LabVIEW IDE coming soon) | | Scope of package installation || LabVIEW IDE || LabVIEW IDE || LabVIEW IDE || Per Project (LabVIEW IDE coming soon) | ||
|- | |- | ||
| Supports LabVIEW NXG || No || Yes || No | | Supports LabVIEW NXG || No || No || Yes || No | ||
|- | |- | ||
| Create pallets as a part of the package creation || Yes || No || No | | Create pallets as a part of the package creation || Yes || Yes || No || No | ||
|- | |- | ||
| Supports Installation to symbolic paths (user.lib) || Yes || No || N/A (coming soon) | | Supports Installation to symbolic paths (user.lib) || Yes || Yes || No || N/A (coming soon) | ||
|- | |- | ||
| Supports Local and Global repositories || Yes || Yes || Yes | | Supports Local and Global repositories || Yes || Yes || Yes || Yes | ||
|- | |- | ||
| Support Structure || JKI online support || NI || ? | | Support Structure || JKI online support || JKI online support || NI || ? | ||
|- | |- | ||
| Supports Pre Build Step || Yes, G Code || Yes - via Source Distribtuion, G Code || ? | | Supports Pre Build Step || No || Yes, G Code || Yes - via Source Distribtuion, G Code || ? | ||
|- | |- | ||
| Supports Post Build Step || 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 - via exe or bat || ? | | Supports Pre Install Step || Yes, G Code || Yes, G Code || Yes - via exe or bat || ? | ||
|- | |- | ||
| Supports Post Install Step || Yes, G Code || Yes - via exe or bat || ? | | Supports Post Install Step || Yes, G Code || Yes, G Code || Yes - via exe or bat || ? | ||
|- | |- | ||
| Supports N pre install/post install steps || No || Yes || ? | | 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 Scanning || No || Yes || Yes || No | |||
|- | |- | ||
| Example || Example || Example || Example | | Example || Example || Example || Example |
Revision as of 13:29, 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 | No | Yes | Yes |
API | No | Yes | Yes | Yes |
Local repository management | No | Yes | Yes | Yes |
Supports multiple LabVIEW versions from a single package | Yes | Yes | No | No |
Scope of package installation | LabVIEW IDE | LabVIEW IDE | LabVIEW IDE | Per Project (LabVIEW IDE coming soon) |
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/A (coming soon) |
Supports Local and Global repositories | Yes | Yes | Yes | Yes |
Support Structure | JKI online support | JKI online support | NI | ? |
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 Scanning | No | Yes | Yes | No |
Example | Example | Example | Example | |
Example | Example | Example | Example | |
Example | Example | Example | Example | |
Example | Example | Example | Example | |
Example | Example | Example | Example | |
Example | Example | Example | Example | |
Example | Example | Example | Example | |
Example | Example | Example | Example | |
Example | Example | Example | Example |