Version: PV1 Neo v0.1.0
Last Update: 2024-06-20
Status: Active Development
POS Compliancy (Estimate): 60%
Windows-only front-end for Parcel NExT, a visual programming platform. This implementation is targets lightweight usage, beta tests, and covers only subset of POS features. It's node-only Windows-only and doesn't support advanced graph-native constructs. It would suffice for the purpose of concept development, testing libraries and showcasing the core software aspects of Parcel workflows. This setup also directly embeds the Ama runtime, and (at least in beta tests) make direct reference/dependency on available toolboxes (packages).
PV1 is implemented using WPF, it uses single-process model (contrast to server-client model) and the graph editor is not as flexible as Gospel, so it may not support full sets of (front-end) capabilities of Gospel. Despite that, we try as much as possible to be full POS-compliant. Below table summarizes main capabilities of PV1 when compared to other front-ends.
---
title: Solution Architecture
---
flowchart TD
id010["PV1 Neo"]
id020["Nodify Frontend"]
id040["Parcel NExT Core"]
id030["Toolboxes (Parcel Packages)"]
id050["Windows WPF"]
id060["Assembly Loader"]
id070["Parcel NExT Packages"]
id010 --> id020
id010 --> id030
id020 --> id050
id030 --> id060
id030 --> id070
id030 --> id040
All key components are implemented inside Parcel.Neo.Base
assembly, the front end is implemented in Parcel.Neo
, and all functional components are implemented in various Toolboxes (will soon be completely replaced by Parcel packages).
- Simply open
.sln
solution - Run
Parcel.Neo
project
Download pre-built binaries for Windows at: Github Release Page
For now, see Charles Zhang's YouTube playlist.
When Parcel NExT is ready, official videos will be released on Parcel NExT channel.
Below is a comparison with earlier versions:
Version | Parcel Original Prototype | PV1 | PV1 Neo |
---|---|---|---|
Description | Original concept, including dashboard component, based on ASP.Net Core (hybrid mode). |
Cleaned up version of original concept, migrated to .Net 8. |
Latest attempt to make it POS compliance, Official Windows frontend. |
Status | Archive | Maintenance Only | Active Use |
Feature Set | Demo Only | Demo Only | Partially POS Compliant; Full PSL |
Dashboard Feature | Native | N/A | N/A |
Link | Link | Link | Link |
Overview
Front-end | PV1 Neo | Pure 2 | Gospel |
---|---|---|---|
Full POS Compliant | ✔ (WIP) | ✘ | ✔ |
Partially POS Compliant | ✔ | ✔ | ✔ |
Full GUI Features | ✘ | ✘ | ✔ |
Specific features
Front-end | PV1 Neo | Pure 2 | Gospel |
---|---|---|---|
Subgraphs | ✔ | ✘ | ✔ |
PSL Interoperation | ✔ (WIP) | ✔ | ✔ |
See Programming with Parcel textbook.