hi, maybe you can help me. unsa ang course or trainings to attend to become mobile app developer. Thank so much.
hi, maybe you can help me. unsa ang course or trainings to attend to become mobile app developer. Thank so much.
So anyone can define what is framework? Why they are made?
my own definition:
framework is a tool/system/implementation built on-top of an existing system/language often times framework are used to simplify complicated solution by wrapping them in manageable and scalable classes/library.
framework are usually used in an environment where RAD is needed..
in short framework does the hardwork and then coder will have to focus more on... well in coding...
framework doesnt necessarily a complete system... a single class/library can be considered a framework if it simplifies complicated problem solving by wrapping them...
old-school developer often times dont use framework... if they do they built one..
Your definition sounds like a library or API to me.
Framework is not just library, it also controls the flow, and dictates how you structure or build a software. It applies the hollywood principle - "dont call us, we'll call you". It means you do the code with the interface that conforms the framework, and the framework will call your code.
Example: how MFC was made? Or how web frameworks were made? (to be discussed)
A concrete or physical example is your PC. Where motherboard (including the CPU) is the framework, and the cards and devices you plug in are the code you built.
... to be continued.
Is wrong, I just researched this to make sure I got the correct definition as I feel API is not a framework. The quote below from stackoverflow differentiates the latter and a Framework.
So, frameworks are not just used in what you call RAD, but also makes our lives easier. Thus, focusing the development on the business logic instead of burning yourself out on building it from scratch.
windows - What is the difference between an API , framework and middleware? - Stack Overflow
An API is an Application Programmer Interface. Its just a term that refers to the methods a programmer will use to interface with the software. For example, a DAO might have a save() method. Save is part of the DAO API. At a high level, you might have an Add User to System functionality. Thats part of the system API.
A framework is a tool or set of tools. For example, Spring is a framework that manages your inversion of control, dependency injection, and provides nifty templates to make your life easier. You use Spring via its API.
Keyword is "Inversion of Control" aka Hollywood Principle. I'll draw the diagram later to visualize the relationship of API/Toolkits/Library and Framework.
ok i think we have different definition of the word TOOL which ive been emphasizing since... my definition of TOOL is something to make job to easy.. so does framework... i see framework a sort of a box with mini boxes inside... so does library and API a box with boxes inside... i based my definition from what ive observed since i started coding many moons... not just web but also in desktop and embedded systems, i dont follow academics definition for often times its the other way around... as what ive also notice... so managlain rata definition... any framework/library/api/watchamacallit for me is a box with boxes inside.. and no its not an academic definition but rather based from observation...
i only use framework based from necessity and i have no other option, a good programmer creates its own unique tool... im a purist and old school... and prefer that way... so my definition of framework is still relevant for me for thats what ive experienced and observed...
Similar Threads |
|