What is ROR?
ROR stands for Ruby on Rails.ROR is a popular web development framework.It is a Popular open source framework.
What is Ruby?
Ruby is a programming language.Ruby is an interpreted scripting language for quick and easy object-oriented programming
Interpreted scripting language:
1)ability to make operating system calls directly
2)powerful string operations and regular expressions
3)immediate feedback during development
Quick and easy:
1)variable declarations are unnecessary
2)variables are not typed
3)syntax is simple and consistent
4)memory management is automatic
Object oriented programming:
1)everything is an object
2)classes, methods, inheritance, etc.
4)"mixin" functionality by module
5)iterators and closures
What is Rails?
Rails is a web framework built on Ruby, hence the name Ruby on Rails. It enables the programmer to easily create advanced database-driven websites using scaffolding and code generation.
Rail is based on MVC(Modal View Controller).
The model-view-controller pattern proposes three main components or objects to be used in software development:
A Model , which represents the underlying, logical structure of data in a software application and the high-level class associated with it. This object model does not contain any information about the user interface.
A View , which is a collection of classes representing the elements in the user interface (all of the things the user can see and respond to on the screen, such as buttons, display boxes, and so forth)
A Controller , which represents the classes connecting the model and the view, and is used to communicate between classes in the model and view.
Advantage for developing Rails :
1)a lot less code
2)a lot less configuration data
3)bringing up basic functionality quickly
4)building out new functionality incrementally
The main advantage of the Ruby programming language and the Ruby on Rails framework is considered to be the speed of development. Practice shows that the speed of project development in RoR is increased by 30 – 40 percent in relation to any other programming language or framework. Primarily the speed increase is determined by an extensive set of ready to work RoR tools, colossal set of ready-made solutions in the community, the Ruby language and ease of programming on it.
Video Tutorial For Web Development with ROR