VL Visual Programming Language 2.0 - Release Notes
We’re excited to release VL 2.0, featuring improvements to the project structure, module syntax, and the addition of pre-configured Themes for AI-generated interfaces.
What's New:
-
Updated Project Structure: The project is now organized into clear and modular directories:
- Services: Defines service domains that can be used within Sections. Files like
Catalog.vsandOrder.vsallow you to manage domain-specific logic. - Database: Contains database structure definitions (e.g.,
MyProject.vdb). These files define how data is stored and structured for use in your application. - Sections: Defines frontend view components that can only be used within Apps (e.g.,
NavHeader.sc,UserProfile.sc). These are the building blocks for your app’s UI. - ExtComponents: Reusable internal components (e.g.,
InputField.cp,DataAuth.cp) that can be used across multiple Sections or Apps. - Theme: Defines the visual design standards (e.g., colors, fonts, spacing). The project has one shared
Themefile (e.g.,MyProject.vth) to ensure consistent styling across all AI-generated interfaces. - Apps: Individual app files (e.g.,
ShopApp.vx,AdminApp.vx) that bring together Sections, Services, and Components to create fully functioning applications.
- Services: Defines service domains that can be used within Sections. Files like
-
Improved Module Syntax: The syntax for defining modules and components has been simplified for better clarity and flexibility.
-
Pre-configured Themes: Automatically applied styles for consistent and visually appealing AI-generated interfaces.
-
Performance Enhancements: Optimized for faster execution and smoother project performance.