Benefits/Features
...in the end what it comes down to is that you will reap the benefits of WYSE by saving a lot of TIME and MONEY, even while pleasantly boosting your software development experience and making better software at the same time: Quadruple win!
The benefits of of WYSE are rooted in its many awesome features. But its main advantage is that it is much more than the sum of its parts, building elegantly on itself through simple but powerful concepts and a clear separation of concerns. That is how emergent qualities are gained. Qualities that you can use in new ways to think about and work with SQL in .NET. That is what makes WYSE so unique, innovative, liberating, strong. Significantly better than anything else out there.
The Five Pillars Of WYSE
On a high level the earlier mentioned separation of concerns manifests into the five pillars of WYSE, each with their own benefits and features. They are...
- Language (Core)
- (Hierarchical) Object Relational Mapping
- Database Deployment/Migration (SqlServer and MySql)
- Anonymization
- Row-based security decoration
Supported SQL Database Flavors
WYSE's Language Core, Object Relational Mapping and Anonymization have been kept SQL Database type agnostic, guaranteeing reusability across all ANSI SQL database types, like:
- Microsoft SQL Server
- MySql
- PostgreSql
- Oracle
However, each database type has through the years added its own distinct features. Naturally we want to exploit those. For this reason additional WYSE packages are available that leverage the specific database language capabilities. Currently with WYSE a wide range of SQL Server and MySql native language options are at your disposal.
Lean And Lightweight
Despite its impressive strengths WYSE has stayed lean and light. Float like a butterfly. And yet it is able to knock around its heavyweight competitors around the ring with its functionality. Sting like a B. developing.
The reason why it has been able to stay so compact is because it uses no dependencies(*). That has allowed WYSE to be crafted into the best it could be. No compromises had to be made to cater to other software packages' peculiarities. And so the different WYSE packages work together seamlessly.
*: | In order for software developers to still be able to work the way they are used to with things like DB Connections and Transactions, those things have been kept, by design, out of WYSE's scope. That means if you use more than WYSE Core, you need the standard package Microsoft.Data.SqlClient in the case of SQL Server, or an equivalent package with other database types. |