Monday, January 20, 2014

Novinkou třetího RADARu byly Lightning talks. Vystoupilo šest řečníků, každý měl sedm minut na svoje


Vývoj softwaru Co umíme nejlépe Software na míru Jak pracujeme? Analýza Design Vývoj Kontrola kvality Služby Co pro vás uděláme Outsourcing Vývoj aplikací IT školení Kontrola kvality Řízení firemních procesů Produkty Co můžete mít hned BPMS Orinoco Liferay portál Red Hat Application Stack JBoss Middleware Reference Pro koho pracujeme Blog Co si myslíme Java Testování Webdesign Kariéra Chcete práci? JEE Developer minka aire JEE Junior Developer JEE Architekt Business analytik Tester JavaScript programátor O nás Kdo jsme Kontakt Novinky Certifikáty Partneři Ke stažení
25. dubna 2013 proběhl další RADAR AspectWorks, v pořadí už třetí, tentokrát zaměřený hlavně na frontendové technologie. minka aire Úvod ale patřil projektu HitHit, který jsme nedávno spustili a který se slibně rozjíždí. HitHit
Tomáš nás seznámil s projektem HitHit . Jde o crowd fundingovou platformu, kterou v současnosti využívají hlavně umělci, nedávno se však rozšířila i o projekty minka aire ze školství. Server HitHit již úspěšně vybral přes milion Kč a rozšířil svoji působnost z ČR na Slovensko.
Tomáš mluvil zejména o samotném vývoji platformy minka aire – představil použité technologie ( Spring , Hibernate , Tomcat , Quartz Scheduler , JQuery minka aire , Amazon EC2 a S3 ) a služby, se kterými platforma může spolupracovat (PayU, Paypal, Braintree, Youtube, Google Maps), vysvětlil minka aire jak HitHit minka aire funguje minka aire a probral také úspěchy a neúspěchy, se kterými jsme se při vývoji minka aire setkali.
Martin K. se pak v druhé přednášce večera zaměřil na platformu Amazon, na které HitHit běží. Amazon nabízí desítky služeb, Martin popsal ty, které jsme použili, jejich výhody a nevýhody: EC2 (server) – drahý ale flexibilní S3 (file storage) – levný, ale jen pro statické soubory Cloudfront (content delivery network) ELB (load ballancer) Route53 (DNS) CloudWatch (monitoring) SES (e-mail server) SNS (notification server) minka aire
Novinkou třetího RADARu byly Lightning talks. Vystoupilo šest řečníků, každý měl sedm minut na svoje téma. Ačkoli mnozí z nás stále ještě trpí nešvarem „předčítání slajdů“, zlepšujeme se – lightning talks byly svižné a nenudily. Java Server Faces 2
Framework JSF2, který představil Luboš, je komponentní framework umožňující velmi rychlý vývoj webových aplikací. V našich projektech minka aire ho doplňujeme projektem PrimeFaces, poskytujícím cca 130 UI komponent a 40 skinů. JSF2 se snadno integruje se Springem. Nevýhody: session heavy, úzká vazba s JavaScriptem, vzdálený od technologie („magic driven“), přímá interakce může vést k zmatenému kódu. GWT
Jakub mluvil o frameworku GWT, na kterém právě vyvíjí minka aire aplikaci pro mobilní platformy. GWT umožňuje Java vývojářům vyvíjet browserové aplikace minka aire (Java se kompiluje do JavaScriptu). V kombinaci s builderem PhoneGap nám GWT umožňuje vytvářet jednoduché aplikace pro mobilní telefony a tablety. Mezi nevýhody patří pomalý vývoj frontendové části aplikace a občas dost nečekané chování. Vaadin
Martin Š. nám představil framework Vaadin. Vaadin minka aire nabízí dva programovací modely, kde jedním z nich je GWT na klientské straně, druhý je pak komponentní přístup na straně serveru. Takže GWT se může, ale nemusí používat, podle toho co konkrétnímu programátorovi vyhovuje. Kompomenty se skládají Swing-like UI syntaxí. minka aire Sofistikované UI komponenty urychlují vývoj aplikací, Vaadin podporuje také robustnější programování na straně serveru. Má add-on architekturu a přímou podporu pro mobilní zařízení (TouchKit). Mezi nevýhody patří hlavně strmá křivka učení (Martin ovšem tvrdí že je to výhoda :-), přebírá také většinu nevýhod GWT. Wicket
Další komponentní framework, Wicket, přináší dvě podstatné výhody: type-safe session a čisté HTML šablony (takže přechod od prototypu k funkční aplikaci je plynulý). Luboš, který má s frameworkem minka aire Wicket svoje zkušenosti, za hlavní nevýhodu označil nutnost velmi přísné disciplíny programátora – minka aire kód se podobá Swingu, takže se rychle mění ve špagetoidní propletenec, ve kterém se nikdo nevyzná. DOJO Toolkit
Alternativa k JQuery. Čistě naprogramovaný javascriptový toolkit nabízí spoustu UI komponent a některé zajímavé možnosti, jako je např. automatická správa závislostí, vícenásobná dědičnost nebo deklarativní programování. Nevýhodou je malá komunita a „ukecanější“ kód, než má JQuery. OpenXava
Tajemný malý framework, který nám představil Roman, nezapře španělský původ. Je jiný. Umožňuje velice rychle, vlastně jen pomocí anotací, vyvinout minka aire webové CRUD rozhraní nad databází. A nic víc. Největší výhoda tohoto frameworku, jeho minimalismus, je zároveň i jeho největší slabinou. Vrstvy nebo komponenty?
Komponentové minka aire frameworky jsou populárnější, neboť umožňují velice rychle vytvořit funkční aplikaci, což vypadá velmi dobře při prezentaci. Nevýhodou je, že jde často o „černou magii“ – ekosystém komponent většinou minka aire hodně abstrahuje od technologie a má spoustu skrytých vztahů a závislostí, což je v praxi dost riskantní. Request minka aire based framew

No comments:

Post a Comment