Yesterday was 2commit the AZUG.BE place to BE. Together with AZUG.BE we hosted the session: developing a next-gen web App with ASP.NET Boilerplate framework. A session in which. NET consultant Wim van den Broeck illustrated a powerful case study. A app that optimizes the planning and reservation of operation quarters and surgeons by avoiding duplicate bookings and automatically synchronizing changes to the doctors ' workflows. Wim went deeper into the use of the ASP.NET Boilerplate framework, which offers a strong contemporary technological base and allows to develop the Web application according to the SOLID principles.
17. Foundation Framework
A Foundation Framework is built prior to any application that are
built on top of it. The idea is that you analyse the needs of the
various applications that need the framework, then you build the
framework.
Once the framework is complete you then build applications on top
of it. The point is that the framework really needs to have a stable
API before you start work on the applications, otherwise changes
to the framework will be hard to manage due to their knock-on
effects with the applications.
Martin Fowler – 3 june 2003
18. Problem with Foundation Framework
While this sounds reasonable in theory, I've always seen this
work badly in practice. The problem is that it's very hard to
understand the real needs of the framework.
As a result the framework ends up with far more capabilities that
are really needed. Often its capabilities don't really match what
that the applications really need.
Martin Fowler – 3 june 2003
19. What is a BAD framework ?
• One that slows down the development
• Has a negative performance impact
• Not extendable / Not open
• Poorly documented
24. What is a GOOD framework ?
• One that speeds up the development
• Extendable / Open
• Has no negative performance impact
• Very well documented
25.
26. ASP.NET Boilerplate framework
ASP.NET Boilerplate is a general purpose application
framework specially designed for new modern web applications. It
uses already familiar tools and implements best practices around
them to provide you a SOLID development experience.
27. ASP.NET Boilerplate general info
• https://github.com/aspnetboilerplate/
• 112 contributors
• .NET Core / MVC / Vue / Angular / EF /
NHibernate
• https://aspnetboilerplate.com/
28. ASP.NET Boilerplate …
.. speeds up the development
.. is Extendable / Open
.. has no negative performance impact
.. is very well documented