Skip to content
This repository has been archived by the owner on Jul 8, 2024. It is now read-only.

Test builds for PV1 Neo for demonstration and internal testing purposes. ARCHIVED AS OF 2024 JULY 8TH BECAUSE NEO IS MERGED INTO PARCEL NEXT; SEE NEW REPO FOR TEST BUILDS.

License

Notifications You must be signed in to change notification settings

MethodoxParcel/PV1_Neo_TestBuilds

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PV1 Neo

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
Loading

Setup

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).

  1. Simply open .sln solution
  2. Run Parcel.Neo project

Download pre-built binaries for Windows at: Github Release Page

Usage

For now, see Charles Zhang's YouTube playlist.
When Parcel NExT is ready, official videos will be released on Parcel NExT channel.

Legacy

Implementation Comparison

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

Features Comparison between Various Parcel NExT Front-ends

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)

References

See Programming with Parcel textbook.

About

Test builds for PV1 Neo for demonstration and internal testing purposes. ARCHIVED AS OF 2024 JULY 8TH BECAUSE NEO IS MERGED INTO PARCEL NEXT; SEE NEW REPO FOR TEST BUILDS.

Resources

License

Stars

Watchers

Forks

Languages

  • C# 99.5%
  • PowerShell 0.5%