Platform vs Framework
In my programming experience I’ve worked on many platforms and i’ve used many frameworks. The difference between a framework and a platform is described by the verbe i used in the first sentence.
You work on a platform. You use a framework. This is the conceptual difference. The Framework gives you a set of tools to help you write the code faster and better, while the platform gives you the website in a basic form so you can work on it.
For example when you want to build a website in PHP and Mysql you have to write the queries, you have to write the user log-in, registration, almost everything. Using a php framework this things are much easier to do, you have only to write few lines and the Framework knows what to do. A frameworks helps you to write code more efficiently.
On the other hand, the platforms have the basic things done, and they will provide you with basic functions to extend the platform more easy. The real difference is that a good Framework may give you better tools to write efficiently, but if you install a platform it works as it is and you’re work can resume to installing a new theme so the website to look different.
There are many cases when you have advanced requirements, but the platform also can be extended, but in that case you have to take some time to analyze the code.
I like platforms. They have another advantage: if the community around the platform is good, you can use many plugins already done by other community members making your job much easier. I was used to wait for some kind of Artificial Intelligence to replace the work done by programmers, but it seems i have to write code less and less when the world is using more and more platforms.
Disclosure: Some of the links in this post are "affiliate links." This means if you click on the link and purchase the item, I will receive an affiliate commission
March 27th, 2012 at 7:17 pm
[…] To better understand what I am trying to prove here, you should know some more things about platforms and frameworks. A platform is something that you can use and build on. A framework is a set of tools that you […]