Why are software Frame Works important (12/10/2020)

 As we continue to live out life on earth we as people have to go through trials and tribulations that build from the very basic of things. We also tend to take inventions that have been long in the tooth and retool or re event them. When looking at a software Framework you can consider it to be the same idea or concept. A software framework is considered to be a platform used as a foundation in order to develop different sorts of applications. As well when it comes to software frameworks we are allowed to have a structure or the base program to develop specific programs without having to start from scratch. There two different types of frameworks, opinionated and unopinionated. An opinionated framework is considered to be more of an enforced approach in the sense that the developer is allowed to choose the application structure while the users are able to enforce conventions in regard to the framework itself. while on the other hand, we have an unopinionated framework which is considered to be less strict and considered to be flexible for other less experienced developers to use. Unopinionated is considered to be more simplistic in the sense of not having to have a prescribed method to solve problems while still having flexible tools that could be used to solve problems in a variety of ways. With a framework, you're allowed a model, view, and controller. A model for a framework is the application for the data. in specific, this focuses on the web application is dealing with a user, video, picture, or comment. The view of a framework on the other hand is considered to be the user interface. You can consider it to be like the computer screen where whenever you make a change the screen will always show the updates or changes that have been made. Then the final piece is the controller where it handles the input such as clicks or different browser inputs. In a sense, you're allowed to think of a framework as a house where it's the foundation of the house. frameworks allow you to establish a sense of order to the code when you allow it to give it an application. They can be highly customizable to developers because in the sense it is Skelton code where then you can fill in whatever you want to make the program work for your needs in particular. another piece of the puzzle is that it allows you to integrate libraries which allows having a useful methodology from different sites. 

Comments

Popular Posts