Monday, August 20, 2012

What you should know about web development framework


In industry, computer programming, a framework is defined as a software library that can be used in place of common code providing generic functions. In these cases, structures are used to provide the user with specific functions. The main purpose of the software framework is to allow designers and programmers to meet the requirements of the software instead of low-level aspects of work systems. This has the effect of reducing the development time of software applications. Programmers who have the task of developing web sites such as banking, may address the problems of retirement account instead of the internal mechanisms for managing requests and state management.

One of the most common criticisms leveled against frameworks that tend to make the code much more complicated than it should be. Also, instead of reduced development time claimed by its advocates, the pictures will result in a process that requires more time because users will have to spend more time learning to use them. On the other hand, you just need to learn the painting once, after which future projects will be much easier to accomplish. In most cases, the more effective structures are those which are based on the common code of the project, in contrast with the generic frameworks developed for general applications.

The Application Programming Interface API Now
The API or Application Programming Interface is closely related to the framework, as they allow some software applications to interact with other software, in the same way that the user interface allows humans to interact with computers. API provides the advantage of rapid implementation, and are relatively easy to maintain. In addition, they provide users and web developers with a flexible two-way communication, which makes them ideal for web applications. Here are some pictures of the most commonly used in the scene today's schedule.

Ruby on Rails
This is an open source web framework that uses the Ruby language programming. It is intended primarily for use with Agile development methodology, and offers the advantages of rapid development.

Django
A web open source application framework, Django is written in Python and follows the model-view-controller architecture. Django was originally developed for the management of information web sites for the World Society.

Code Igniter
Code Igniter is an open source web framework that is used for developing dynamic web sites. Using PHP, Code Igniter has been released with the goal of allowing developers a much faster processing of specific projects.

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

. NET
Developed by Microsoft. NET Framework ships with a large library of coded solutions that enable developers to address a range of programming problems .. NET is primarily run on a Microsoft IIS web servers.

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

JBoss
A leading open source frameworks, JBoss Application Server uses Java to provide cross-platform compatibility with any system that uses the programming language.

In addition to the pictures above, there are a number of JavaScript frameworks that are primarily intended to simplify JavaScript development to address issues of inconsistency in the browser, and provide a more user friendly API.

jQuery
jQuery is a library cross-browser that focuses on the interaction between JavaScript and HTML. It is currently used in approximately 20% of the 10,000 largest websites in the world, and is widely considered the most popular JavaScript library around.

MooTools
MooTools is an open source JavaScript-based object-oriented framework that allows for cross-browser compatibility in a stylish package and flexible. MooTools offers the advantages of an application interface complete and easy to use programming.

Prototype
Prototype is a JavaScript framework that provides a set of utilities including an Ajax framework. Although it is usually deployed as a standalone application, it is also commonly used in combination with various Ruby on Rails and other frameworks.

Much more information on the structures can be found in books and on-line programming. There are sites, such as bestprogrammingbooks.net, which organize programming books by category, language, database, etc. ......

1 comment:

  1. really Good blog post.provided a helpful information.I hope that you will post more updates like thisRuby on Rails Online Course Bangalore

    ReplyDelete