SORU
24 ŞUBAT 2012, Cuma


Sproutcore ve Ember arasındaki farklar

Ember sproutcore gelen çatallı önce bir çerçeve olarak sproutcore seçili vardı. Nadiren yaptığı iyi şeylere sebep olarak gidecek olan ve biraz çaba parçalanma nedeniyle açık seyreltme sinirli - kararsız kaldım. Çabaları Sproutcore 2.0 (şimdi Ember) fıstıklı içeri doğru yön yazılım bölümleme ve yeniden diğer javasript bileşenleri (jQuery), ancak çok belirsiz bir dış görünümü neden iki çabaları vardı böl... mıydık modüler kod ve widget kütüphane modülü de?

Ana soru vardır:

  1. İki çabaları arasında etkili farklar nelerdir?
  2. Split tarihi nedir?
  3. Sproutcore, şimdi nereye gidiyor nasıl bir gelecek bekliyor?
  4. Olur Ember geliştirmek sproutcore için tam bir yedek olacak?

CEVAP
24 ŞUBAT 2012, Cuma


Sproutcore bir uygulama ve Kor bir uygulama bir üretim başlatmak için hem yakın olan biri olarak, sorularınıza bir bıçak (netlik için Yeniden Sipariş) alacağım. Hayır içeriden bilgi ile gözlemlediğim kadarıyla, hepsi aşağıda. Bu biraz spekülasyon, bu cevap üzerine wiki modu aktif ettim, daha bilinçli insanlar bu ayrıntılar doğru.

Split tarihi nedir?

Birlikte parçalı ettim:

SproutCore 2007 yılında Posta, ürün temel olarak Charles Jolley şirketi Sproutit tarafından oluşturuldu. Jolley sonra Apple katıldı ve Sproutcore Mobil için özgün web apps Beni inşa etmek için kullanılmıştır. Manda Mail ve iCal gibi Mac uygulamaları deneyimi yaratmak için, ve bu çaba Sproutcore ilgili içerikler ile bugün devam ediyor.

Jolley Apple sol ve kaldıraç Sproutcore için bir vizyonu olan bir şirket San Francisco'da Strobe oıuşturdu. Takımın en Flaş karar Sproutcore yoktu uygun birçok Web 2.0 kullanım durumları yeterince iyi ve fazla bir ya hep ya hiç " meselesi için geliştiriciler, bu yüzden onlar tarafından başlatılan bir çaba doğru Sproutcore 2. Sproutcore 2 gol geliştiricileri her yerde web için daha erişilebilir olacağını oluşturulur ve HTML uyumlu bir yaklaşım vardı. Omurga erken çekiş bu analizin bir parçası oldu.

Bu görüş doğru Sproutcore bulunanla taşımak için mücadele sonra, Flaş ekibi Sproutcore 2 taze (dahili kod adı Amber) başlamaya karar verdi. Charles Çalıştırın Döngü ve anahtar-değer çekirdek gözlemci kodu yazdı. Yehuda Katz ve Tom Dale proje üzerinde kurşun Flaş geliştiriciler edildi. Zamanda vizyonu olan Strobe ve toplum eninde sonunda liman olur işlevselliği Sproutcore 1 En özellikleri tekrar edildi.x 2 Sproutcore.

Strobe iş çabaları umut için sonuçlar verebiliyor ve şirket seçenekleri, sonunda Facebook tarafından Strobe yetenekli bir satın alma karar vermeden ağırlığını koydu. Bu olaydan önce, Katz ve Dale de dahil olmak üzere Strobe çalışanların bir takım, yeni bir şirket Tilde olarak ayrıldı.

Tilde 2, ama adını (Amber.js ve sonra Ember.js için) değiştirmek Sproutcore ve proje hedeflerini geliştirmek için devam etmeye karar verdi. Uzun vadeli geri Sproutcore ile uyumluluk gol attılar. Görünüm her türlü desteği widget kütüphane düşürdüler ve veri Gidon dil şablon ile bağlama sıkı entegrasyonu ile HTML/CSS kullanma durumu üzerinde duruldu.

Sproutcore 1 Strobe, yönetim dağılmasından bu yana.x Tyler Keating için Jolley geçti ve toplumu yeniden duruldu Sproutcore 1 temizleme vardır.Sproutcore 2 fikri başgösteren iken rahatsız bir yerde olan x, bir süre için.

İki çabaları arasında etkili farklar nelerdir?

Projelerde benzerlikler çok benzer nesne modelleri bulunmaktadır. Benzer özellik, gözlemci ve bağlama sistemleri de var.

Sproutcore kütüphane görünümü widget gibi araç çubukları, liste görünümleri, kılavuz görünümü, düğmeler ve tema sistemi ve Javascript ve mutlak konumlandırma Kütüphanesi tarafından yönetilen) görünüm katman tanımlama üzerinde bir odak içerir. Web desktop tarzı uygulamalar oluşturmak için çok güçlü.

Ember daha küçük bir ayak izi vardır. Gidon ile sıkı bütünleşme vardır. Birçok proje için Omurga için bir alternatiftir. İstemci tarafı uygulamaları için standart uygulama bir mimari sağlar ve demirbaş kodu kullanımını ortadan kaldıracak.

Bu farklılıklar Olası çerçeveler aynı çekirdek benimseyen bazı ayrıcalıklara sahip olsa da geriye düşerek, yol açacaktır. Bu senaryoda, Sproutcore "" kütüphane ve belki de diğer temel libs) metal. Ember kullanmak istiyorsunuz

Sproutcore geleceği nedir, şimdi nereye gidiyor?

Bu konuyu son bir katkıda bulunanın meetup dakika var.

https://groups.google.com/group/sproutcore/browse_thread/thread/aacf00a6047a866e#

Kısa vadeli yol haritası pazarlama malzemeleri, gösteriler, ve kod temeli telefonunu odaklanmaktır. Takımın son zamanlarda Sproutcore Showcase yayınladı. Başrahip değiştirilmesi konusunda genel bir fikir birliği vardır, Ruby şimdi etkin geliştirme altında olan bir Javascript(node.js) tabanlı bir çözüm ile Sproutcore için araçlar oluşturmak. Ayrıca daha az "" Apple ve daha sık bültenleri gibi. şirketlerden kod birleştirmesi için büyük bir istek var Sproutcore 1.8 geçenlerde yayınlandı.

Olur Ember geliştirmek sproutcore için tam bir yedek olacak?

Büyük olasılıkla değil. Ember çekirdek ekip şahsen bu eksik özelliklerini geliştirmek niyetinde oldukları belli olmuştur. Topluluk üyeleri flame.js -- ayrı bir proje şimdiye kadar en iddialı girişimi olarak bu geliştirmek mümkündür. Ember tasarım seçimler tam bir yedek olabilir veya gerekli olmayabilir çok daha kolay jQuery UI gibi projeleri ile entegre olun.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Baby Big Mouth

    Baby Big Mou

    5 Mart 2013
  • Eddie Bravo

    Eddie Bravo

    17 EKİM 2006
  • kev5124

    kev5124

    9 Kasım 2008