- Getting Started
- Working With Code
- Using .NET Code Assist
- Using Build Tools
- Managing Builds
- Using Framework Tools
- Accessing Databases
- Developing ASP.NET Projects
- Customizing QuickSharp
The QuickSharp platform provides the basic elements of a Windows desktop application in a reusable, easily-extensible package. By providing custom plugins new applications can be developed quickly and cleanly on a solid and reliable platform.
QuickSharp's modular architecture can help avoid the 'single-form' bottlenecks that might occur with a centralised visual-design approach. Application functions can be spread across separate plugins and developed independently before being combined into a final product.
QuickSharp provides greater development flexibility by providing code reuse at a binary level. Where more traditional approaches might use compile-time techniques to enhance existing functionality at a source code level, QuickSharp allows new development to be performed without affecting existing, proven code. This decoupled, runtime-extension approach makes QuickSharp applications flexible and robust; application enhancements can be applied by simply adding new plugins and rolled back by removing them to leave the original application exactly as it was.
See the following resources for information about developing applications on the QuickSharp platform:
Generally, a QuickSharp application is developed as a custom driver program and one or more plugins to provide the application functionality. Where appropriate a combination of custom plugins and selections from the QuickSharp IDE project are used to create the application's full feature set.
For an instant example, download this simple editor application, unzip the contents and follow the instructions in Readme.txt. It is intended to be built in the QuickSharp IDE and illustrates the basic components of an application based on the QuickSharp.Core.