If you want to implement a functionality for dynamically generating forms, then we would recommend you create an intra-site module. You could investigate the implementation of JobsIntraSite
sample that comes with Sitefinity. Also, you could find useful information in the Developer Manual
-> Intra-Site Modules
. If the purpose is just to create a form, you could use a User Control and implement the required logic in it. Here are some useful online resources for creating User Controls in .NET:
1. How to: Create an ASP.NET User Control
2. ASP.NET User Controls Overview
Regarding your question about Nolics , Sitefinity comes with OEM license for Nolics that will allow you to make modules for Sitefinity using the Nolics tools. But if you want your module to operate as a standalone application as well, or use the tools for other purposes, you will need to obtain a separate license from them.
Hope the provided information is helpful.
the Telerik team