This page outlines common questions we receive from users (who are considering buying a StartSharp license) and their relevant answers.
https://github.com/serenity-is/Serenity/projects/1
Our StartSharp packages contain valuable extra modules, features, and samples in addition to premium support.
By purchasing one of these packages, we aim to help you save your most precious resource time
while granting you access to additional content.
Also as a bonus, you'll be driving us to add more features to StartSharp and help Serenity move forward.
So we hope that your investment will be a win-win. Thanks for your time and support.
If you choose not to renew, nothing bad happens to your project and your StartSharp license.
You continue to use your project and can even create new projects based on your existing version of StartSharp.
You can't download new versions of StartSharp, and you'll lose access to our priority support line and StartSharp repository.
You can still update Serenity itself in your project.
As most Serenity / StartSharp projects are backend applications and require a login, it is not possible to know an exact number.
If you look at Visual Studio Marketplace (by Microsoft) we are one of the most popular extensions with 900k downloads as of writing:
Assuming some of these downloads could be re-installs, and some might have downloaded Serene but never used it, we consider at least 30k-50k devs have Serene in their Visual Studio and are actively using it. By looking at all five-star reviews, they seem to be happy so we are too!
Yes, certainly. Serenity has very little overhead itself and is being used by projects that have hundreds of thousands of active users, and millions of records.
For example, in a very complex university course registration system, Serenity completes 100k simultaneous active users registration in under half an hour.
We may say it's pretty stable, reliable, and bug-free.
If you look at all the issues in GitHub opened so far, most of them are how-to questions, and only %1 or even less are actual bug reports.
And when there is an actual bug, we try to solve it shortest time possible. Again, just have a look at past issues.
Serenity as an open source project since 2013 at GitHub, but as you may see from its first commit which is too big for an initial one, it even has a much older background and underwent lots of changes/technologies.
There not many open source projects that are still alive since those times.
You may have a look at our change log (we didn't keep a change log before October 2014):
https://github.com/serenity-is/Serenity/blob/master/CHANGELOG.md
We tried to keep breaking changes at a minimum and documented any such change that we couldn't avoid.
There are hundreds of large-scale projects that we directly participated in the development, and most of them are still very active.
We can't even imagine giving up on Serenity, as we also have important projects, investments, and years of hard work on it.
Anyway, as Serenity is an open-source project and all premium customers have access to StartSharp sources, it wouldn't be hard to fork it for the community in the worst case (that we don't expect at all to happen).
Yes, Serenity relies on WKHTMLTOPDF (and Chrome/Puppeteer) for reporting, which converts HTML to PDF using the WebKit engine. It is the natural choice for a web application. It is also possible to use Chrome/Puppeteer.
You can use HTML/CSS and any kind of javascript component to render charts, tables, barcodes, QR, and other kinds of content in reports.
If you prefer some visual report designer, like SQL Server Reporting Services (SSRS), Telerik, DevExpress, etc. it is also possible to integrate them as Serenity itself is based on ASP.NET MVC, any tool that supports it can be used for reporting.
We successfully integrated some of these tools into our projects, but we can't directly distribute/integrate them with StartSharp due to licensing issues. But we'd be happy to help.
Yes, but not simply by copy-pasting. All themes have different HTML markups and CSS styles. Even though the Serenity theme itself is based on Bootstrap, applying another Bootstrap based-theme requires some manual work.
Somebody with average CSS/HTML knowledge should be able to do it in a day or two.
We integrated several popular third-party themes for some customer projects, so it's certainly possible.
Yes. If that is technologically feasible in any web framework, it is possible to do it in Serenity.
Well, nobody asked such a question, but we think some of them thought so :)
Sorry, but no, buying a StartSharp license doesn't make us your employee.
We try hard to solve your issues and guide you in the best solution, but there is an issue limit per premium package type (10/15/20 in one year) that we guarantee to respond in a certain time (72, 48, 24 hours).
This is a fair use policy. It doesn't mean that if you ask more questions, we'll not be answering.
As long as we feel you are not misusing our support, we'll try to reply, but keep in mind that we need to keep a balance between our paying customers, and might give others priority.
The Business
level has 3 hours and Enterprise
has 5 hours you can use for custom development.
If it will take more, you may hire our best developers at an hourly rate.
Contact us at [email protected] for more information and a quote.
Yes, we participate in many Serenity projects, in form of architectural consultation, custom development, remote assistance, project management, and so on.
This is offered by Serenity authors, and a group of professionals that has many years of experience on real-life, large-scale Serenity projects in various sectors.
Contact us at [email protected] for more information and a quote.
We listen to our users and customers, and their wishes, and try to prioritize their requests.
We continually check issues, requests, and technology trends and choose what feature would be useful for most, and try to implement them.
But we can't make any promises that your request will make it into Serenity.
We are regularly adding extra content to StartSharp. Some of the ideas/in-progress features as of writing:
- OpenIddict/OAuth Integration
- Mobile/Desktop Apps with Flutter/MAUI
- Plugin System
- Feature Flags
- Survey/Polling Module
- Advanced Integrated Multi-tenancy
- Low-Code Dynamic Entities/Modules/Pages