StartSharp FAQ (Frequently Asked Questions)
This page outlines common questions we receive from users (who are considering buying a StartSharp licence), and their relevant answers.
Why Should I Buy StartSharp?
Our StartSharp packages contain valuable extra modules, features, samples and also come with 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 for a win-win. Thanks for your time and support.
What happens to my project after my StartSharp subscription ends?
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.
How many devs/projects use Serenity/StartSharp, how popular it is?
As most Serenity / StartSharp projects are backend applications and require login, it is not possible to know an exact number.
If you look at Visual Studio Marketplace (by Microsoft) we are one of most popular extensions with 900k downloads as of writing:
Assuming some of these downloads could be reinstalls, and some might have downloaded Serene but never used it, we consider at least 30k-50k devs has 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!
Is Serenity fast enough to be used by large scale projects?
Yes, certainly. Serenity has very little overhead itself, and is being used by projects that has hundreds of thousands of active users, and millions of records.
For example, in a very complex university course registration system, Serenity completes 100k simultanous active users registration under half an hour.
How stable / reliable is Serenity?
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 in shortest time possible. Again, just have a look at past issues.
How old is Serenity, will it be alive in X years?
Serenity as an open source project is about 5 years old, but it has a 10+ year background, and underwent lots of changes / technologies.
You may have a look at our change log (we didn't keep a change log before October 2014):
We tried to keep breaking changes at minimum, and documented any such change that we couldn't avoid.
There are hundreds of large-scale projects that we directly participated in development, and most of them are still very active.
We can't even imagine giving up on Serenity, as we ourselves have important projects, investments and years of hard work on it.
Anyway, as Serenity is an open source project and all premium customers has access to StartSharp sources, it wouldn't be hard to fork it for community in the worst case (that we don't expect at all to happen).
Does Serenity have a reporting tool?
Yes, Serenity relies on WKHTMLTOPDF for reporting, which converts HTML to PDF using WebKit engine. It is the natural choice for a web application.
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 succesfully integrated some of these tools in our projects, but we can't directly distribute / integrate them with StartSharp due to licensing issues. But we'd be happy to help.
Can we use a cool third party theme we bought from ThemeForest, WrapBootstrap etc. in Serenity?
Yes, but not simply by copy pasting. All themes have different HTML markup and CSS styles. Even though Serenity theme (AdminLTE) 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 its certainly possible.
Is it possible to do X in Serenity?
Yes. If that is technologically feasible in any web framework, it is possible to do it in Serenity.
If i buy a premium package do you become a part of my development team?
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 response 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.
Can you implement X for us if we buy StartSharp?
Professional 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 firstname.lastname@example.org for more information and a quote.
Do you do custom development?
Yes, we participate in many Serenity based projects, in forms of architectural consultation, custom development, remote asistance, 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 based projects in various sectors.
Contact us at email@example.com for more information and quote.
Do you accept feature requests?
We listen to our users and customers, and their wishes, and try to priotize 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.
What's Next in StartSharp? Do You Have a Roadmap?
We are regularly adding extra content into StartSharp. If you would like to see what we are cooking next in our software kitchen, you may take a look at our roadmap: