Witamy z powrotem w tej lekcji mam zamiar przedstawić Express, która stanowi ramy, które będziemy używać przez resztę tego kursu.
Istnieją trzy główne pytania, na które chcę odpowiedzieć tutaj.
Pierwszym z nich jest to, co jest ramy.
Czym różni się ono z biblioteki.
Kolejnym jest to, co jest wyraźne.
A potem ostatnia jest Dlaczego używamy EXPRESS Dlaczego uczymy Express w szczególności.
Chodźmy dzieje, a my zacząć od rozmowy o tym, co jest ramy.
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.
Więc to jest także to, co nasi Ramki Ramki są kodem, który ktoś inny napisał.
Zazwyczaj wiele osób pisze, bo to o wiele więcej kodu, który możemy używać zamiast naszej aplikacji.
Ale sposób, w jaki używamy ich jest bardzo różne.
Więc mam wielką przepełnienia stosu posta mam zamiar ciągnąć się i mówi o różnicy między ramy i biblioteki.
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.
Najważniejsza różnica w rzeczywistości różnica między definiowanie biblioteki i ram jest coś, co nazywa odwrócenie sterowania.
Co to znaczy.
Cóż to znaczy, że podczas wywoływania biblioteki jesteś pod kontrolą, ale z ramami, że kontrola jest odwrócony.
Ramy wzywa was, a następnie Pominę do tej sekcji tutaj.
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.
To zależy od nas, które części jej używamy.
Możemy używać tylko niektóre z metod animacji lub możemy użyć 100 różnych metod w ramach tej drugiej strony.
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.
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ą.
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.
Więc kiedy czytamy aplikację po prostu skupić się na ważnych treści wniosku.
Co czyni go wyjątkowym.
Zamiast spędzać czas pracy na bardzo podstawowe rzeczy za każdym razem robimy nową aplikację.
Tak jak już wspomniałem ekspresowe na co zamierzali użyć Express to ramy.
Aw szczególności jej ramy tworzenia stron WWW.
Istnieje wiele różnych ram tam.
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.
Express jest jednym z tych innych ram, które istnieją we wszystkich językach.
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ż.
J.S ..
Co jest kolejnym stosunkowo popularny, ale Express jest ten, który mamy zamiar używać.
I niech mi tylko pokazać, zanim będziemy rozmawiać o tym, dlaczego używamy go.
Pozwól mi przejść do aplikacji oni stworzyli.
Jest to kolejna chmura dziewięć wystąpienie Mam uruchomiony i jest to wyraźna app.
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.
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.
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.
Tak więc jedna rzecz, że chcę rozmawiać o to dlaczego używamy Express.
Powiedziałem, istnieje wiele różnych struktur.
Dlaczego idziemy z Express.
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.
Pierwszym powodem jest to, że wyraźna jest zdecydowanie.
Bez wątpienia najpopularniejszym ramowej Web Development węzła.
Ma najwięcej pobrań na KMP posiada i większość ludzi przyczyniających się do niego na get habbe.
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.
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ć.
Istnieją dwa warunki, które ludzie używają do opisu ram.
Są ciężkie i lekki lub ciężki waga i lekka waga ciężka i lekka.
O którym mowa, ile ramy robi dla Ciebie kontra ile trzeba zrobić samemu.
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.
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.
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.
Ale uczniowie nie rozumieją, co robi, bo nigdy nie widziałem ramy, które nie robi dla nich.
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.
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.
To po prostu oznacza, że ​​trzeba zrozumieć jak to wszystko działa, aby dostać rzeczy zrobić w Rails.
Można zrobić niesamowite aplikację nie wiedząc, co do cholery robisz.
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.
Które wyrażają to szybki i uparty minimalistyczne ramy internetowa dla Noj tak.
I to słowo Unin piĂąon to bym kiedy to odnosząc się do ram.
Co to znaczy, że jest elastyczny.
To pozwala robić rzeczy w sposób, który chcesz kontra szynach jeśli używasz szyn kolejowych to bardzo uparty.
Trzeba tworzyć pliki o nazwach bardzo szczególny sposób muszą iść w bardzo szczególnym miejscu z Express.
Mamy większą swobodę decydowania, w jaki mamy zamiar zorganizować rzeczy.
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.
I skończyć tu gorąco polecam sprawdzić Getting Started Guide.
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.
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ż.
W porządku, więc niech zawinąć tego.
Czym jest framework.
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.
Mamy mniejszą kontrolę.
A celem korzystania z nich jest, aby nasz rozwój cokolwiek to jest gra swoją aplikację mobilną aplikację.
Chcemy robić to szybciej, więc używamy ramy.
Express jest jednym ramy dla rozwoju sieci i zdarza się ramy węzeł.
Istnieją inne ramy tworzenie stron internetowych tam, ale używamy Express używamy go, ponieważ jest to popularne.
Wiele, wiele osób używa go.
Istnieje wielka dokumentacji i tutoriali.