Platforma pro webovou aplikaci

Re:Platforma pro webovou aplikaci
« Odpověď #15 kdy: 11. 07. 2014, 01:31:36 »
Dneska je toho opravdu hodne a vsechno ma svoje vyhody i nevyhody.

Rozhoduji se mezi:
1. PHP + nejaky framework samozrejme (co treba pouzit drupal misto nejakeho vyslovene jenom frameworku)? U drupalu me treba odrazuje to, ze ty weby jsou fakt hodne pomale.
To nerikej. Protoze kdyz to rikas tak jen ukazujes, ze neumis a neznas... Ano, na beznem sdilenem hostingu Drupal pomale je, ale kdyz mas moznost si pohrat se systemem a mas moznost par hodin venovat poladeni tak neni sebemensi problem. Ale je pravda, ze to chce znalosti (=praxi)
Děkuji za možnost editace příspěvku.


Re:Porad se nemuzu rozhodnout, jakou platformu pro webovou aplikaci.
« Odpověď #16 kdy: 11. 07. 2014, 01:34:02 »
Jo, ještě jsem zapomněl: víc než na technologii bych doporučoval se zaměřit na UX. To je imho alfa a omega úspěchu. Na techologii sere pes :)
Dovolim si naprosto souhlasit.
Děkuji za možnost editace příspěvku.

emtey

Re:Platforma pro webovou aplikaci
« Odpověď #17 kdy: 11. 07. 2014, 09:59:51 »

emtey

Re:Platforma pro webovou aplikaci
« Odpověď #18 kdy: 11. 07. 2014, 10:04:44 »
Jeste doplnim, na http://grails.asia jsou super navody do zacatku. Pro vyvoj doporucuju NetBeans IDE, ma asi nejlepsi integraci GRails ze vsech, co znam (normalne bych doporucil Intellij IDEu, ale tam jsou GRails jen v placene verzi a navic zamrzle na nejake stare verzi).

ToJeJedno

Re:Platforma pro webovou aplikaci
« Odpověď #19 kdy: 11. 07. 2014, 13:50:20 »
za grails jednoznacne http://spring.io/tools/ggts/all


PCnity

  • *****
  • 680
    • Zobrazit profil
    • E-mail
Re:Platforma pro webovou aplikaci
« Odpověď #20 kdy: 12. 07. 2014, 02:02:54 »
Backed je imho uplne jedno v com je napisany... Uzivatel o tom nevie, netrapi ho to. Pouzil by som nejaky frontendovy SPA framework, AngularJS je mne najsympatickejsi. Ci niekde v pozadi bezi NginX a na dotazy odpoveda PHP, alebo je v pozadi nejaky node.js, alebo ako u mna vlastny server (Go lang) nic nemeni na veci. IMHO generovat view na backende uz nie je moderne :)

(Disclaimer: Nie som developer a uz vobec nemam rad front end... AngularJS mi vsak umoznil urobit celkom modernu web app so znalostami JavaScriptu na urovni "nemusis vediet JavaScript na to aby si pisal JavaScript"... SPA appka bola hotova rychlejsie ako predtym php/smarty + ajax cally cez jQuery)

Re:Platforma pro webovou aplikaci
« Odpověď #21 kdy: 12. 07. 2014, 06:49:43 »
http://www.yesodweb.com/

Proč se držet u zdi a trápit se na serveru s technologiemi, jako je PHP nebo js? ;)

(Jinak bez podobného popisu té aplikace se samozřejmě nedá moc přesně odpovědět)

Inkvizitor

Re:Platforma pro webovou aplikaci
« Odpověď #22 kdy: 12. 07. 2014, 08:34:30 »
Jo, jo, jo! Tohle je cool, ne nějaký blbý node.js.

http://www.yesodweb.com/

Proč se držet u zdi a trápit se na serveru s technologiemi, jako je PHP nebo js? ;)

(Jinak bez podobného popisu té aplikace se samozřejmě nedá moc přesně odpovědět)

Radek Miček

Re:Platforma pro webovou aplikaci
« Odpověď #23 kdy: 12. 07. 2014, 21:25:19 »
http://www.yesodweb.com/

Proč se držet u zdi a trápit se na serveru s technologiemi, jako je PHP nebo js? ;)

(Jinak bez podobného popisu té aplikace se samozřejmě nedá moc přesně odpovědět)

A proč ne rovnou Ur/Web?

Ur/Web je jednodušší než GHC Haskell a má podporu pro řádkový polymorfismus přímo v typovém systému. Hlavní výhodou Ur/Webu oproti GHC Haskellu jsou záznamy (AFAIK ani žádná knihovna GHC Haskellu pro rozšiřitelné záznamy nenabízí to, co umí Ur/Web).

randomek

Re:Platforma pro webovou aplikaci
« Odpověď #24 kdy: 13. 07. 2014, 18:53:51 »
Tak nakonec asi preci jen zvolim elixir + nejaky framework. Pravdepodobne ten phoenix, i kdyz ta dokumentace asi nebude zrovna moc podrobna.
Preci jen i fb chat je pohaneny erlangem a obecne je to technologie primo pro to, co bych potreboval (jasne, appka jeste neni hotova, ale kdyz uz by se ji podarilo nejak prosadit, tak erlang bude urcite plus).
Uz to vypadalo, ze pujdu do Meteor frameworku, ktery prinasi celkem revolucni reseni a opravdu napr. chat se da spichnout behem chvilky, ale nadruhou stranu je tam pravdepodobne docela problem s vykonnosti ve chvili, kdy aplikaci pouziva vic nez par uzivatelu.
Meteor je sam o sobe vystaveny nad Node.js a Sock.js a veskera komunikace se serverem probiha transparentne pres rozhrani Meteoru. Sock.js je vyhoda ve chvili, kdy prohlizec nepodporuje Websockety (chci 100 procentne real-time u nekterych casti webu), protoze umi fallbacknout na dalsi techniky, ktere se tvaru, ze jsou full duplex a realtime.
Phoenix framework umoznuje taky real-time komunikaci, ale je zapotrebi podpora websocket a nenabizi takovou miru abstrakce, jakou Meteor (coz je ale mozna spis vyhoda, protoze si to muzu prizpusobit te aplikaci a nebude dochazet k tem vykonostnim problem, co by se asi objevily u Meteoru).
Dalsi plus pro elixir je to, ze s tim Phoenix frameworkem budu programovat vic ve stylu MVC, nez s tim Meteorem.

ZAJDAN

  • *****
  • 1 975
    • Zobrazit profil
    • E-mail
Re:Platforma pro webovou aplikaci
« Odpověď #25 kdy: 14. 07. 2014, 16:30:38 »
docela by mne zajímalo o jakou aplikaci jde...
super by bylo, když někdo nahodí podobné téma přihodit i nějaký sketch nebo podobný web aby si šlověk mohl rozšířit obzor na jakou věc lidi použíjí toto a proč
Vesele, vesele do továrny dělník běží...vesele, vesele do továrny jde. Vesele se usmívá když mu soustruh zazpívá...vesele, vesele do továrny jde. Vesele si poskočí když se soustruh roztočí ...vesele, vesele do továrny jde.

randomek

Re:Platforma pro webovou aplikaci
« Odpověď #26 kdy: 14. 07. 2014, 21:38:53 »
docela by mne zajímalo o jakou aplikaci jde...
super by bylo, když někdo nahodí podobné téma přihodit i nějaký sketch nebo podobný web aby si šlověk mohl rozšířit obzor na jakou věc lidi použíjí toto a proč

Musi to zvladnout pokud mozno i tisice uzivatelu pracovat real-time (ja vim, zni to srandovne, kdyz jeste nic nemam), to znamena, ze pokud nekdo neco udela, tak se to musi hned dostat k ostatnim, co se o to zajimaji. Publish/subscribe pattern. Ja budu napr. zrovna na strance, kde jsou nejake komentare a nekdo jiny tam komentar prida, tak se to musi hned dostat ke me. Nechci ale v zadnym pripade pouzivat nejake ajaxove srandy (tim ze se budu napr. kazdych 10 sekund dotazovat, jestli pro me server neco nema). Samozrejme kdyz prohlizec nebude podporovat websockety, tak fallback bude nejaky ajax ci jina podobna technika, ale veci jako socket.io nebo sock.js to umi simulovat, ze se to tvari jako realtime full duplex. Chtel bych neco, co je pro tento styl asychronniho real-time zpracovani delane. PHP a dalsi takove ty mainstream jazyky na to moc nejsou, i kdyz v  dnesni dobe lze uz vsechno nejak znasilnit pomoci ruznych knihove.
Treba ten erlang, nad cim je postaveny elixir, je na tohle primo delany, viz. z webu hned na uvodni strance
Citace
Build massively scalable soft real-time systems
Na druhou stranu jsem ale zjistil, ze treba Facebook leavnul Erlang, protoze to zacalo zpusobat problemy, viz. napr. tento clanek
http://www.quora.com/Why-was-Erlang-chosen-for-use-in-Facebook-chat