Share this content on Facebook!
10 May 2016
Foro gratis de mu online
In the computer programming industry, a framework is defined as a software library you can use in place of common code that provides generic functions. In these cases, frameworks are used to provide the user with specific functions. The main purpose of software frameworks would be to allow designers and programmers to deal with software requirements rather than the low-level aspects of working systems. This has the effect of reducing development duration of software applications. Programmers which can be tasked to develop banking sites for example can address the problems of account withdrawals as opposed to the inner workings of request handling assuring management.

forum mu online free

One of the most common criticisms levied against frameworks is they tend to make code far more complicated than it ought to be. Furthermore, instead of the reduced development time claimed by its proponents, frameworks actually result in a more time consuming process since users will have to spend more time learning to rely on them. On the other hand, you only need to discover the framework once, then any future projects will always be easier to accomplish. Typically, the most effective frameworks are those that are based on common code of the project, as opposed to the generic frameworks intended for general applications.

The Application Programming Interface Or API
The API or Application Programming Interface is closely linked to the framework, because they allow certain applications to interact with other software, just as that the user interface allows humans to have interaction with computers. APIs provide the advantage of fast implementation, and they are relatively easy to maintain. Additionally, they provide users and web-developers with a flexible way of two-way communication, which makes them ideally suitable for web applications. Listed below are some of the most commonly used frameworks in the present programming scene.

Ruby on Rails
It is really an open source web application framework which uses the Ruby programming language. It really is intended primarily to be used with Agile development methodology, and offers the benefits of rapid development.

Django
An open source web application framework, Django is written in Python and follows the model-view-controller architectural structure. Django was originally intended for the management of news internet sites for The World Company.

Code Igniter
Code Igniter is surely an open source web application framework which is used for the development of dynamic web sites. Utilizing PHP, Code Igniter was launched with goal of allowing developers a significantly faster means to set up certain projects.

CakePHP
CakePHP is an open source web application framework for web applications that is written in PHP. It is partly based on Ruby on Rails, and uses many of the same key concepts.

.NET
Produced by Microsoft,.NET Framework posseses an extensive library of coded solutions that permit developers to deal with a host of programming problems..NET is especially run on Microsoft's IIS server.

Struts
Apache Struts is a free open-source framework intended primarily for developing Java web applications.

JBoss
An open source framework solution, JBoss Application Server uses Java to supply cross-platform compatibility with any system that employs that programming language.

In addition to the frameworks listed above, there are a number of Javascript frameworks which can be primarily intended to streamline Javascript development by dealing with inconsistency issues in the browser, and providing a more user friendly API.

jQuery
jQuery is a cross-browser library that targets the interaction between JavaScript and HTML. These days it is used in as many as 20% from the 10,000 biggest websites in the world, and is largely regarded as the most popular Javascript library around.

MooTools
MooTools is an open source object-oriented Javascript based framework that allows cross-browser compatibility in an elegant and versatile package. MooTools offers the benefits of a comprehensive and easy to make use of application programming interface.

Prototype
Prototype is a Javascript framework that offers a number of utilities including an Ajax framework. Although it is usually distributed like a standalone application, additionally it is commonly used in conjunction with Ruby on Rails and various other frameworks.

Much more information about frameworks can be found online and in programming books. You can find websites, such as bestprogrammingbooks.net, that organize programming books by category, language, database etc.


Comments

There isn't any comment in this page yet!

Do you want to be the first commenter?


New Comment

Full Name:
E-Mail Address:
Your website (if exists):
Your Comment:
Security code: