Jazyky pro tvorbu webových aplikací rubrika: Programování: Jiné

1 repakolius
položil/-a 25.9.2013

Zdravím,

dělám v PHP a občas mě PHP dost slušně naštve, ale taky si chci zkusit něco jiného. Chci vás tedy požádat, zda-li byste mohli říct, jaký jazyk pro webové aplikace používáte a nějaké jeho super-dobré a super-debilní vlastnosti? Případně stačí jméno jazyka.

Díky všem

Komentáře

  • Honza Břešťan : Ted se to tu resilo: http://devel.cz/otazka/v-cem-dnes-delat-weby 25.9.2013
  • dzejkob : Ono to políčko hledání sice docela dlouho trvá, než ukáže výsledek, nicméně toho výsledku se člověk pak skutečně dočká 25.9.2013
  • astr258 : Připojuji se k otázce, velmi rád si přečtu článek shrnující jazyky/technologie vhodné pro online webové aplikace s jejich výhodami/nevýhodami (např. pro účetnictví, univerzitní IS, správu poznámek, ticketovací systém, grafický editor, freemail...) 25.9.2013
odkaz Vyřešeno
7 honzajavorek
odpověděl/-a 27.9.2013
 
upravil/-a 27.9.2013

Já používám Python (jazyk) a Flask (framework). Přešel jsem z PHP, protože mě občas štvalo. Přeložil jsem článek pro Zdroják o tom, jak si vyzkoušet napsat web v Pythonu, pokud by tě to lákalo - http://www.zdrojak.cz/clanky/jak-napisu-webovou-aplikaci-v-pythonu/. Na http://python.cz najdeš i další návody a srandičky.

Rozhodoval jsem se asi takto:

  • mám rád dynamické jazyky
  • mám rád, pokud je jazyk systematický (jak na úrovni jazyka, tak co se týče code standards - PEP8)
  • je dobré, když to má nějakou komunitu, když se ve větší míře používá (najdu řešení svých problémů, hotové knihovny, apod.)

Z toho vesměs vychází dobře hlavně Python a Ruby, možná JavaScript. No a pak už to bylo o dost subjektivnější:

  • líbilo se mi, jak je Python hezky čitelný
  • líbil se mi Haskell a Python si z něho dost funkcionálních parádiček půjčil
  • líbilo se mi, že lze Python použít na spoustu jiných věcí než web, takže nemusím zůstat smrdět v HTTP rybníčku, když se změní svět kolem mě, nebo mě to přestane bavit - v Pythonu napíšu pohodlně (!) GUI aplikaci, skript do OS, konzolovou aplikaci, webovou aplikaci, ... prostě multifunkční jazyk - tohle, přijde mi, mnohdy dohání i Ruby, které prostě přišlo z webu (RoR) a tyhle ostatní oblasti teprve objevuje
  • u JavaScriptu jsem se nikdy moc nespřátelil s prototypovým modelem, s kostrbatě řešenou modularizací aplikace, s tím, že v základu má člověk k dispozici minimum nástrojů (prakticky žádná stdlib), atd. Všechno se to dá řešit, na něco se dá zvyknout, ale neměl jsem důvod to dělat, když tady byl Python a líbil se mi od základu víc.

Tímto nechci říct, že jiné jazyky jsou špatné, nebo že bys je neměl vyzkoušet. Odpovídám ti na otázku - jaký jazyk pro webové aplikace používáte...

Co se týče super-debilních vlastností... Těžko říct. Někomu se nelíbí, že whitespace hraje v kódu svou roli. Je tam GIL, který v CPythonu ztěžuje psaní paralelního (silně výpočetního, ne I/O) kódu. Na další věci, co by mě na Pythonu štvaly, si teď moc nevzpomínám, ale určitě něco bude :-)

Komentáře

  • Anonym : článek na Zdrojáku se mi líbil, škoda, že nemám tolik času se věnovat Pythonu - je to pěkný jazyk. Dále musím souhlasit s odrážkou o okolí HTTP rybníčku... 27.9.2013
  • strzibny : "prostě multifunkční jazyk - tohle, přijde mi, mnohdy dohání i Ruby, které prostě přišlo z webu (RoR) a tyhle ostatní oblasti teprve objevuje" Ehm... asi o Ruby moc nevíte. RoR Ruby akorát proslavil. 29.9.2013
  • JaSei : strzibny: +1; honzajavorek: ruby je uz tady dlouho,akorat bylo rozsirene spis v Japonsku, malo anglicke dokumentace, necelosvetova komunita... To se docela zmenilo i diky RoR... 30.9.2013
  • honzajavorek : Já vím kde vzniklo Ruby a že už je tu dlouho, díval jsem se na něj v době, kdy snad ještě ani žádné RoR neexistovalo. Možná jsem to špatně napsal, ale rozšíření Ruby do světa proběhlo díky RoR, tak jak jste napsali, takže veškerý focus komunity toho jazyka jde tam a do ostatních míst se to teprve rozlévá - až v poslední době se v Ruby (ve větším množství) píšou známější konzolové aplikace, atd. GUI aplikaci jsem v Ruby ještě neviděl, byť je otázka, jaká je budoucnost klasických GUI aplikací. Toť asi vše, co jsem tím chtěl říct. 30.9.2013

Pro zobrazení všech 10 odpovědí se prosím přihlaste:

Rychlé přihlášení přes sociální sítě:

Nebo se přihlaste jménem a heslem:

Zadejte prosím svou e-mailovou adresu.
Zadejte své heslo.