SORU
13 Ocak 2012, Cuma


Scala katman seçenekleri arasındaki farklar nelerdir?

Not:Ne yazık ki bu soruya kapatıldı, ama eğer başka biriyle birlikte aynı soru ile gelirse bunu korumak için çalışıyorum.

Mobil cihazlar ve mevcut web servisleri arasında oturmak olacaktır Scala bir hizmet geliştirmek için iyi bir çözüm arıyordum.

Uygun seçenekler mevcut liste

Muhtemelen daha fazla seçenek var. Nasıl kullanmak için hangi karar? Özellikleri nelerdir (kelime için özür dilerim ;-) seçim. katman iyi bir Scala Bir yan, ben gibi gitmek için Akka, çünkü bir parçası TypeSafe stack Scala, fakat diğer şeyler gibi Aldatmak olan bir zengin kütüphaneleri ve tesisat çok kolay. Sprey güzel ve kullanımı basit görünüyor.

Herhangi bir tavsiye, görüş ya da deneyim büyük mutluluk duyacağız. Orada biriyle paylaşmanın sakıncası olmayacağını bunlardan bazıları ile bazı deneyimi olması gerekir eminim.

GÜNCELLEME:

Bu soruyu yeniden açıldı çok sevinirim. Bu soruya iyi bir cevap yeni Scalateers ilgili tuzaklardan kaçınmak için yardımcı olacaktır.

GÜNCELLEME 2:

Bu soruyu soran beri kendi tecrübelerimi

Aldatmak- Bir proje için Aldatmak kullandım ve kaya gibi sağlam.

SpreyBenim en son projesi Sprey kullanıyorum ve son derece mutluyum. En son sürümleri Akka üzerine inşa edilmiş 2 ve doğrudan bir web sunucusu için ihtiyacını ortadan kaldıran bir Sprey-kütüphane ile çalıştırabilirsiniz. Sprey kütüphaneler yerine, bir çerçeve ve bir dizi çok modüler. Learn about Spray: REST on Akka video büyük bir bakış verir, ve this blog at Cakesolutions gerçekten güzel bir geliştirme yaklaşımı ve mimari gösterir.

GÜNCELLEME 3:

Hayat çok hızlı ilerliyor. Eğer durdurmak ve bir kez etrafa bir süredir yok eğer doğru değilse, onu özleyebilirsiniz. -Ferris Bueller

Bu gün seçim daha basit hale geldi. Benim düşünceme göre Sprey Savaşı kazandı. integrated into Akka sonraki Akka HTTP olmaktı. Şimdi Sprey birden fazla proje üzerinde kullanıyorum ve gerçekten şimdiye kadar karşılaştığım fantastik ve en iyi desteklenen bir yazılım olduğunu söyleyebiliriz.

Bu ilk soruya cevap vermez, ama en azından Sprey çoğu durumda en iyi seçenek gibi görünüyor neden hakkında biraz bilgi verir. Son derece esnek, olmayan-engelleme ve çok istikrarlı. İstemci tarafı ve sunucu tarafı kütüphane ve büyük bir testkit de vardır. Ayrıca, bu istatistikler performansı hakkında bir fikir edinmek için bakabilirsiniz: Web Framework Benchmarks

CEVAP
24 HAZİRAN 2014, Salı


Ben şahsen sprey ile uzun zaman önce başladı ve orada Scala için her şeyi yaptı. Süre Scala, sprey, akka, şekilsiz ve scalaz kesinlikle var biraz bir öğrenme eğrisi, bir kez kazmaya başla ve gerçekten öğrenme nasıl kullanmak için gereken teknolojileri, mantıklı ve ben hemen gördüm faydaları özellikle bu tür bir iş yapıyorum şu an.

Kişisel olarak bir şey gerçekten ne istersen sunucu, rest API, http istemcileri, ve bina için sprey için ayağa kalkar bence. Sprey hakkında sevdiğim şey akılda akka ile inşa ettiler. Ben ilk kullanmaya başladığımda çok erken bir proje olabilir, ama mimari mantıklı. Bu adamlar ne yaptıklarını aktör bir model kullanarak ve herhangi bir engelleme operasyonlar sahip olmanın avantajları istismar açısından biliyordu.

Aktörler biraz alışmak zaman alıyor olsa da, onları çok seviyorum. Geçmişte olduğu gibi etli donanım olarak ihtiyacım yok çünkü benim sistemlerin çok ölçekli ve çalıştırmak için daha yaptılar. Ayrıca, sprey-yönlendirme bir rest apı yapmak bu kadar DSL nispeten basit kuralları takip sürece olduğunu söyledi. bloğu yok. Tabii ki bu geri engelleme modelleri olacak olacak çünkü gidip apache commons http istemci çekme istemci istekleri için apı veya aktörler gelen bir şey yok demek.

Şimdiye kadar sprey ile çok mutlu, typesafe ve akka ediyorum. Modelleri eğer bir şey olursa sadece doğal olarak kendi geri gelmek çok esnek sistemler oluşturmak için kendilerini ödünç ve başarısız hızlı bir yaklaşım. Sprey (püskürtme suçu değil) ile sahip olduğu bir sığır yönlendirme DSL lanet IDE desteği. Ben kesinlikle Tutulması, nefret ve her zaman FİKİR bir kullanıcı. Scala eklenti kullanmaya başladığımda, her şey yolunda görünüyordu. O zaman yönlendirme benim dsl doğal bir şekilde daha büyük hayvanlar gelişti. Yol FİKRİ hakkında bir şey kod sprey-yönlendirme ile bir şey bulduğu zaman onun altına veya şekilsiz kılan ayrıştırır. İşe yaramaz bir noktaya (ben 2-3 harfini yazın ve 5 dakika kontrolü yeniden kazanmak için beklemek zorunda).

Yani, sprey yönlendirme veya ağır herhangi bir şekilsiz kodu, ensime ile emacs, ensime-TV izleme, yangın ve scala-mod 2. Şimdi ise sadece astyanax kalitesi ile Cassandra bir kütüphane alabilirim ve engellenmeyen daha bir mimarisi kullanılarak inşa edilmiştir.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Just So

    Just So

    3 HAZİRAN 2007
  • Kevin Bruckert

    Kevin Brucke

    30 Aralık 2006
  • OVERWERK

    OVERWERK

    6 Temmuz 2010