Vue.js Framework Framework hakkında bilmeniz gereken 10 şey
Yeni Vue.js 3 de dahil olmak üzere JavaScript Fretend çerçevesinin sürekli geliştirilmesiyle, bunları takip etmek ve yeni özellikleri hakkında her şeyi anlamak önemli hale geliyor.
Ücretsiz demoyu deneyin
Bu makalede, Vue.js 3’ü ve yeni eklenen özelliklerini keşfedeceğiz. Bu son ekleme, Vue.js’yi daha güçlü hale getirerek bir sonraki projeniz için dikkate alınması gereken iyi bir çerçeve haline getirir. Vue.js hakkında bilmeniz gereken 10 şey ve ölçeklenebilir ve yüksek performanslı bir ön uç uygulaması sağlamanıza nasıl yardımcı olacağını ayrıntılı olarak öğreneceksiniz.
Hazır? Hadi gidelim!
Vue.js nedir? Evan You’ya göre, Vue.js’in yaratıcısı: “Vue.js daha esnek bir çözüm ve çok görüş değil. Bu yalnızca bir arayüz katmanıdır, böylece tam bir spa sayfasında hafif bir özellik olarak kullanabilirsiniz. ” Açısal kadar güçlü, aynı zamanda “daha hafif” ve açısal olan tüm eklentiler ve gereksiz kavramlar olmadan daha esnek bir ön uç çerçevesi yapmak istiyor. Sonuç, bugün kullanılan en popüler ön uç çerçevelerinden biri olan Vue.js.
İyi Haber: Vue.js 3’e eklenen yeni özellikler, bir sonraki projenizin bu kılavuzda görmesi için daha iyi bir seçim haline getirir yan Tweet için tıklayın Geliştiriciler Vue.js neden farklı nedenleri kullanıyor geliştiricileri belirli teknolojileri kullanmaya teşvik ediyor. Neden Vue.JS’yi öğrenmeniz gerektiğini düşündüğümüzü tartışalım. Başlamak için, Vue.js, çoğu geliştiricinin kullanılması için en kolay çerçevelerden biridir, çünkü bu çerçeve JavaScript kullanır. Bu nedenle, JavaScript hakkında temel bilgiye sahip olan herkes, VUE.JS ayarını kolaylaştıran diğer ön uç geliştirme araçlarıyla birlikte VUE.JS. Bu, varsayılan olarak çeşitli işlevler tarafından düzenlenir, ancak kuru mantık ve yapıya sahip kodlar da yapabilirsiniz (kendinizi tekrarlamayın). Reaktivite ayrıca VUE.JS. Bu, açısal çerçevede popüler olan gerçek zamanlı işlevselliğin VUE.JS ile çok kolay olduğu anlamına gelir. Örneğin, Vue.js uygulamanızda V -F gibi basit yönergeleri kolayca uygulayabilirsiniz. Sonra, Vue.js.’nin ana artılarını ve eksilerini tartışalım. Vue.js vue.js’nin artıları ve eksileri bugün kullanılan ikinci en popüler çerçevedir. Bakalım Web geliştiricileriyle neyin hayatta kalmasını ve onları neyin ortadan kaldırdığını görelim.
Vue.js Pro Vue.js.’nin olumlu yönlerini keşfederek başlayacağız. Küçük boy vue.js, büyük boyutlara sahip diğer çerçevelere kıyasla çok iyi olan yaklaşık 18 kb’lik çok küçük bir indirme boyutuna sahiptir. Ancak, bu boyutla, Vue.js’nin SEO üzerinde olumlu bir etkisi olacak ve ön uç uygulamanız UX. Bileşenler ve tek bir dosyanın okunabilirliği Vue.js, bileşen bazlı mimariyi kullanır, böylece büyük kod parçalarını daha küçük bileşenlere ayırır. Buna ek olarak, VUE.JS’de, hepsi bileşenlerdir ve her bileşen HTML, CSS ve JavaScript ile yazılır, böylece hazırlığı ve sadeliği teşvik eder. çok az veya konfigürasyon olmadan. Örneğin, Vue.js Babil ve Webpack gibi araçları destekler. Buna ek olarak, birim testi, bitiş test kütüphanesi, esnek ve kullanımı kolay mide sistemi, devlet yöneticisi, sunucu tarafı oluşturma (SSR) ve daha fazlasını sağlar. Vue.js daha önce kullandıysanız kullanımı kolay, kullanımı çok kolay olduğunu kabul edeceksiniz. Her zamanki web geliştirme yaklaşımını modernize etmek, yeni başlayanların doğrudan gitmesini ve sadece birkaç egzersizle rahat hissetmesini kolaylaştırır.
Vue.js eksikliği şimdi avantajları tartıştıktan sonra, Vue.JS’den olumsuz şeyleri keşfedelim. Reaktivitenin Karmaşıklığı Vue.js’de iki yollu bağlanmanın uygulanması, VUE.JS bileşenini yönetmek için yararlı bir araçtır. İki yollu bağlanma, bileşen sınıfları ve şablonu arasındaki veri paylaşımını ifade eder, bu, bir konumdaki veri değişirse, diğerini otomatik olarak güncelleyecek şekilde geliştirilir. Bununla birlikte, reaktivitenin nasıl çalıştığı ile ilgili bir sorun vardır, reaktivite sistemi sadece tetiklenen veri kesintilerini oluşturur. Bazen verileri okurken bir hata vardır, bu nedenle seviyelendirilen verileri gerektirir. Bu ortak sorunu ve bunları Vue.js.js.kendala dil sitesinde nasıl aşacağınızı okuyabilirsiniz, Vue.js esas olarak Çince tarafından kabul edildi, Xiaomi ve Alibaba gibi büyük şirketler çerçeveyi popülerleştirmeye ve talep yaratmaya yardımcı oldu. işgücü piyasası. Bununla birlikte, birçok Çinli şirketin, birçok forumun, tartışma kanalının ve benzerlerinin önemli ölçüde benimsenmesi ile, özellikle Çinlilerde, orijinal dilde olmayan geliştiriciler için evlat edinmeyi zorlaştırıyor. Bu güne kadar, bu artık gerçekleşmiyor çünkü Vue.js birçok dilde destek içerecek şekilde gelişti, ancak orada diğerlerinden daha az desteğe sahip bazı diller var.
Yukarıda belirtildiği gibi aşırı esneklik riski olan Vue.js çok esnektir ve kullanımı kolaydır. Bu nedenle, her yerde çok fazla spagetti koduna sahip olmak kolaydır, çünkü şirket ekibindeki herkes bir şeyin nasıl yapılacağı hakkında farklı bir fikre sahip olabilir. Yukarıda tartışılan Vue.js’nin artılarından ve eksilerinden, sevdiğiniz bazı özellikleri ve sizin için iyi çalışmayacak bazılarını görmüş olabilirsiniz. Vue hakkında bilmeniz gereken 10 şey Hesaplanan özellikler, verileri verimli ve okunması kolay bir şekilde değiştirilebilen, değiştirilebilen ve görüntüleyebilecek özellikler oluşturmanıza olanak tanır. Bu, biçimlendirme, değerlerdeki değişiklikler veya belirli durumlarda tetiklemeniz gereken büyük işlemler için birçok küçük yöntem tekrarlamak istediğinizde kullanışlıdır. Hesaplanan özellikler, şablonunuzdaki birçok mantığın avantajlarını ortadan kaldırmaya yardımcı olur. Çok fazla mantık kodunuzun şişmesine ve hızlı bir şekilde korunması zor olabilir.
Dizeyi büyük harfler halinde biçimlendirmek istediğinizi varsayarsak, işte nasıl yapılır:
seviyorum {{value.touppercase ()}}
ne 50 farklı yerde değişken değeri değiştirmeniz gerekiyorsa olur mu? Şişkinlik, değil mi? Hesaplanan özellik burada yardımcı olmak için burada:
{{value}}
toupercase () ‘yi tolowercase () olarak kolayca değiştirebilirsiniz ve bu her şeyi bir noktadan yansıtır. Vue.js etkinliğini ele almak, $ $ ve V-on kullanılarak çocukların ve ebeveynlerin iletişimini kolaylaştırır. Bileşen hiyerarşisi arasındaki iletişimi kolay ve kolay ele alın. $ $ İşlevi iki parametre alır: ad için dize ve yayılacak isteğe bağlı değer. V-on: Olay-adı Çocuk bileşenlerinde ana bileşen tarafından yayılan olayları almak için kullanılır: Ekle export varsayılan {name: “Addvent”, yöntemler: {onclick () {this. $ Emit (‘ekle’, this.data); }}} Ekle düğmesini tetikledikten sonra, ONCLICK yöntemi, ADD olayını ADD olayını dinleyen türev bileşenine yayan $ $ etkinliğini tetikler. Bir etkinliği nasıl dinleyeceğinize bakalım:
Bu bileşen ekle etkinliğini dinliyor
Yukarıdaki kod, ekleme olayını dinler ve şovuSemg değerini True olarak değiştirerek yanıt verir, bu da mesajı tekrar görüntüler.Tembel Yükleme / Yavaş Yükleme Async bileşeni, bileşenlerin ek senkronizasyon eklendiği ve isteğe göre eklendiği VUE.JS için en iyi performans hacklemelerinden biridir, bu da dosya boyutunu, zaman tepkisi süresi HTTP, vb.
Trafiğimizi%1000’den fazla nasıl artırdığımızı bilmek ister misiniz?Haftalık bültenimizi içerideki WordPress insanlar hakkında ipuçlarıyla alan 20.000’den fazla insana katılın!
Şimdi abone olun
Kod dökümünü de destekleyen dinamik bir webpack içe aktarma ile yavaş yükleme elde edilir. Vue.js, yavaş olan ve küresel olarak aşağıdaki komut dosyalarıyla elde edilebilen bileşenlerin yüklenmesine izin verir: “Vue” den vue içe aktarın; Vue.component (“yeni bileşen”, () => içe aktarma (“./ bileşenler/ newComponent.vue”); Aşağıdaki gibi bileşenlerle yerel olarak elde edebilirsiniz:
Global bileşenimiz, Vue.js’de, bir kez bileşenleri kaydedip vue.js örneğinizde herhangi bir yerde kullandığınız Global Bileşenlerle önemli yeniden kullanabilirler. Global bileşenler önemli özelliklerdir ve bileşenleri herhangi bir zamanda tek tek kaydetmek için çok zaman kazandırabilir, ancak tüm bileşenleri küresel olarak kaydederek kolayca kötüye kullanılabilir. Tüm bileşenlerin küresel olarak kaydedilmesi, zayıf SEO ve daha yavaş açılış süreleri üretmek için kolayca büyük yapı boyutları üretebilir. Her zaman projeniz boyunca birçok kullanım vakası olan küresel bileşenleri aşağıda gösterildiği gibi kaydettiğinizden emin olun: “Vue” den vue’yi içe aktarın; Vue.component (“yeni bileşen”, () => ithalat (“./ componetns/ newComponent.vue”); Tek dosya bileşeni VUE.JS’nin en güçlü özelliklerinden biri bir bileşendir;
Bu, yeniden kullanılabilecek kodları özetlemek için HTML, CSS ve JavaScript öğelerini genişletmenize yardımcı olur. Bileşenler, büyük projeleri proje boyunca geliştirebileceğimiz daha küçük ve yeniden kullanılan parçalara ayırmaya yardımcı olabilir, böylece kurutulmuş yazılım mühendisliği ilkesini teşvik edebilir (kendimizi tekrarlamayın). Bu, büyük projeler, yeniden kullanılabilecek kodlar için kuruluşlar ve kapsülleme sağlayabilir ve .vue dosyalarına ayrılabilir.
Vue Build -Tetget Lib -name GoldenRule ./components/views/home Vue Cli çok güçlü ve kullanma sanatında ustalaşırsanız çok fazla üretken zaman tasarrufu sağlayabilir. Daha fazla bilgi edinmek istiyorsanız, resmi belgelere göz atabilirsiniz. Öğretim Yardımları Yardımları Yönetimi Vue bileşeni için çok önemlidir, çünkü farklı bir şekilde yapılabilir. Ayrıca sahneleri doğrulayabilir, birkaç sahne yapabilir ve gerektiğinde değiştirebilirsiniz. Vue bileşeninde yeni bir özellik oluşturmak için bunu birkaç farklı şekilde yapabilirsiniz. Bileşenleriniz olduğunu varsayarsak, bir pervane Isadmin yapmanız gerekir. Yapabileceğiniz çeşitli yollara bakalım: Dışa aktarma varsayılan {name: ‘Bileşen’,, // bir sahne: {Isadmin: {Type: Boolean, Varsayılan: Yanlış, Gerekli: True}}, // İki sahne: [‘Isadmin’], // Üç sahne: {Isadmin: boolean} Pervane çok önemlidir. Neyse ki, bu da çok basit: // … // bir sahne: {Isadmin: {varsayılan: false, gerekli: true, validator: function (değer) {return typeof === ‘boolean’; }}}, // … Son olarak, sahne değeri tekrar ayarlamak kadar kolay değiştirme: // … Yöntemler: {IsAdmin () {this.isadmin = true; }} // .. ana bileşendeki pervane değerini belirlemek için
Bir ön uç uygulaması oluşturmak için vue.js kullanarak tüm harika özellikler ve avantajlarla sunucu tarafını (SSR) oluşturan Vue.js, hala sadece DOM öğelerini oluşturan ve manipüle eden istemci tarafının bir kütüphanesidir. Sunucu tarafı oluşturma, müşterinin vue.js gibi yan çerçevesinin daha iyi sonuçlar elde etmesine yardımcı olur. Arama motoru ticareti, sürünürken tamamen oluşturulan web sitenizi görecektir. Web siteniz Google ve Bing tarafından daha hızlı dizine eklenecek şekilde, web sitenizin daha hızlı ve daha yüksek içerikli bir puana sahip olması gerekir. Vue.js’de sunucu tarafına ulaşmanıza yardımcı olan budur. Sunucu tarafı render (SSR), sunucuda tek sayfa tek sayfa uygulaması (SPA) normal istemci tarafını oluşturmak ve daha sonra okuyucuya tamamen bir oluşturma sayfası göndermek için popüler bir tekniktir. Sayfa sunucu tarafında oluşturulduğunda, sayfa yanıt olarak istemciye gönderilir. Böylece, tarayıcı bir arama motoru sayfası görüntülediğinde her bilgi verilmiştir. Vue.js’de SSR’ye ulaşmak yeni başlayanlar için zordur. Varsayılan bir SSR ve çok düşük öğrenme eğrisi olan nuxt.js kullanmak daha kolay olacaktır. Vue.js’nin yayılması, geliştirme sırasında şişen birçok uyarı, hata ve dosya boyutu gösterecektir, ancak uygulama için üretimi etkinleştirdiğinizde bu sorun yakında kaybolacaktır. Vue.js, webpack, minifikasyon, çıkarma ve CSS, önbellekleme, raf hatası ve daha fazlasını otomatik olarak yapılandırır. Vue.js, geliştiriciden ek adımlar olmadan üretim ortamını otomatik olarak yapılandırarak ve hazırlayarak uygulama sürecinizi çok kolaylaştırır. VUE uygulamasını uygulamak için.