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 adrese https://groups.google.com/d/optout.
