Posts

Building Simple Web Applications Using ASP.NET MVC

Image
Background Information on Model-View-Controller (MVC) MVC, also known as Model View Controller, is a pattern in software design that is commonly used to develop user interfaces, data models, and controlling logic. It creates a clear separation between the software’s business logic and what is shown to its users. With this emphasis on separation, it gives developers a much easier time dividing development teams as well as making maintenance much easier since problems can commonly arise from one of each end: The Model: Problem with data structure. The View: If something is not displaying properly. The Controller: Data not being updated/modified properly. Model The model dictates what data is stored, usually consists of classes/objects each with their own properties. There two ways to setup a database using patterns, Data Access Object (DAO) and Object Relational Mapper (ORM). DAO is the more traditional approach of database access, tables are created manually by writing and using S...

Let's talk about ASP.NET Core

Image
The .NET Framework Lore So, in the late 1990s Microsoft began working on it’s so called “.NET Strategy.” The idea behind the project was meant to encompass all Microsoft products and add the .NET ending to the already existing product names. Back then the .NET framework was known as the “Next Generation Windows Service,” or NGWS in short. Since the initial .NET strategy failed, the NGWS name was dropped and has now been known as the .NET Framework instead. The first beta version of the .NET Framework was released around the year 2000. The reason for its development was to compete against Sun’s Java which was the sole dominator in the software development industry at the time. The first solid version of the .NET Framework was released around 2002 named .NET 1.0 with its main feature being the Common Language Runtime (CLR) as well as providing support for the object-oriented development of web apps. Fast forward to 2014, at this point, .NET has had a lot of upgrades to its functi...