Bu derste tekrar hoş geldiniz, bu dersin geri kalanında
kullanacağımız çerçevenin Express'i tanıtacağım.
Burada cevap vermek istediğim üç ana soru var.
Birincisi, bir çerçeve nedir.
Bir kütüphaneden nasıl farklıdır.
Sırada ne ifade edilir.
Ve sonuncu neden Neden EXPRESS kullanıyoruz? Özellikle ifade özelliğini neden öğretiyoruz.
Şimdi devam edelim ve bir çerçevenin ne olduğu hakkında konuşmaya başlayacağız.
Bu noktaya kadar Jay equerry ve bootstrap gibi bir kaç kütüphaneyi kullandık, ancak bazı insanlar
kedi me'ye ve knock şaka paketlerine atıfta bulunacaktı; çünkü kütüphaneler şu ana kadar bir kütüphanenin tanımları
şu ki başkasının yazdığı kod bu bizim uygulamanıza dahil edebilir ve kullanabilir.
Dolayısıyla, çerçevelerimiz çerçevesinde başka birinin yazdığı kod da budur.
Genellikle birçok insan yazdı çünkü bizim uygulama yerine kullanabileceğimiz çok daha fazla kod.
Ancak bunları kullanma şekli çok farklıdır.
Yani ben çekip gidiyorum büyük bir yığın taşması sonrası var ve bir çerçeve ve
bir kitaplık arasındaki fark bahsediyor.
Ve bu ilk cevap gerçekten kafaya takıldı, bu yüzden bu ilk de dahil olmak üzere
daha önemli satırlardan birkaçını okuyorum.
En önemli fark ve aslında bir kütüphane ile bir çerçeve arasındaki
belirleyici fark, kontrolün ters çevrilmesi olarak adlandırılır.
Ne anlama geliyor.
İyi ki, bir kütüphaneyi çağırdığınızda kontrolünüzdedir, ancak kontrolü tersine çeviren bir çerçeve ile.
Çerçeve sizi çağırıyor ve sonra burada bu bölüme geçeceğim.
Temel olarak tüm kontrol akışı zaten çerçevede ve önceden tanımlanmış bir noktada
önceden belirlenmiş beyaz lekeler var ki kendi kodunuzla doldurabileceğiniz bir kitaplık öte yandan bu
iki alıntıyı arayabileceğiniz bir işlev koleksiyonu harika bir iş çıkarıyor Çerçevelerin ve kütüphanelerin farklılıklarını
özetlemek için kendi uygulamanızda dahil ettiğiniz dış kod ancak bir kitaplık, kontrol
etmek istediğiniz bir şeydir. Bir kitaplık kullanmak isterseniz, tek bir yöntemi kullanabileceğiniz 10 yöntem.
bir sorgu ekleyin.
Hangi kısımlarını kullanacağız.
Animasyonlar için yalnızca birkaç yöntem kullanabiliriz, aksine bir çerçeve ile 100 farklı
yöntem kullanabiliriz.
Kullanacağımız çerçeveye benzer bir çerçeve kullanırsak, biraz da kontrolden vazgeçeriz,
ki bu da açık olan bazı kararlarımıza, sevdiğimiz çerçeveyi kullanmak için uymamız gereken bazı
kararlar veririz. Bir çerçeve bize temel iskele verdiği Mad Libs gibi
düşünün ve daha sonra boşlukları önemli kısımlarla dolduralım.
Ancak, bir çerçevenin herhangi bir yaratıcılığın yerini alması veya tüm uygulamaların çalışma
biçimini homojenize etmemesi noktasını açıkça belirtmek istiyorum.
kurulum her uygulamanın ihtiyaç duyduğu temel şeyleri işliyor ve bunu yalnızca hazırlıyoruz, böylece
onu kullanabilir ve yeni uygulamalar olmadan başlayabiliriz. her temel zemini her seferinde yapmak zorundayız.
Gerçekten ne yapıyorlar ki, her uygulamada yaptığımız ortak şeylerin tümünü alıyorlar; tüm
Dolayısıyla bir uygulamayı okuduğumuzda, uygulamanın önemli içeriğine odaklanıyoruz.
Benzersiz kılan şey.
Her zaman çok basit şeyler üzerinde çalışmak yerine zaman harcamak yerine yeni bir uygulama yapmaktayız.
Dolayısıyla Express'in Express'i kullanacağını belirttiğim gibi bir çerçeve.
Ve özellikle onun bir web geliştirme çerçevesi.
Dışarıda her çeşit farklı çerçeve vardır.
çerçeveler oluşturmanıza yardımcı olan ve web uygulamaları yapmak için tonlarca ton ton çerçeve var.
Mobil uygulamaları nasıl yaptığımız video oyunları veya
Express, tüm dillerde var olan diğer çerçevelerden biridir.
Ruby için Ruby Sinatra için Python rayları için Python Django için balon gibi şeyler ekleyin ve satış
gibi diğer Noad web geliştirme çerçeveleri bile vardır.
J. S. Hangisi göreceli olarak popüler biri ama Express kullanmak için gidiyoruz.
Ve neden sadece neyi kullandığım hakkında konuşmadan önce sana göstereceğim.
Onların yarattıkları bir başvuruya geçeyim.
Bu, çalıştırdığım başka bir bulut dokuz örneğidir ve bu bir hızlı uygulama.
Yani tüm bu dosyaların ve dizinlerin hepsinin hepsi hızlı bir uygulamanın bir
parçası ve Express'i kullanarak sadece bir sunucu oluşturma ve bir sunucu oluşturma ile ilgili tüm temel
işlere odaklanmamak için uygulama kodunu yazmaya odaklandım. yolları ve bir veritabanına bağlanma
ve sadece uygulama içeriğine odaklanmak yerine, her uygulamanın gerektirdiği tüm temel adımları içerir.
Kısa sürede buna benzer kendi uygulamalarımızı oluşturuyor olacağız 10 veya 15 farklı dizindeki
20 30 değişik dosyamız var ki her çeşit farklı paketler kuruluyor ve
içeriyor Hareketli parçaları tonlarca gösterecek ama Express tutkal tutuyor Her şey birlikte.
mantıklı olacak ve Express'in sizin için ne yaptığını görüyorsunuz.
Demek istediğim, aslında uygulamaları yazmaya başladıktan sonra bir daha
Yani konuşmak istediğim başka bir şey neden Express kullanıyor olmamız.
Farklı çerçevelerin çok olduğunu söyledim.
Neden Express ile gidiyoruz.
Benim cevabım, neden öğrenme düğümünü niçin
Ruby ya da Python yerine arka uçta javascript kullandığına ya da ph P birkaç nedenden ötürü verdiğim cevapa çok benziyor.
Birincil nedeni, ifade çok uzaktır.
Şüphesiz en popüler düğüm web geliştirme çerçevesi.
Sahip olduğu UÖM'ler üzerinde en çok indirilen bilgiye sahiptir ve çoğu kişi habbe almak için ona katkıda bulunmaktadır.
Onun sadece en yaygın kullanılan düğüm çerçevesi her zaman bizim için kullanmamız için
büyük bir neden değil, sadece trendy çünkü insanların söyledikleri iyi değil ama çok daha fazla
dersler var ve orada çok fazla bilen insanlardan oluşan büyük bir topluluk var kim yazıyor
ve bunun hakkında konuşurken, her zaman yeni bir teknoloji öğrenirken aramak istediğiniz bir şeydir.
Express'i kullanmamızın ikinci sebebi de, sahip olabildiğimiz farklı
çerçeve türleri hakkında biraz bilgi vermek ihtiyacını açıklamak biraz daha karmaşıktır.
Çerçeveleri tanımlamak için insanların kullanacağı iki terim vardır.
Bunlar ağır ve hafif veya ağır ve hafif ağırlık ve hafiftir.
Çerçevenizin sizin için ne işe yaradığına, ne kadar kendiniz yapmanız gerektiğine bakın.
Mad Libs'ten bahsedecek olsaydınız, düşünün eğer yine ağır bir çerçeve
çok miktarda metin içeriyorsa ve hafifçe bir çerçeve içinde hissettiğiniz birkaç
boşluk varsa sayfada sayfada çok daha fazla boşluk bırakan bir
düşünün. girmeniz ve kendi kodunuzu daha sık doldurmanız bekleniyor.
Ekspresyonun hepsine
uyması burada çok hafif bir çerçeve olması, bu nedenle sizden gelen şeyleri gizlememesi, yapmasını beklemediğiniz şeyler yapmaz.
Express'i kullanırsınız ve tam olarak ne aldığınızı, rayları sevmem
rayları gibi çöp kutusuna atma yöntemimle karşı karşıya kaldıysanız, ancak insanların kızaklarını öğretirken onlar
için o kadar çok şey yaptığından gerçekten sorunlu olduğunuzu biliyorsunuz; hızlı uygulamalar.
Ancak öğrenciler yaptıklarını anlamıyor çünkü
onlar için bunu yapmayan bir çerçeve görmediler.
getiren birkaç
boşluk doldurdukları ve temel kavramları anlamadıkları çok ağır bir çerçeve içerisinde öğrendiklerini fark ettim.
Rayların olmadığı bir çerçeve ile çalışamaz ya da en azından yolların yollarını öğrenmeleri daha çok çaba gerektirir.
İlk çerçeve olarak Rails gibi bir çerçeveyle öğrenen öğrencilerin yalnızca rayları çok bağımlı hale
Öte yandan Express, daha hafiftir ve bu, daha az güçlü
olduğu anlamına gelmez veya Express'i Rails'de yapabileceğin şeyler yapmak için kullanamazsınız anlamına gelmez.
Bu sadece, işleri Rails'de gerçekleştirmek için işlerin nasıl yürüdüğünü anlamanız gerektiğini ifade eder.
Gerçekten ne yaptığınızı bilmeden müthiş bir web uygulaması yapabilirsiniz.
topluluk var ama daha da önemlisi burada yapacağım
nimetle web uygulamaları nasıl hazırlayacağımı öğrenmek için harika bir araç sizlere
gösterecek görebileceğiniz resmi ifade ana sayfasında ilk şey şu küçük bu bölümdür.
Dolayısıyla aklımda gerçekten ifade etmenin ana nedeni Evet diyebilirim, popüler ve arkasında geniş bir
Bu ifade, Noj Yes için hızlı ve düşünceli minimalist web çerçevesidir.
Ve bu sözcük, bir çerçeveye atıfta bulunulduğunda olurdu.
Bunun anlamı esnek olması.
Rails Rail'i kullanırsanız, raylara karşı istediğiniz gibi şeyler yapmanızı sağlar; son derece mantıklıdır.
Express ile çok özel bir yere gitmek zorunda oldukları çok özel bir şekilde dosyaları oluşturmalısınız.
İşleri nasıl yapılandıracağımız konusunda daha fazla özgürlük sahibiyiz.
sonraki videoda ne gibi bir anlam taşıdığını öğrenecektir.
Ayrıca başka bir paket gibi yüklediğimizi görebilirsiniz ve PM yüklemesi Express, çizgi çizelgesinin
Ve işi bitirmek için Başlarken Kılavuzunu kontrol etmenizi önemle tavsiye ederim.
Herhangi bir sorunuz varsa ve burada resmi rehber API'ler de dahil
olmak üzere diğer bazı büyük kaynaklar varsa, kursun sonunda bahsedeceğimiz bazı gelişmiş konular.
Kitaplar ve bloglar da dahil olmak üzere kaynakların büyük
listesi, bazı harika dersler ve derste size sonradan gelecek bir sözlüğü.
Pekala, bu işi bitirelim.
Bir çerçeve nedir?
Bir kütüphane çerçevesinden
nasıl farklıdır, sadece bir kütüphane gibi yazmış olduğu bir grup kod, bir çerçeve kullanmamız dışında değildir.
Daha az kontrole sahibiz.
Birini kullanmanın amacı, bir web uygulaması olan her neyse, gelişimimizi mobil bir uygulama haline getirmektir.
İşi daha hızlı yapmak istiyoruz, bu nedenle bir çerçeve kullanıyoruz.
Express, web geliştirme için bir çerçeve ve bir düğüm çerçevesi olur.
Dışarıda başka web geliştirme çerçeveleri var, ancak
Express kullanıyoruz ve popüler olduğu için kullanıyoruz.
Çok ve çok insan bunu kullanıyor.
Harika dokümantasyon ve öğreticiler var.
Yaygın olarak kullanılmakta ve desteklenmektedir ancak ayrıca ve
daha da önemlisi, Express'i yükleyeceğimiz bir sonraki videoda birilerinin öğrenmesi için harika bir ilk çerçeve ve ilk basit uygulamamızı oluşturuyoruz