SORU
3 EYLÜL 2013, Salı


Ember.js vs Bileşenleri manzaralı

Bir görünüm ve bir bileşen arasındaki farkı anlamaya çalışıyorum ember.js ve öğreniyorum. Yeniden kullanılabilir bileşenler için bir yol olarak hem de görüyorum.

Ember gelen görüşleri ilgili web sitesi:

Ember.js görünümler genellikle sadece aşağıdaki nedenlerle oluşturulur:yeniden kullanılabilir bileşen

Bileşenleri: Ember web sitesinden

Bir bileşen Gidon şablonları kullanarak açıklayan JavaScript kullanarak uygulamak olan ve özel bir HTML etiketi. Oluşturmanızı sağlaryeniden kullanılabilir denetimlerbu uygulama şablonları kolaylaştırabilir.

Bir görünüm ve bir bileşen arasındaki temel fark nedir? Ve bileşeni ve bir başkan yardımcısı bir görünüm versa kullanmayı tercih ediyorum bilindik bir örnek ne olabilir?

CEVAP
3 EYLÜL 2013, Salı


Ember.View

Ember.View şu anda W3C tarafından oluşturulan etiketleri ile sınırlıdır. Ama eğer kendi uygulamaya özel HTML etiketlerini tanımlamak ve davranışlarını JavaScript kullanarak uygulamak yani istersen? Bu aslında Ember.View ile yapamazsın.

Ember.Component

Aynen bileşenleri yapalım. Aslında, şu anda W3C Custom Elements spec üzerinde çalıştığını ve bunun çok iyi bir fikir.

Bileşenlerin Ember uygulaması mümkün olduğunca Web Bileşenleri belirtimi olarak yakın olmaya çalışır. Bir zamanlar Custom Elements yaygın olarak kullanılabilir tarayıcılar gerekir kolayca geçiş yapın sizin Ember bileşenlerine W3C standart ve onları kullanılabilir diğer çerçeveler de benimsendiği yeni bir standart.

Bu yakından standartları organları ile bileşenleri bizim web uygulama platformu yol haritası maçlar için çalışıyoruz bu bizim için çok önemli.

Ember.Component aslında tamamen Ember.View (alt sınıf) ama olduğunu da not etmek önemlidirizole edilmiş. Şablonları özellik erişim gidingörünümnesne ve eylemleri de hedefleniyorgörünümnesne. context çevre veya dış controller erişim yoktüm bağlamsal bilgi geçtiolmayan bir örneği ile Ember.View olan aslında erişmek için çevredeki denetleyicisi, örneğin içinde bir görünüm bir şey olabilir gibi this.get('controller') hangi verecekti kontrolörün şu anda ilişkili olan görünümü.

Bir görünüm ve bir bileşen arasındaki temel fark nedir?

Yani, temel fark, ayrıca bu bileşenler, izin oluşturun kendi etiketleri ve bazı noktada gelecek zaman Custom Elements mevcut ayrıca göç/o bileşenleri diğer çerçeveler destekleyecek özel elemanları, gerçekten bir noktada, bir kor bileşeni yapacak bir görünümü biraz eskimiş bağlı olarak, belirli bir uygulama durumunda.

Ve bileşeni ve bir başkan yardımcısı bir görünüm versa kullanmayı tercih ediyorum bilindik bir örnek ne olabilir?

Yukarıdaki aşağıdaki bu açıkça kullanmak davaların bağlıdır. Ama genel bir kural olarak, eğer sizin görüşünüze ulaşmak istiyorsanız denetleyicisi vb çevreleyen. kullanım Ember.View ama isterseniz izole görünümü ve geçişte sadece bilgi ihtiyacı çalışma yapma içerik-agnostik ve çok daha fazlası, yeniden kullanım Ember.Component.

Umarım yardımcı olur.

Güncelleme

Road to Ember 2.0 yayın ile şimdi çoğu Manzarası yerine Bileşenleri kullanmak için teşvik edilir.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Caina Mondo Zine

    Caina Mondo

    13 EKİM 2007
  • Liz Morgan

    Liz Morgan

    4 Aralık 2011
  • Slave Boy Films - Fandom from a Galaxy Far Far Away

    Slave Boy Fi

    12 HAZİRAN 2009