1 00:00:00,600 --> 00:00:02,990 Hello and welcome to this lecture. 2 00:00:03,030 --> 00:00:09,220 In this lecture I'll be explaining what Ruby on Rails is. 3 00:00:10,000 --> 00:00:11,700 What is reals. 4 00:00:11,800 --> 00:00:18,040 Ruby on Rails is also referred to has rails for short what is rails. 5 00:00:18,220 --> 00:00:28,660 Rails is basically a web application development frame work so it is a frame work. 6 00:00:28,660 --> 00:00:30,970 What is the framework meant for it. 7 00:00:30,970 --> 00:00:40,660 What basically is a scaffold that you can build applications around so you can look heavy like a framework. 8 00:00:40,840 --> 00:00:51,340 Physically provides some BS functionality which you can use and the extend to make more complex applications 9 00:00:51,490 --> 00:01:00,020 from there are different types of framework for different types of programming languages. 10 00:01:00,070 --> 00:01:09,880 Rails is written in the Ruby programming Lanke it is designed to make programming web application a 11 00:01:09,880 --> 00:01:11,200 lot easier. 12 00:01:11,290 --> 00:01:13,670 Unal so enjoyable. 13 00:01:14,800 --> 00:01:22,840 Rails also makes assumptions on what developers need to get started. 14 00:01:22,940 --> 00:01:27,970 So it is basically a kind of pin year Ted software. 15 00:01:27,970 --> 00:01:36,040 It has its own opinions so it makes the assumptions that there is a best way to do things and it's designed 16 00:01:36,040 --> 00:01:39,840 to encourage people to do things that way. 17 00:01:40,030 --> 00:01:44,450 In some cases it may also discourage the alternative. 18 00:01:44,590 --> 00:01:47,950 If he notice that you're trying to do things in a wrong way. 19 00:01:48,520 --> 00:01:56,750 So if you do things the framework has advice you to do it should increase your productivity. 20 00:01:57,130 --> 00:02:06,010 Rails also allows you to write less code and achieve more in composing to a lot of other programming 21 00:02:06,010 --> 00:02:06,800 languages. 22 00:02:06,970 --> 00:02:18,640 Unless all the frameworks rails includes two main philosophies and to make your philosophy or guiding 23 00:02:18,640 --> 00:02:30,310 principles behind rails is try dry physically means dont repeat yourself so dry is a principle of software 24 00:02:30,310 --> 00:02:40,300 development which states that every piece of knowledge must have a single on ambiguous or for a tasty 25 00:02:40,510 --> 00:02:44,420 representation within his system. 26 00:02:44,470 --> 00:02:52,210 So by not writing the same information over an array again how I code is more maintainable more extensible 27 00:02:52,360 --> 00:02:57,920 and less buggy ammi's it contains less errors. 28 00:02:57,940 --> 00:03:07,210 Another guide in principle is Convention all fa configuration rails has opinions about the best way 29 00:03:07,270 --> 00:03:14,740 to do many things in a web application and defaults to this set of conventions he has a set way of doing 30 00:03:14,740 --> 00:03:15,770 things. 31 00:03:15,820 --> 00:03:21,990 So if you want to do things g is in the frame what he tool guy do the best way. 32 00:03:22,210 --> 00:03:25,020 So by doing that you save a lot of hassle. 33 00:03:25,120 --> 00:03:29,260 A lot of time and it also makes you more productive. 34 00:03:29,260 --> 00:03:37,720 There are other frameworks available to develop in the Ruby program alone won't buy rails is simos commercially 35 00:03:37,720 --> 00:03:46,030 used and done also most popular off the rails or the Ruby on Rails framework or frameworks used to develop 36 00:03:46,060 --> 00:03:50,410 applications in Ruby Ruby programming language. 37 00:03:50,440 --> 00:03:54,490 That's it for this lecture on the introduction to rails. 38 00:03:54,490 --> 00:03:55,660 Thanks for watching. 39 00:03:55,660 --> 00:03:56,600 Bye for now.