Why Use a Framework?

Started by chinmay.sahoo, 07-28-2016, 04:01:57

Previous topic - Next topic

chinmay.sahooTopic starter

In almost all the non-trivial projects I have built, I have had to make the decision about whether I should use an existing framework or write my own. You may not think that those are the only two options. You may think that your project doesn't need a framework for whatever reason. However, in most non-trivial applications, you will end up building something that resembles a framework. Most of the time it starts out by combining similar code from different areas of the project to simplify maintenance. Before you knowit you have a database abstraction layer, base classes, abstract classes, and eventually, you've got yourself a framework. So in reality, it really does boil down to just those two choices. When you look at it in that light and assuming your project is non-trivial, the "Why" becomes apparent. You use a pre-existing framework to save you the time and hassle of having write one yourself.


EugeneHill

A framework is not necessary for development  Frameworks are tools that help you to code better and faster! because a framework provides you with the certainty that you are developing an application that is in full compliance with the business rules, that is structured, and that is both maintainable and upgradable.

Happy Coding..!!!



kathylewisseo

A framework is not absolutely necessary: it is "just" one of the tools that is available to help you develop better and faster!

Better, because a framework provides you with the certainty that you are developing an application that is in full compliance with the business rules, that is structured, and that is both maintainable and upgradable.

Faster, because it allows developers to save time by re-using generic modules in order to focus on other areas. Without, however, ever being tied to the framework itself.
  •  

brookeroberts7

Better, because a framework provides you with the certainty that you are developing an application that is in full compliance with the business rules, that is structured, and that is both maintainable and upgradable. ...

Lishmalinyjames

the framework provides you with the certainty that you are developing an application that is in full compliance with the business rules, that is structured, and that is both maintainable and upgradable.


saravanan28

The purpose of framework is to allow designers and developers to focus on building an unique feature for their web based projects rather than re-inventing by coding. Framework is specially created to help you boost the performance and efficiency of your web app development task.
  •  

Lishmalinyjames

#6
Throughout my experience in handling substantial projects, I have repeatedly been confronted with the crucial decision of whether to opt for an established framework or to devise a custom one. While it may appear that these options are not exhaustive and that a project might not necessitate a framework for various reasons, the reality is that in most intricate applications, a framework-like structure gradually emerges. Initially, this process involves amalgamating similar code from diverse areas of the project to streamline maintenance efforts. Over time, this aggregation evolves into the creation of a database abstraction layer, base classes, abstract classes, and culminates in the organic formation of a comprehensive framework.

Given this progression, the decision indeed often condenses to these two choices. When viewed through this lens, particularly with the assumption that the project is non-trivial, the rationale becomes unmistakable. Employing an existing framework ultimately serves to conserve valuable time and effort that would otherwise be expended on crafting a framework from the ground up.