Mart ayında, açısal ekip 4. versiyonu yayınladı ve onunla birlikte keşfedilecek bazı heyecan verici özellikler. Bu eğitimde size göstereceğiz Bir uygulama nasıl yapılır Bazı bu yeni özelliklerin bazılarını kullanarak, güçlü performans arttırıcısından bazılarını göstermenin yanı sıra, başlık altındaki değişiklikler.
Ne var ne yok?
Açısal ekip, 'görünmez bir makyaj' olarak adlandırıyor, çünkü değişikliklerin çoğu temel kodlama işlevselliğinden ziyade arka planda. Önemli bir değişiklik, doğru kullanıldığında performansı büyük ölçüde iyileştirme potansiyeline sahip olan standart olarak zamanın önündeki derlemeye geçmesidir. Tipescript 2.1+ ayrıca, Bize Bize ES2015'in tüm yeni özelliklerine erişim sağlayan desteklenir.
Bu, temel bilgilerde de önemli değişikliklerin olmadığını söylemek değildir - örneğin, örneğin, bir tane ekleyerek kodumuzu basitleştirmemize olanak sağlayan faydalı bir yeni şablon bağlayıcı sözdizimi var. Başka seçenek ngif ve içinde yerel değişkenler atama yeteneği ngfor .
3.0 özledim mi?
Açısal 4, anlamsal sürümün benimsenen çerçevesinin ilk ana versiyonudur. Öyleyse endişelenme, 3.0'ı kaçırmadın - iki ana güncelleme vardı ve her ikisi de 4.0 sürümüne yuvarlandı.
Ayrıca, açısal 1.x'in şimdi Angularj'lar olarak bilindiğini ve açısal 2+ 'nın sadece açısal olarak adlandırıldığını unutmayın. Bazı üçüncü taraf öğreticiler ve kütüphaneler bu şartların kullanımını güncellememiş gibi dikkatli olun.
Eğitim dosyalarını alın
Bu eğitimde, bir çiçekçi dükkanı uygulamasıyla birlikte çalışacağız. Örnek uygulamayı indirmek için Fileilo , ücretsiz şeyler seçin ve öğreticinin yanındaki ücretsiz içerik seçin. Not: İlk kez kullanıcıların FileSilo'yu kullanmak için kaydolması gerekecektir. Giriş yaptıktan sonra, örnek uygulamayı indirebilirsiniz. İşte .
Başlayalım!
Sıfırdan başlayalım ve merhaba bir dünya uygulaması oluşturmak için açısal CLI'yu kullanın. Mevcut bir uygulamayı güncellemek istiyorsanız, 4. adıma geçin. Henüz yapmadıysanız, Düğümü indirin , NPM ile önceden paketlenmiş olan. Zaten bir düğümünüz varsa, komut satırından en az 6.9.x ve npm 3.x.x düğümünü kontrol edin.
$ node -v
v6.10.2
$ npm -v
3.10.10
Şimdi bir paket yöneticimiz var, açısal ve açısal CLI'yu takmak için kullanabiliriz. Diğer şeylerin yanı sıra, CLI kolayca yeni projeler ve bileşenler üretmenizi sağlar.
$ NPM Kurulum -G @ Açısal / CLI
$ ng yeni my-first-angular4-app # açısal cli komutları 'ng' kullanıyor
$ NG Servis -Open # Bu komut, uygulamanızı önyükleyip tarayıcıda başlatılır
Daha önce açısal bir proje görmediyseniz, kendinizi CLI tarafından oluşturulan dosya yapısı ile tanıştırmak için zaman ayırın. Yeni projemiz için package.json 4.0.0 açısal paketleri listelemelidir.
"Bağımlılıklar": {
"@ Açısal / Ortak": "^ 4.0.0",
"@ Açısal / Derleyici": "^ 4.0.0",
"@ Açısal / Çekirdek": "^ 4.0.0",
"@ Açılar / Formlar": "^ 4.0.0",
"@gular / http": "^ 4.0.0",
"@ Açısal / Platform Tarayıcı": "^ 4.0.0",
"@ Açısal / Platform Tarayıcı-Dinamik": "^ 4.0.0",
"@ Açısal / Router": "^ 4.0.0" [...]}
Listelenen 2.x sürümleriyle mevcut bir açısal bir uygulamanız varsa, çoğu durumda 4. sürüm 4'e güncellenmek gerçekten kolaydır. Sadece ilgili paketleri komut satırından yüklememiz ve güncellememiz gerekir. Mac:
$ NPM @ mergular / {ortak, derleyici, derleyici-CLI, çekirdek, formlar, http, platform tarayıcı, platform tarayıcı-dinamik, platform sunucu, yönlendirici, animasyonlar} @Latest Typingcript @ Son - Save
Pencereler:
& gt; NPM İndirin @ Açısal / Compiler @ @ ARGULAR / COULER @ @ ARGULAR / CORRER-CLI @ @ ARGULAR / CORRE-CLI @ @ ARGULAR / FORTLY @ @ ANGULAR / HTTP @ En Son @ Angular / Platform-Browser @ @ 3Gular / Platform Tarayıcı-Dynamic @ @ ANLGULAR / PLATCH SUNICU @ @ ANGULAR / ROUTER @ @ ANRUTUG / ROUTER @ @ En Son Tipescript @ En Son - Save
Bundan sonra, indirebileceğiniz bir açısal 2 örnek uygulama ile çalışacağız. Fileilo (Bunun nasıl yapılacağı hakkında tam notlar için, yukarıdaki Giriş Bkz.). Bu uygulamanın tamamen açıklayıcı amaçlar için yaratıldığını unutmayın. TheFlower Shop uygulamasını kök dizininize indirdikten sonra, bağımlılıkları kurun ve tarayıcıya başlayın.
$ NPM yükleme
$ Ng Hizmet --Open
İçinde çiçekçi Rehber, 4.0'a yükseltin. Bazılarımız var Eşleşmeyen Akran Bağımlılığı Yükseltildikten sonra hatalar.
Akran bağımlılıkları, aynı bağımlılıkların farklı versiyonlarına dayanan paketlere sahip projeleri yönetmek içindir. Bunları manuel olarak eklemelisin. package.json dosya. Çiçekçi dükkanı için ihtiyacımız olan akran bağımlılıkları, eski sürümlerini içerir. @gular / {Core, http} , rxjs ve zone.js .
Terminal çıktısındaki hataları gözden geçirin ve her bir eksik bağımlılığı ekleyin. package.json .
"peerdependencies": {
"@ Açısal / Çekirdek": "& gt; = 2.0.0",
"@gular / http": "& gt; = 2.0.0",
"RXJS": "^ 5.0.0",
"Zone.js": "0.7.8"
},
Çiçekçi dükkanı uygulamamız açık kaynaklı bir özel bileşeni kullanır ng2 modal . Ancak, yazardan beri adlandırma sözleşmesini güncelledi. ngx modal . Bağımlılık adımızı değiştirmemiz ve ng modülü buna göre ithalat.
package.json:
"Bağımlılıklar": {
[...]
"NGX-MODAL": "0.0.25",
[...]
}
app / app.module.ts:
'ngx-modal' dan ithal {modalmodule};
Özel modal bileşenimiz ayrıca daha yeni bir sürüme güncellenmeye ihtiyacı var, bu nedenle NPM ile güncellediğinizden emin olun.
$ NPM NGX-MODAL @ Son - Save
Şimdi bağımlılıklarımızı yamaladık, temizlemek için iyi bir fikir. node_modules ve tekrar bizim package.json . Her şey yolunda giderse, temiz bir yapıya sahip olmalısınız! Eğer yapmazsan, bağımlılık sürelerinizde bir şey hala eksik olabilir. Başka bir bak.
$ rm -rf node_modules /
$ npm önbellek temiz
$ npm yükleme
$ Ng Hizmet --Open
Sonraki Sayfa: 11-20 Adımlar
Geçerli sayfa: Adım 1-10
Sonraki Sayfa Adımlar 11-20(Resim Kredisi: Svelte) Sapper, Svelte'nin üstüne inşa edilmiş bir çerçevedir. Sunucu oluşturma, link ön yük..
Eğer ustalaştıysan Bir köpek nasıl çizilir , ayrıca bir kurt da kolayca çizebileceğinizi düşünmek için affedilirsiniz. Fido'nun..
Bu şekilde çizim öğreticisinde, özellikle göğüslerin sıkıştırma ve yerçekimin etkileri nedeniyle şekli nasıl deği..
Son üç yıl boyunca, illüstrasyon için bir ortam olarak grafit kullanıyorum, ilk önce sadece mekanik kurşun kalemlerle, da..
Afinity Designer, Mac ve Pencereler için de mevcut bir vektör düzenleme araçları, iPad . Daha temel ücretsiz..
Sayfa 1/3: Bir AR uygulaması oluşturun: 01-10 adımlar Bir AR uygulamas..
Procreate, hızlı bir şekilde dijital boyama uygulamam olmuştur. Taşınabilirliği sayesinde ipad pro , bana �..
Geçtiğimiz birkaç yıl boyunca, WordPress için bir dinlenme API'nin gelişimi geliştiriciler için yeni kapılar açtı. Dah..