/    Sign up×
Community /Pin to ProfileBookmark

Framework VS Development Platform

Hi

I am new to web development and I want to have one thing clear.

What is the difference between a Framework and a Development Platform?

For example I know that I can program in PHP using NetBeans. Is NetBeans a platform or a Framework?

Could you give me other examples, please!!

Many thanx

to post a comment
PHP

4 Comments(s)

Copy linkTweet thisAlerts:
@NogDogMay 11.2010 — NetBeans would be a development platform, or probably more commonly referred to as an IDE (Integrated Development Environment). As such, it is a software tool that helps you write, debug, and deploy your code. You can think of it essentially as a text editor on steroids.

A framework, on the other hand, is a set code which the developer then adds to in order to create an application, many of which currently implement some version of the Model, View, Controller (MVC) pattern. Popular examples in PHP would be CodeIgniter, CakePHP, and Zend Framework. You might want to check out these video tutorials to get a quick idea of how a framework can be used: http://codeigniter.com/tutorials/.
Copy linkTweet thisAlerts:
@giovanni_85authorMay 12.2010 — Thanx NogDog.

I checked out the frameworks that you mentioned.

One thing is not clear, is it possible to work with multimedia using one of these frameworks?

Is there the possibility to handle videos or audio for example?

Thanks
Copy linkTweet thisAlerts:
@MindzaiMay 12.2010 — Frameworks are just pre-written base systems coded in standard PHP. Anything you can do with PHP, you can do with a framework. They don't (the good ones at least) place any constraints on what is possible. The job of a framework is to provide a generic platform on which to quickly and easily build custom applications.
Copy linkTweet thisAlerts:
@NogDogMay 12.2010 — I don't know off-hand if any of the popular frameworks come standard with any specific modules for handling multimedia -- which is a quite vague requirement to begin with -- but if not, it would be no big deal to incorporate any 3rd party stand-alone package for that. Or depending on what you want to do, it would not necessarily be all that difficult to write your own classes/functions to deal with whatever it is you need to do.
×

Success!

Help @giovanni_85 spread the word by sharing this article on Twitter...

Tweet This
Sign in
Forgot password?
Sign in with TwitchSign in with GithubCreate Account
about: ({
version: 0.1.9 BETA 5.5,
whats_new: community page,
up_next: more Davinci•003 tasks,
coming_soon: events calendar,
social: @webDeveloperHQ
});

legal: ({
terms: of use,
privacy: policy
});
changelog: (
version: 0.1.9,
notes: added community page

version: 0.1.8,
notes: added Davinci•003

version: 0.1.7,
notes: upvote answers to bounties

version: 0.1.6,
notes: article editor refresh
)...
recent_tips: (
tipper: @Yussuf4331,
tipped: article
amount: 1000 SATS,

tipper: @darkwebsites540,
tipped: article
amount: 10 SATS,

tipper: @Samric24,
tipped: article
amount: 1000 SATS,
)...