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.

Reply via email to