Jump to content

Package Manager Comparison: Difference between revisions

From LabVIEW Wiki
Created page with "This is the comparison of package management solutions in the LabVIEW community. {| class="wikitable" |- ! Characteristic !! VI Package Manager !! NI Package Manager !! G Pac..."
 
No edit summary
Line 3: Line 3:
{| class="wikitable"
{| class="wikitable"
|-
|-
! Characteristic !! VI Package Manager !! NI Package Manager !! G Package Manager
! 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)]
|-
|-
| Installs With LabVIEW || Example || Example || Example
| Installs With LabVIEW || Yes || Yes || No
|-
|-
| Open Source || Example || Example || Example
| Open Source || No || No || Yes
|-
|-
| Language Written In || Example || Example || Example
| Language Written In || ? || C# || G
|-
|-
| Pricing || Example || Example || Example
| Pricing || Example || Example|| Free
|-
|-
| Supports multiple LabVIEW versions from a single package || Example || Example || Example
| Supports multiple LabVIEW versions from a single package || Yes || No || No
|-
|-
| Scope of Installation ||LabVIEW IDE || LabVIEW IDE || Per Project
| Scope of Installation ||LabVIEW IDE || LabVIEW IDE || Per Project
|-
|-
| Supports LabVIEW NXG || Example || Example || Example
| Supports LabVIEW NXG || No || Yes || No
|-
|-
| Native IDE Manipulation (installs palettes) || Example || Example || Example
| Native IDE Manipulation (installs palettes) || Example || Example || Example
|-
|-
| Example || Example || Example || Example
| Supports Installation to symbolic paths (user.lib) || Yes || No || N/A
|-
|-
| Example || Example || Example || Example
| Supports Local and Global repositories || Yes || Yes || ?
|-
|-
| Example || Example || Example || Example
| Support Structure || JKI online support || NI || ?
|-
|-
| Example || Example || Example || Example
| Supports Pre Build Step || Yes, G Code || Yes - via Source Distribtuion, G Code || ?
|-
|-
| Example || Example || Example || Example
| Supports Post Build Step || Yes, G Code || Yes - via Source Distribtuion, G Code || ?
|-
|-
| Example || Example || Example || Example
| Supports Pre Install Step || Yes, G Code|| Yes - via exe or bat || ?
|-
|-
| Example || Example || Example || Example
| Supports Post Install Step || Yes, G Code || Yes - via exe or bat || ?
|-
|-
| Example || Example || Example || Example
| Supports N pre install/post install steps || No || Yes || ?
|-
|-
| Example || Example || Example || Example
| Example || Example || Example || Example

Revision as of 15:54, 26 June 2019

This is the comparison of package management solutions in the LabVIEW community.

Characteristic VI Package Manager NI Package Manager G Package Manager (GPM)
Installs With LabVIEW Yes Yes No
Open Source No No Yes
Language Written In ? C# G
Pricing Example Example Free
Supports multiple LabVIEW versions from a single package Yes No No
Scope of Installation LabVIEW IDE LabVIEW IDE Per Project
Supports LabVIEW NXG No Yes No
Native IDE Manipulation (installs palettes) Example Example Example
Supports Installation to symbolic paths (user.lib) Yes No N/A
Supports Local and Global repositories Yes Yes ?
Support Structure JKI online support NI ?
Supports Pre Build Step Yes, G Code Yes - via Source Distribtuion, G Code ?
Supports Post Build Step Yes, G Code Yes - via Source Distribtuion, G Code ?
Supports Pre Install Step Yes, G Code Yes - via exe or bat ?
Supports Post Install Step Yes, G Code Yes - via exe or bat ?
Supports N pre install/post install steps No Yes ?
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