SORU
21 Temmuz 2011, PERŞEMBE


Google App Engine için Flask vs webapp2

Yeni Google App Engine uygulama başladı ve şu anda iki çerçeve düşünüyorum: Flask webapp2. -Dahili bir önceki App Engine başvurum için kullandım bu web çerçeve memnunum oldukça, webapp2 daha da iyi olacak ve bu benim için sorun olmaz bence.

Ancak, Şişeyi iyi yorumlar var, gerçekten yaklaşımı ve bugüne kadar bu belgeleri okudum her şey gibi ve ben bunu denemek istiyorum. Ama Şişesi ile yolun aşağı yüz ben biraz sınırları konusunda endişeliyim.

Soru şuherhangi bir sorunları, performans sorunları, sınırlamalar (örneğin yönlendirme sistemi, dahili yetkilendirme mekanizması, vb.) biliyor musunuz o Şişeyi Google App Engine uygulama getirebilir?"Etrafta birkaç kod satırı (veya kod ve çabalarının herhangi bir makul miktarda) çalışamam bir şey ya da tamamen imkansız. bir şey yani "sorundan

Ve takip soru: aklımı başımdan ve beni yararlanabilirler düşündüğünüz katil özellikleri Şişesi herhangi bir yüz olan tüm sorunlara rağmen bu var mı?

CEVAP
22 Temmuz 2011, Cuma


Yasal Uyarı:Tipfy ve webapp2, ben yazar değilim.

Web yapışmasını büyük bir avantaj (veya doğal evrim, webapp2) sizin seçtiğiniz çerçeve için mevcut SDK işleyicileri için kendi versiyonlarını yapmak zorunda değilsin.

Örneğin, deferred bir web işleyicisi kullanır. Saf su görünümünde kullanmak için werkzeug kullanarak.İstek ve werkzeug.Yanıt, ertelenmiş uygulanması gerekir here tipfy için benim yaptığım gibi).

Aynı durum diğer işleyicileri: blobstore (Werkzeug hala yok destek aralığı istekleri, o yüzden kullanın WebOb bile oluşturmak için kendi işleyicisi -- tipfy.appengine.blobstore), posta, XMPP ve benzeri, veya diğerleri de dahil olmak SDK gelecek.

Ve aynı durum için oluşturulan kütüphaneler ile Uygulama Motoru, zihin, gibi ProtoRPC, temel alan Web uygulaması ve bir bağlantı noktası veya adaptör ile diğer çerçeveler, eğer istemiyorsan mix web-ve-çerçeve-seçim işleyicileri aynı uygulama.

Yani, hatta isterseniz farklı bir çerçeve, uç) kullanarak Web uygulaması içinde bazı özel durumlarda veya b) oluşturmak ve korumak senin sürümleri için özel SDK işleyicileri veya özellikleri, eğer hemen kullanacağız.

Ben çok tercih Werkzeug üzerinden WebOb, ama sonra bir yılı aşkın bir süre taşıma ve muhafaza sürümleri SDK işleyicileri doğal iş ile tipfy anladım ki bu bir kayıp neden ... destek GAE için uzun vadeli, en yakın kalmak web/WebOb. Yapar desteklemek için SDK kütüphaneler bir esinti, bakım olur, daha kolay, daha geleceğe dönük olarak yeni kütüphaneler ve SDK özellikleri olacak iş kutudan ve yararı büyük bir topluluk çalışma aynı App Engine araçlar.

Özel webapp2 bir savunma here özetlenmiştir. webapp2 can be used outside of App Engine kişilere ekleyin easy to be customized to look like popular micro-frameworks ve bunun için gitmek için zorlayıcı bir sebep iyi bir set var. Ayrıca, webapp2 vardır büyük bir ihtimal bulunması gereken bir gelecek SDK sürümü (bu ekstra resmi, söyleme bana :-) hangi itin öne getirin ve Yeni geliştiriciler ve katkıları.

O dedi, Ben büyük bir fan Werkzeug ve Pocoo çocuklar ve ödünç bir sürü Şişe ve diğerleri (web.py Kasırga), ama ... ve, bilirsin, ben önyargılı -- yukarıdaki webapp2 yararları almalıdır hesabı.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • DrakeVEVO

    DrakeVEVO

    17 AĞUSTOS 2009
  • Drakinen

    Drakinen

    1 EYLÜL 2008
  • Vladimir Jenko

    Vladimir Jen

    1 Mart 2010