komby / vixen Goto Github PK
View Code? Open in Web Editor NEWThis project forked from sall/vixen
Vixen 3
This project forked from sall/vixen
Vixen 3
This contains all the publicly available content for the Vixen 3 system. At present, this includes: - common components used by the application and modules, in /Common - modules developed and maintained by the core team, and other contributors, in /Modules - the main Vixen application, in /Application - the vixen framework, in /Vixen.System - files to build the installer, in /Installer You should be able to open the Vixen.sln solution and have it 'magically work'. If you have any problems, please let us know; there's quite a few small workarounds and gotchas used to get the modules building in two different solutions. Conventions for module development: - The assembly name should be the name of the module (eg. TimedSequenceEditor), and the default namespace should be "VixenModules.<ModuleType>.<ModuleName>". For example, VixenModules.Editor.TimedSequenceEditor. - The build output directory should be relative to the solution directory, in an 'Output' directory for debug builds, and a 'Release' directory for release builds. It will also depend on the type of module. For example: Vixen Modules (Debug): $(SolutionDir)\Output\Modules\<ModuleType>\ Vixen Modules (Release): $(SolutionDir)\Release\Modules\<ModuleType>\ Vixen Common assemblies (Debug): $(SolutionDir)\Output\Common\ Vixen Common assemblies (Release): $(SolutionDir)\Release\Common\ Vixen Applications (Debug): $(SolutionDir)\Output\ Vixen Applications (Release): $(SolutionDir)\Release\ Note: the $(SolutionDir) text will need to be edited in the .csproj file directly (ie. outside of Visual Studio), as VS escapes the '$()' macros. If you're unsure, look at another existing project, and copy the OutputPath for both Debug and Release, eg.: <OutputPath>$(SolutionDir)\Output\Modules\Controller\</OutputPath> <OutputPath>$(SolutionDir)\Release\Modules\Controller\</OutputPath> - To reference the vixen project (or any other projects that are needed), make sure you add a 'project reference', and not a "normal" reference (to the binary DLL). This will help compatibility for other developers when used in different locations. - When adding any other references, make sure you turn off the "Copy Local" option; with it on, we end up with copies of DLLs all over the place on output. :-) If you're unsure, after building the solution, do a 'clean solution', and everything should be removed from the build output directory. - Tabs vs. Spaces, and other formatting: Tabs are preferred, any other preferred formatting can be added here. However, please try to review all your own changes before committing, to ensure you are not making large changes to unrelated sections of code (eg. changing formatting in a file, or whitespace, etc.). Commits like this may be rejected.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.