What You Need to Know About Website design Frameworks
Foro gratis de mu online
In the computer programming industry, a framework is described as a software library that can be used in place of common code that delivers generic functions. In these instances, frameworks are used to provide the user with specific functions. The main purpose of software frameworks is always to allow designers and programmers to deal with software requirements instead of the low-level aspects of working systems. This has the effect of reducing development period of software applications. Programmers which are tasked to develop banking internet sites for example can address the problems of account withdrawals instead of the inner workings of request handling and state management.
http://mootools.net/forge/profile/lateshayadu19
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 cause 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 learn the framework once, after which any future projects will always be easier to accomplish. In most cases, the most effective frameworks are those that are based on common code from the project, as opposed to the generic frameworks developed for general applications.
The Application Programming Interface Or API
The API or Application Programming Interface is closely related to the framework, because they allow certain computer programs to interact with other software, in the same manner that the user interface allows humans to interact with computers. APIs provide the advantage of fast implementation, and they are relatively easy to maintain. In addition, they provide users and web-developers with a flexible means of two-way communication, which makes them ideally suited to web applications. Right here of the most commonly used frameworks in the current programming scene.
Ruby on Rails
It is really an open source web application framework that employs the Ruby programming language. It is intended primarily to be used with Agile development methodology, while offering the benefits of rapid development.
Django
An open source web application framework, Django is presented in Python and follows the model-view-controller architectural structure. Django was originally produced for the management of news web sites for The World Company.
Code Igniter
Code Igniter is definitely an open source web application framework which is used for the development of dynamic web sites. Utilizing PHP, Code Igniter was released with goal of allowing developers a significantly faster means to set up certain projects.
CakePHP
CakePHP is surely an open source web application framework for web applications which is written in PHP. It really is partly based on Ruby on Rails, and uses many of the same key concepts.
.NET
Developed by Microsoft,.NET Framework comes with an extensive library of coded solutions that allow developers to deal with a host of programming problems..NET is primarily run on Microsoft's IIS web server.
Struts
Apache Struts is a free open-source framework intended primarily for developing Java web applications.
JBoss
An empty source framework solution, JBoss Application Server uses Java to provide cross-platform compatibility with any system which uses that programming language.
In addition to the frameworks listed above, there are a number of Javascript frameworks that are 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% of the 10,000 biggest websites on the planet, and is largely regarded as the most popular Javascript library around.
MooTools
MooTools is definitely an open source object-oriented Javascript based framework that enables 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 can be a Javascript framework that offers several utilities including an Ajax framework. Even though it is usually distributed being a standalone application, it's also commonly used in conjunction with Ruby on Rails and 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.