1
00:00:00,480 --> 00:00:07,110
歡迎回來，在本課程中我將介紹快遞這是我們打算在本課程的其餘部分使用的框架。

2
00:00:07,140 --> 00:00:09,450
有跡象表明，我想在這裡回答三個主要問題。

3
00:00:09,750 --> 00:00:11,790
第一個是什麼是一個框架。

4
00:00:12,000 --> 00:00:13,960
它是如何從一個庫不同。

5
00:00:14,010 --> 00:00:16,130
下一個是什麼是快遞。

6
00:00:16,170 --> 00:00:20,270
然後最後一個就是我們為什麼要採用EXPRESS為什麼我們的教學特別快車。

7
00:00:20,430 --> 00:00:24,240
讓我們去，我們就會被談論的框架是什麼開始。

8
00:00:24,270 --> 00:00:42,410
直到此時，我們已經使用了一些庫，包括周杰倫侍從和引導，但也有一些人會指貓我，敲門笑話包圖書館是迄今為止庫的定義是，它的代碼是別人寫的，我們可以包括在我們的應用程序和使用。

9
00:00:42,450 --> 00:00:46,290
所以，這亦是我們的框架框架是代碼，別人寫的。

10
00:00:46,350 --> 00:00:51,240
通常很多人寫的，因為它是我們可以利用的，而不是我們的應用程序有更多的代碼。

11
00:00:51,240 --> 00:00:53,530
但是，我們使用它們的方式有很大的不同。

12
00:00:53,700 --> 00:00:59,870
所以，我有一個偉大的堆棧溢出文章中，我要拉起來，它談論的框架和圖書館之間的區別。

13
00:01:00,090 --> 00:01:06,870
而這第一個答案真的釘它的頭所以我就看了幾個比較重要的線，包括這第一個的。

14
00:01:07,080 --> 00:01:15,360
一個圖書館和一個框架之間最重要的區別而事實上界定不同的是一種叫做控制反轉。

15
00:01:15,390 --> 00:01:16,480
這是什麼意思。

16
00:01:16,800 --> 00:01:22,230
那麼這意味著，當你調用庫在你的控制，但與對照反轉的框架是。

17
00:01:22,260 --> 00:01:26,250
該框架調用你，然後我會在這裡跳過了這一部分。

18
00:01:26,250 --> 00:01:54,810
基本上所有的控制流已經在框架而且也只是一堆預定義的白色斑點，你可以填寫你自己的代碼，另一方面該圖書館的功能的集合，您可以撥打這兩個摘錄做大量的工作總結不同的兩個框架和庫是你，包括你自己的應用程序的外部代碼，但庫的東西，你如果您想使用一個庫的控制是可以使用一種方法10方法一樣，如果我們包括一個查詢。

19
00:01:54,810 --> 00:01:56,790
這取決於我們哪些它的部分，我們使用。

20
00:01:56,790 --> 00:02:03,560
我們可能只使用一些方法為動畫或我們可能會使用100種不同的方法對另一方面的框架。

21
00:02:03,690 --> 00:02:22,890
我們放棄控制權的一點點的地方，如果我們使用類似我們要使用其中一個框架是明確我們已經做了我們一些決定，我們必須要使用我喜歡的框架來遵守想起來像填字一點點，其中一個框架給了我們基本的腳手架，然後我們填的重要組成部分的空白。

22
00:02:23,130 --> 00:02:31,440
但我要使它真正清除框架的點不是要取代任何種類的創意或均質化的方式，所有的應用程序的工作。

23
00:02:31,710 --> 00:02:47,680
確實是他們採取什麼樣的框架，所有我們在每個應用程序做普通的東西所有的設置工作全部，每一個應用程序的需求，它只是預包裝了這一切，使我們可以使用它，並沒有對新的應用程序開始基本的東西不必做所有的基本基礎工作每一次。

24
00:02:47,700 --> 00:02:52,490
所以，當我們閱讀應用程序，我們只專注於應用程序的重要內容。

25
00:02:52,650 --> 00:02:53,940
是什麼使得它獨一無二的。

26
00:02:54,030 --> 00:02:59,160
而不是花時間在非常非常基本的東西的工作，每一次我們做出新的應用程序。

27
00:02:59,430 --> 00:03:03,800
因此，正如我提到的快遞公司有什麼打算使用Express是一個框架。

28
00:03:03,960 --> 00:03:06,810
特別是它的一個Web開發框架。

29
00:03:07,050 --> 00:03:09,250
還有那裡各種不同的框架。

30
00:03:09,270 --> 00:03:17,280
有跡象表明，幫助您進行視頻遊戲或框架，我們如何使移動應用，有噸，噸框架，使Web應用程序框架。

31
00:03:17,280 --> 00:03:21,880
Express是在所有語言中存在的其他框架中的一個。

32
00:03:22,020 --> 00:03:31,800
包括像瓶為Python Django的Python的軌對Ruby的Sinatra的Ruby和有像銷售甚至其他Noad Web開發框架。

33
00:03:31,810 --> 00:03:32,310
J.S ..

34
00:03:32,310 --> 00:03:38,220
這是另一種比較受歡迎的一個，但Express是我們將要使用的一個。

35
00:03:38,220 --> 00:03:41,020
而讓我告訴你，我們談談為什麼我們使用它之前。

36
00:03:41,040 --> 00:03:43,980
讓我去到他們所創建的應用程序。

37
00:03:43,980 --> 00:03:49,220
這是我所運行的另一個九霄雲外實例，這是一個明確的應用程序。

38
00:03:49,560 --> 00:04:12,840
所以，這一切就在這裡所有這些文件和目錄都是用快遞我能夠專注於只是寫不必專注於創建服務器和處理的所有基本跑腿應用程序代碼的Express應用程序的所有部分路線和連接到數據庫和所有的每一個應用程序需要，而不是只專注於應用程序內容的基本步驟。

39
00:04:12,960 --> 00:04:28,320
不久，我們就可以創建自己的應用程序，像這樣的地方，我們有10 20 30不同的文件或15個不同的目錄中各種不同的包裝說明了安裝和包括將有萬噸動件，但快遞是保持膠水一切融合在一起。

40
00:04:28,320 --> 00:04:35,120
我在說什麼會讓很多更有意義，一旦你真正開始編寫應用程序，並在未來的視頻和你看到的其實快車為你做。

41
00:04:35,130 --> 00:04:39,340
所以，我想談的一件事就是我們為什麼使用快遞。

42
00:04:39,380 --> 00:04:41,190
我說，有很多不同的框架。

43
00:04:41,190 --> 00:04:42,810
我們為什麼要和快遞。

44
00:04:42,810 --> 00:04:53,370
我的回答是非常相似，我給至於為什麼是在後端，而不是Ruby或Python或pH P使用JavaScript在那裡有幾個原因正在學習節點的答案。

45
00:04:53,370 --> 00:04:56,000
第一個原因是，快遞是迄今為止。

46
00:04:56,040 --> 00:04:59,510
毫無疑問，最流行的節點Web開發框架。

47
00:04:59,580 --> 00:05:04,100
它有故宮最大的下載已經和大多數人獲取habbe促進它。

48
00:05:04,170 --> 00:05:22,130
它只是使用最廣泛的節點框架，它始終是一個偉大的理由讓我們使用它不只是因為它的時尚並不只是因為人們說，其良好的，但更多的是因為孤單很多的教程和theres的，誰知道表達了人們一個大社區誰是寫和談論它始終是你想看看，當你學習一門新的技術的東西。

49
00:05:22,290 --> 00:05:30,120
而我們使用快遞的第二個原因是有點複雜，解釋需要給你的故事背景一點點的不同類型，我們可以有框架。

50
00:05:30,180 --> 00:05:33,630
有跡象表明，人們會用描述框架兩屆。

51
00:05:33,630 --> 00:05:37,840
那些是重鏈和輕或重的重量，重量輕重量重，重量輕。

52
00:05:37,850 --> 00:05:42,880
提到你的框架多麼為你做對你有多大的做自己。

53
00:05:42,900 --> 00:05:59,840
所以想起來，如果談論填字又一個框架，這就是重量級真的有大量的文字在那裡，只是你在一個框架感到一些空白，多數民眾贊成輕量化有很多空白很多更頻繁地在頁面上，你'重新預計將有經常去，並填寫自己的代碼。

54
00:05:59,880 --> 00:06:08,850
那麼，快遞適合所有這一切，這是一個非常輕量級的框架，因此不會隱瞞的東西從你不會做的事情，你不要指望它做。

55
00:06:08,880 --> 00:06:22,290
您可以使用快遞，你知道你會得到什麼樣相比，我通過我沒有詆毀的方式愛鐵軌，但是當你教人鋼軌它是真正的問題，因為它這麼多，他們可以使軌道的框架應用程式快捷。

56
00:06:22,290 --> 00:06:27,880
但學生不明白它在做什麼，因為他們從來沒有見過一個框架，它不代勞。

57
00:06:28,050 --> 00:06:47,400
所以，我已經注意到，誰像Rails的是他們的第一個框架一個非常重量級的框架，他們只填寫他們最終會被鐵軌上非常依賴一些空白，他們不理解基本概念，他們的框架學習的學生不能用一個框架，不是鐵的，或至少它需要為他們學習做事的方式鐵軌更多的努力工作。

58
00:06:47,490 --> 00:06:55,380
因此，快遞，另一方面是重量輕得多，而且並不意味著它是不那麼強大，或者你不能用快遞做的事情，你可以在Rails的事。

59
00:06:55,380 --> 00:06:59,850
它只是意味著你需要理解的東西才能得到的東西做的Rails是如何工作的。

60
00:06:59,850 --> 00:07:03,280
你可以讓一個真棒Web應用程序沒有真正了解你在做什麼的挫折感。

61
00:07:03,540 --> 00:07:20,270
因此，在我心裡，真的是我教快遞的主要原因是它的流行，有其背後的大社區，但更重要的是它只是為了學習如何製作與祝福，我會在這裡做的web應用程序一個偉大的工具告訴你你可能會注意到官方快遞主頁第一件事就是在這裡這個小Blurb的。

62
00:07:20,340 --> 00:07:25,620
表達是NOJ是一個快速且自以為是的簡約Web框架。

63
00:07:25,860 --> 00:07:29,730
而這個詞UNINpiĂąon它時，它指的是一個框架，倒是。

64
00:07:29,760 --> 00:07:32,100
這也就意味著它的靈活性。

65
00:07:32,100 --> 00:07:38,650
它可以讓你做事物的方式要與鐵軌，如果您使用Rails的鐵路的這是非常自以為是。

66
00:07:38,700 --> 00:07:43,970
你必須做出一個名為他們與快遞一個非常特別的地方去一個非常特殊的方式的文件。

67
00:07:43,980 --> 00:07:47,340
我們有更多的自由來決定我們要如何構建的東西。

68
00:07:47,340 --> 00:07:55,180
你也可以看到，我們安裝它就像任何其他的包，並安裝PM Express將學習什麼短跑衝刺保存手段，下一個視頻。

69
00:07:55,430 --> 00:07:59,300
並完成了在這裡我強烈建議你檢查出的入門指南。

70
00:07:59,340 --> 00:08:08,900
如果您有任何問題，並且有在這裡也包括他們的官方指南API參考一些先進的主題，我們將在課程結束後談一些其他偉大的資源。

71
00:08:09,000 --> 00:08:16,710
資源的大名單，包括書籍和博客，一些偉大的教程和詞彙以後會回來給你在使用過程中也是如此。

72
00:08:16,710 --> 00:08:18,330
好讓我們這個包裹起來。

73
00:08:18,390 --> 00:08:19,160
什麼是一個框架。

74
00:08:19,170 --> 00:08:26,320
它是如何從一個庫框架不同，它只是一個代碼一堆別人寫，就像一個圖書館，除非我們使用了一個框架。

75
00:08:26,340 --> 00:08:27,620
我們有較少的控制。

76
00:08:27,900 --> 00:08:34,430
並使用一個的目標是使我們不管它是一個遊戲一個Web應用程序的移動應用程序的開發。

77
00:08:34,650 --> 00:08:37,340
我們希望使事情更快，所以我們使用了一個框架。

78
00:08:37,590 --> 00:08:43,330
快遞是Web開發一個統一的框架，它恰好是一個節點框架。

79
00:08:43,440 --> 00:08:49,290
還有其他的Web開發框架在那裡，但我們使用Express和，因為它的流行，我們正在使用它。

80
00:08:49,350 --> 00:08:50,550
很多很多人使用它。

81
00:08:50,550 --> 00:08:52,870
有豐富的文檔和教程。
