Signum Framework is an Open Source (MIT) framework for writing applications using a modular design, and taking advantage of the latest technologies from Microsoft (
ASP.Net Core and
TypeScript) and other popular web frameworks (
D3.js), to provide a complete solution for Line-of-Business application.
We believe that statically-typed languages like C# and Typescript, and the tools they make possible (i.e., compile-time errors, refactoring, auto-completion...) are necessary for maintain big applications built by many developers.
Functional programming is influencing languages by their ability to compose complex solutions in terms of simpler ones and control side effects. Lambdas, expression trees and LINQ have changed how we write C# code.
Code generation is a two edge sword: as fast as it generates a solution, it generates a big maintainability problem. Whenever possible, we prefer hand made code and runtime intelligence, using code generation as the last resort to remove the last bits of redundancy.
We try as much as possible to use standard technologies, familiar patterns and write idiomatic code. Specifically, we use React and Typescript to let developers have full control over the user interface, and C# and LINQ for the back end.
Avoid inline SQL queries without compromises:
The main point of Signum Framework is to be a foundation for an ecosystem of reusable modules. Is an alternative to Entity Framework designed from the ground up to create SAP-like modules on the Microsoft stack.
Signum Framework already has solution for the challenges that a Line of Business applications could face using Signum Extensions (technical modules) and Signum Business (business modules).
Changing the database schema with Signum Framework is really easy. You want a fresh start? Or start from your legacy database and make changes one by one?. Now we support both!.
This videos were made in 2009 and are now a little bit outdate.
Still, they are the most entertaining way to know the philosophy and learn the basics of the Signum Framework, but keep in mind Patch Notes!.
Due to it’s lean and mean character and leading edge technology Signum Framework is fun to work with and helps me keep up with the latest technologies. Signum aids us in delivering stable products while remaining flexible for changing clients needs.
The synchronizer is really smart, we can update the database easily. The generated script is perfect with the massive changes that we do in Unono.net. Doing that by hand would be a full-time job!