Ahoj, 1. diky za super prazske pyvo. Ted k otazce...
Predstavte si, ze mate moznost vytvorit novou aplikaci - na zelene louce. (huraaa :) Pro predstavu aplikace je *Software as a Service typu ala Github, Bitbucket, JIRA, Mailchimp, Zendesk, Freshdesk*. Tedy ma prijemny, primocary frontend + nejake background tasks (at uz pres cron, ci iniciovane userem) + ma API na integrace. Zakaznici - korporace, SMEs. Idealne tedy se zero downtime z pohledu designu architektury. App by se skladala jak z casti URL oddelenych, tak Single Page Application (pro moduly) pres # v URL - chovani jako v Mailchimpu. Vzhledem ke kontinualnimu vyvoji, rad bych mel konfigurovatelne feature flipping (jak pro FrontEnd, tak BackEnd, tak mozna i pro webservice APIs). Pouziti je jak na PC browseru (IE9+ a ostatni), tak browsery v tabletech (Android Chrome, Ipad Safari). Jakou byste zvolili DNES architekturu? --------------------------------------------------- Browser Front End (prosim odpoved hlavne na toto): UI pro interaktivni special grafy: D3JS (uz mame vyzkousene, ze musime) UI ostatni: bootstrap / kendo UI / dojo / jquery UI / ... ? JS framework: angularJS / backbone.js / ember ? (btw, mam radeji deklarativni zapis, nez algoritmicky) Ostatni::::::(back end,...):::::::::::::::::: BE API vuci browser FE: resit, nebo pouzit normalni django views...? BE API pro web services integrace: TastyPie? (bude muset byt verzovane, rad bych autodokumentaci) Cache: reddit? memcached? BE - app server: Django (urcite :), Celery / Rabit MQ? Authentication: (nejedna se o social app, nyni tedy je mozny vlastni login, pripadne bude potreba nejake SSO z korporatniho prostedi - jak na to?) - python-social-auth pro public SSO (pro SMEs, co pouzivaji GApps?) Search: Whoosh? (zaznamu bude cca do 100 000, kazdy zaznam pro predstavu ala github ticket, nicmene search by mel vytvaret jakysi groupovaci wizard - takze haystack se mi nelibi), Solr atd mi zatim prijdou kanon na vrabce BE - DB: PostgreSQL? Deployment: Fabric? Supporting: Sentry, New Relic? BE autotesty: FE autotesty: selenium? CDN: google, maxcdn, jine? (pro JS, fonty apod.) Podminka - milujeme Django, takze to bude na tom :) Vize je, ze aplikaci budeme udrzovat dlouhodobe. Takze potrebujeme prvky, co jsou dobre udrzovatelne. Prosim odpovedi strukturovane... :) Diky, Radek -- -- E-mailová skupina [email protected] Správa: http://groups.google.cz/group/django-cs --- Tuto zprávu jste obdrželi, protože jste přihlášeni k odběru skupiny django-cs ve Skupinách Google. Chcete-li zrušit odběr skupiny a přestat dostávat e-maily ze skupiny, zašlete e-mail na adresu [email protected]. Další možnosti najdete na adrese https://groups.google.com/d/optout.
