1
00:00:00,480 --> 00:00:07,110
Witamy z powrotem w tej lekcji mam zamiar przedstawić Express, która stanowi ramy, które będziemy używać przez resztę tego kursu.

2
00:00:07,140 --> 00:00:09,450
Istnieją trzy główne pytania, na które chcę odpowiedzieć tutaj.

3
00:00:09,750 --> 00:00:11,790
Pierwszym z nich jest to, co jest ramy.

4
00:00:12,000 --> 00:00:13,960
Czym różni się ono z biblioteki.

5
00:00:14,010 --> 00:00:16,130
Kolejnym jest to, co jest wyraźne.

6
00:00:16,170 --> 00:00:20,270
A potem ostatnia jest Dlaczego używamy EXPRESS Dlaczego uczymy Express w szczególności.

7
00:00:20,430 --> 00:00:24,240
Chodźmy dzieje, a my zacząć od rozmowy o tym, co jest ramy.

8
00:00:24,270 --> 00:00:42,410
Do tego momentu używaliśmy kilku bibliotek w tym Jay koniuszy i bootstrap ale także niektórzy ludzie odnoszą się do kota mnie i puk, puk pakiety, jak biblioteki są definicje tej pory z biblioteki jest to, że kod, który ktoś inny napisał, że my może zawierać w naszej aplikacji i użytkowania.

9
00:00:42,450 --> 00:00:46,290
Więc to jest także to, co nasi Ramki Ramki są kodem, który ktoś inny napisał.

10
00:00:46,350 --> 00:00:51,240
Zazwyczaj wiele osób pisze, bo to o wiele więcej kodu, który możemy używać zamiast naszej aplikacji.

11
00:00:51,240 --> 00:00:53,530
Ale sposób, w jaki używamy ich jest bardzo różne.

12
00:00:53,700 --> 00:00:59,870
Więc mam wielką przepełnienia stosu posta mam zamiar ciągnąć się i mówi o różnicy między ramy i biblioteki.

13
00:01:00,090 --> 00:01:06,870
I ta pierwsza odpowiedź naprawdę paznokcie ją na głowie, więc ja po prostu czytać niektóre z ważniejszych linii łącznie z tym pierwszym.

14
00:01:07,080 --> 00:01:15,360
Najważniejsza różnica w rzeczywistości różnica między definiowanie biblioteki i ram jest coś, co nazywa odwrócenie sterowania.

15
00:01:15,390 --> 00:01:16,480
Co to znaczy.

16
00:01:16,800 --> 00:01:22,230
Cóż to znaczy, że podczas wywoływania biblioteki jesteś pod kontrolą, ale z ramami, że kontrola jest odwrócony.

17
00:01:22,260 --> 00:01:26,250
Ramy wzywa was, a następnie Pominę do tej sekcji tutaj.

18
00:01:26,250 --> 00:01:54,810
Zasadniczo cały przepływ sterowania jest już w ramach i jest tam tylko kilka predefiniowanych białych plam, które można wypełnić z własnego kodu biblioteki z drugiej strony jest to zbiór funkcji, które można nazwać te dwa fragmenty zrobić wielką pracę streszczenia różnic obie ramy i biblioteki są kodu zewnętrznego, że jesteś w tym we własnej aplikacji, ale biblioteka jest coś, że jesteś w kontroli, jeżeli chcesz korzystać z biblioteki można użyć jednej metody 10 metod jak gdybyśmy to zapytanie.

19
00:01:54,810 --> 00:01:56,790
To zależy od nas, które części jej używamy.

20
00:01:56,790 --> 00:02:03,560
Możemy używać tylko niektóre z metod animacji lub możemy użyć 100 różnych metod w ramach tej drugiej strony.

21
00:02:03,690 --> 00:02:22,890
Dajemy się trochę kontroli, gdzie jeśli używamy ramy, jak ten mamy zamiar użyć która jest wyraźna Mamy pewne decyzje, które zostały wykonane przez nas, że musimy przestrzegać w celu wykorzystania ram lubię myśleć o tym trochę jak Mad Libs gdzie ramy daje nam podstawowe rusztowania a następnie wypełnić formularz z najważniejszych części.

22
00:02:23,130 --> 00:02:31,440
Ale chcę, aby uczynić go naprawdę wyczyścić punkt ram nie jest zastąpienie jakiejkolwiek kreatywności i wymieszać tak, aby wszystkie aplikacje działają.

23
00:02:31,710 --> 00:02:47,680
Jakie ramy naprawdę się biorą wszystkie wspólnej rzeczy, które robimy w każdej aplikacji cała instalacja działa wszystkie podstawowe rzeczy, że każdy potrzebuje aplikacji, a to po prostu paczkowanego to wszystko tak, że możemy go używać i zacząć nowe aplikacje bez konieczności wykonywania wszystkich podstawowych prac gruntowych za każdym razem.

24
00:02:47,700 --> 00:02:52,490
Więc kiedy czytamy aplikację po prostu skupić się na ważnych treści wniosku.

25
00:02:52,650 --> 00:02:53,940
Co czyni go wyjątkowym.

26
00:02:54,030 --> 00:02:59,160
Zamiast spędzać czas pracy na bardzo podstawowe rzeczy za każdym razem robimy nową aplikację.

27
00:02:59,430 --> 00:03:03,800
Tak jak już wspomniałem ekspresowe na co zamierzali użyć Express to ramy.

28
00:03:03,960 --> 00:03:06,810
Aw szczególności jej ramy tworzenia stron WWW.

29
00:03:07,050 --> 00:03:09,250
Istnieje wiele różnych ram tam.

30
00:03:09,270 --> 00:03:17,280
Są to ramy, które pomogą Ci gry wideo lub ram, że jak robimy aplikacji mobilnych i tam są tony i tony ram zarabiania aplikacji internetowych.

31
00:03:17,280 --> 00:03:21,880
Express jest jednym z tych innych ram, które istnieją we wszystkich językach.

32
00:03:22,020 --> 00:03:31,800
Takie rzeczy jak kolby dla Python Django na szynach Python Ruby Sinatra dla Ruby i istnieje nawet inne Noad ramy tworzenie stron internetowych, takich jak sprzedaż.

33
00:03:31,810 --> 00:03:32,310
J.S ..

34
00:03:32,310 --> 00:03:38,220
Co jest kolejnym stosunkowo popularny, ale Express jest ten, który mamy zamiar używać.

35
00:03:38,220 --> 00:03:41,020
I niech mi tylko pokazać, zanim będziemy rozmawiać o tym, dlaczego używamy go.

36
00:03:41,040 --> 00:03:43,980
Pozwól mi przejść do aplikacji oni stworzyli.

37
00:03:43,980 --> 00:03:49,220
Jest to kolejna chmura dziewięć wystąpienie Mam uruchomiony i jest to wyraźna app.

38
00:03:49,560 --> 00:04:12,840
Więc to wszystko tutaj tych wszystkich plików i katalogów są częścią wyraźnego wniosku oraz za pomocą Express, byłem w stanie skupić się tylko na pisanie kodu aplikacji nie trzeba skupić się na wszystkich podstawowych legwork tworzenia serwera i radzenia sobie z trasy i łączenia się z bazą danych i wszystkie podstawowe kroki, że każda aplikacja wymaga, a nie tylko skupia się na treść wniosku.

39
00:04:12,960 --> 00:04:28,320
Wkrótce będziemy tworzyć własne aplikacje, które wyglądają jak ta, gdzie mamy 20 30 różnych plików w 10 lub 15 różnych katalogów wszelkiego rodzaju różnych pakietów, które były w tym instalacji i tam będzie mnóstwo ruchomych części, ale Express jest klej, który utrzymuje wszystko razem.

40
00:04:28,320 --> 00:04:35,120
Co mówię, będzie dużo więcej sensu, gdy rzeczywiście zacząć pisać aplikacje i następny film i zobaczyć, co ekspresowe faktycznie robi dla Ciebie.

41
00:04:35,130 --> 00:04:39,340
Tak więc jedna rzecz, że chcę rozmawiać o to dlaczego używamy Express.

42
00:04:39,380 --> 00:04:41,190
Powiedziałem, istnieje wiele różnych struktur.

43
00:04:41,190 --> 00:04:42,810
Dlaczego idziemy z Express.

44
00:04:42,810 --> 00:04:53,370
Moja odpowiedź jest bardzo podobna do odpowiedzi dałem miarę dlaczego nauka węzeł dlaczego przy użyciu javascript na backend zamiast Ruby lub Python lub pH P na tym, że tam z kilku powodów.

45
00:04:53,370 --> 00:04:56,000
Pierwszym powodem jest to, że wyraźna jest zdecydowanie.

46
00:04:56,040 --> 00:04:59,510
Bez wątpienia najpopularniejszym ramowej Web Development węzła.

47
00:04:59,580 --> 00:05:04,100
Ma najwięcej pobrań na KMP posiada i większość ludzi przyczyniających się do niego na get habbe.

48
00:05:04,170 --> 00:05:22,130
Jej tylko najczęściej używane ramy węzeł, który jest zawsze wielkim powodem, dla nas z niego korzystać nie tylko z powodu jej modne nie tylko dlatego, że ludzie mówią, że jej dobra, ale bardziej, że theres wiele tutoriali i tam wielką wspólnotę ludzi, którzy znają wyrażania którzy piszą o nim i mówić o którym zawsze coś chcesz zwrócić uwagę przy uczysz się nowych technologii.

49
00:05:22,290 --> 00:05:30,120
A drugi powód, dla którego używamy Express jest trochę bardziej skomplikowane, aby wyjaśnić potrzebę daje trochę fabuła na temat różnych typów ram, że możemy mieć.

50
00:05:30,180 --> 00:05:33,630
Istnieją dwa warunki, które ludzie używają do opisu ram.

51
00:05:33,630 --> 00:05:37,840
Są ciężkie i lekki lub ciężki waga i lekka waga ciężka i lekka.

52
00:05:37,850 --> 00:05:42,880
O którym mowa, ile ramy robi dla Ciebie kontra ile trzeba zrobić samemu.

53
00:05:42,900 --> 00:05:59,840
Więc myśleć o tym, jakby mówić o Mad Libs ponownie ramy ów heavyweight naprawdę ma dużo tekstu tam i zaledwie kilka wykroje, że czujesz się w ramach ów lekki ma dużo więcej półfabrykatów o wiele częściej po drugiej stronie, na której "ponowne oczekiwać, aby przejść i podać własny kod częściej.

54
00:05:59,880 --> 00:06:08,850
Więc gdzie express pasuje do tego wszystkiego jest to, że jest to bardzo lekkie ramy, tak aby nie ukrywać rzeczy od ciebie to nie robi rzeczy, których nie można oczekiwać, że do zrobienia.

55
00:06:08,880 --> 00:06:22,290
Za pomocą Express i wiesz dokładnie, co dostajesz w porównaniu z ram jak szyny szyny, które kocham swoją drogą ja nie zaśmiecać go, ale gdy uczysz ludzi szyn jest naprawdę problematyczna, ponieważ robi tak wiele dla nich i można zrobić aplikacje szybko.

56
00:06:22,290 --> 00:06:27,880
Ale uczniowie nie rozumieją, co robi, bo nigdy nie widziałem ramy, które nie robi dla nich.

57
00:06:28,050 --> 00:06:47,400
Więc Zauważyłem, że studenci, którzy uczą się z ramy jak Rails jako ich pierwszy ramach bardzo wagi ciężkiej ramy gdzie wypełnić tylko w kilku wykrojów że w końcu jest bardzo uzależniona od szyn i oni nie rozumieją podstawowych pojęciach i nie może pracować z ramy, która nie jest na szynie lub przynajmniej to wymaga więcej wysiłku dla nich, aby dowiedzieć się szyn sposób robienia rzeczy.

58
00:06:47,490 --> 00:06:55,380
Więc ekspresowe z drugiej strony jest o wiele lżejsze i że nie oznacza to, że jest to mniej wydajne lub że nie można używać Express do robienia rzeczy, które można zrobić w Rails.

59
00:06:55,380 --> 00:06:59,850
To po prostu oznacza, że ​​trzeba zrozumieć jak to wszystko działa, aby dostać rzeczy zrobić w Rails.

60
00:06:59,850 --> 00:07:03,280
Można zrobić niesamowite aplikację nie wiedząc, co do cholery robisz.

61
00:07:03,540 --> 00:07:20,270
Tak więc w moim umyśle, że tak naprawdę głównym powodem, że uczę express Tak to jest popularne i istnieje duża społeczność za nim, ale co ważniejsze, jest to po prostu doskonałym narzędziem, aby dowiedzieć się, jak zrobić aplikacje internetowe z błogosławieństwem Zrobię tu pokazać oficjalna strona główna ekspresowej pierwszą rzeczą, którą można zauważyć, jest to małe blurb tutaj.

62
00:07:20,340 --> 00:07:25,620
Które wyrażają to szybki i uparty minimalistyczne ramy internetowa dla Noj tak.

63
00:07:25,860 --> 00:07:29,730
I to słowo Unin piĂąon to bym kiedy to odnosząc się do ram.

64
00:07:29,760 --> 00:07:32,100
Co to znaczy, że jest elastyczny.

65
00:07:32,100 --> 00:07:38,650
To pozwala robić rzeczy w sposób, który chcesz kontra szynach jeśli używasz szyn kolejowych to bardzo uparty.

66
00:07:38,700 --> 00:07:43,970
Trzeba tworzyć pliki o nazwach bardzo szczególny sposób muszą iść w bardzo szczególnym miejscu z Express.

67
00:07:43,980 --> 00:07:47,340
Mamy większą swobodę decydowania, w jaki mamy zamiar zorganizować rzeczy.

68
00:07:47,340 --> 00:07:55,180
Można również zauważyć, że mamy go zainstalować tak jak każdy inny pakiet i PM zainstalować Express dowiedzieć się, co kreska kreska zaoszczędzić środki w następnym filmie.

69
00:07:55,430 --> 00:07:59,300
I skończyć tu gorąco polecam sprawdzić Getting Started Guide.

70
00:07:59,340 --> 00:08:08,900
Jeśli masz jakieś pytania i istnieje kilka innych wielkich zasobów na również tutaj w tym ich oficjalnego API Reference Guide niektóre zaawansowane tematy, które omówimy na koniec kursu.

71
00:08:09,000 --> 00:08:16,710
Ogromna lista zasobów, w tym książek i blogów kilka świetnych tutoriali i słowniczek, że wróci do ciebie później, w trakcie, jak również.

72
00:08:16,710 --> 00:08:18,330
W porządku, więc niech zawinąć tego.

73
00:08:18,390 --> 00:08:19,160
Czym jest framework.

74
00:08:19,170 --> 00:08:26,320
Czym różni się od ramy biblioteki to po prostu banda kodzie, że ktoś inny napisał, podobnie jak biblioteki jest wyjątkiem, gdy używamy ramy.

75
00:08:26,340 --> 00:08:27,620
Mamy mniejszą kontrolę.

76
00:08:27,900 --> 00:08:34,430
A celem korzystania z nich jest, aby nasz rozwój cokolwiek to jest gra swoją aplikację mobilną aplikację.

77
00:08:34,650 --> 00:08:37,340
Chcemy robić to szybciej, więc używamy ramy.

78
00:08:37,590 --> 00:08:43,330
Express jest jednym ramy dla rozwoju sieci i zdarza się ramy węzeł.

79
00:08:43,440 --> 00:08:49,290
Istnieją inne ramy tworzenie stron internetowych tam, ale używamy Express używamy go, ponieważ jest to popularne.

80
00:08:49,350 --> 00:08:50,550
Wiele, wiele osób używa go.

81
00:08:50,550 --> 00:08:52,870
Istnieje wielka dokumentacji i tutoriali.
