Ahoj,

ja si myslim ze nema smysl tyhle veci planovat dopredu - zacni s
nejjednodussim moznym resenim a postupne optimalizuj. Nema cenu predem
delat vsechno. takze zacni s django orm (sqlite na lokale, postgres na
produkci) a gunicornem a pak pridavej veci podle toho co budes
skutecne potrebovat ted a tady, ne co si ted od stolu myslis, ze budes
ve finale potrebovat
Honza Král
E-Mail: [email protected]
Phone:  +420 606 678585


2014-10-19 8:34 GMT-07:00 Radek Svarz <[email protected]>:
> Ad Tuttle - kratke, ale vystizne :)
>
> Ad Tom - take nemam rad zabomysi dohady o tom, co je zrovna nej. Akorat, ze
> technologie prichazi a odchazi. Btw, kdyz se mne v roce 2001 ptali do
> nejakeho Telekom platku, jak jsem nadseny z ISDN, tak jsem se musel hodne
> drzet ;)
>
>  ad lidi, co se jim libi - aktualne spolupracuje s nami junior, ktery si
> jeste neuvedomuje ruzne souvislosti. Musim hodne zasahovat, aby nevznikal
> bastl.
>
> Diky moc za tipy...
>
> Radek
>
>
> On Sunday, October 19, 2014 4:08:20 PM UTC+2, Tomáš Ehrlich wrote:
>>
>> Ahoj,
>> mě už je DNES všechno jedno. Všechny ty debaty co je lepší, co je správně,
>> co je normální, co je moderní jdou mimo mě, protože nakonec to není o
>> nástroji, ale o lidech, kteří nástroje používají. Navíc nevěřím, že úspěch
>> produktu záleží na technologii. Pokud máš dobrý nápad a dobře promyšlenou
>> realizaci, tak si to můžeš udělat v ASP, které ti budou běžet na nějakém
>> Windows serveru, stejně tak i v Elixiru, který ti poběží kdo-ví-na-čem.
>>
>> Zeptej se raději lidí se kterýma chceš něco vytvářet, co umí, co se jim
>> líbí a podle toho se rozhodni, jakou použiješ technologii.
>>
>>
>> Následuje nudný výčet toho, co používám. U většiny bych ani neřekl proč.
>> Jen proto, že jsem se to kdysi naučil a nic mi tam zatím nevadí:
>> Na frontend Bootstrap, kde si upravuji LESS + jejich Javascript založený
>> na jQuery.
>> Těd jsem začal používat AngularJS. Ember i Backbone jsem zkoumal, ale o
>> Angularu se píše všude, takže se mi snadněji hledají materiály. Objektivní
>> důvod nemám.
>>
>> Storage:
>> PostgreSQL, do budoucna přijde Redis. Memcache jako... cache.
>> Django s Celery a RabbitMQ, REST Framework pro API, nuda.
>>
>> Deployment Ansible, přijde mi přehlednější a pružnější než Fabric.
>> Lokální tasky přímo přes Django management commands. Frontendové úlohy
>> přes Grunt.
>> Testy v PyTestu s Django dynamic fixtures, splinter jako frontend k
>> selenium, nic extra. Na frontend mám Karma runner, který spouští testy
>> napsané v Jasmine. Na e2e testy Protractor.
>>
>> Většinu tedy píšu v Pythonu 3, javascript ideálně v coffeescriptu, místo
>> css píšu v less a prototypy stránek píšu v Jade místo html. Šťastný nejsem,
>> výhody preprocessoru vyvažuje nevýhoda všechno před deployem/testem
>> kompilovat.
>>
>> Dlouhodová udržitelnost taky není moc o technologii, ale o tom, jak ji
>> umíš používat. Viděl jsem, psal jsem :( prasácký python kód, který by teď
>> nedal dohromady ani hipster hacker… Každý večer si za to dávám 5 ran bičem a
>> odříkávám Zen of Python.
>>
>>
>> Budoucnost je v čistém Haskellu, říkávala už moje babička...
>>    Tom
>>
>> V 18. října 2014 at 11:29:14, Radek Svarz ([email protected]) napsáno:
>>
>> 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 https://groups.google.com/d/optout.
>
> --
> --
> 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 https://groups.google.com/d/optout.

-- 
-- 
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