Hlavní navigace

Názor k článku Jaká desítka IT míst má největší budoucnost? od Markus - Tak ono XML a zejména XSLT transformace lze...

  • Článek je starý, nové názory již nelze přidávat.
  • 20. 8. 2010 17:31

    Markus (neregistrovaný) ---.net.upcbroadband.cz

    Tak ono XML a zejména XSLT transformace lze považovat také za součást funkcionálního programování. Kde vidím velký nástup jsou BRMS systémy a jazyky schopné popsat byznys pravidla. V podnikovém byznysu existuje spousta prostoru pro takové výpočty, jako příklad dám, že naprostá většina firem nyní využívá tabulkové ceny (pricelisty) na místo dynamického výpočtu. Dynamický výpočet umožňuje snadné zahrnutí slev (které jsou samozřejmě též dynamicky vypočteny) apd. Pro byznys to jednou bude velice důležitá věc – umožňuje to nabízet klientům individuální ceny. Teď konkrétně, třeba ve světě javy (nad JVM a s možností integrace s java aplikacemi) je nyní několik jazyků částěčně či plně funkcionálních – Scala, Clojure, Erlang … Podobná je situace i ve světě .NETu. Někdo by mohl namítnout, že tato řešení nejsou pro podnikové nasazení dostatečně škálovatelná. Na to argumentuji: 1) Většina aplikací, se kterými mám tu čest, sice běží v clusteru, ale na nodech běží prakticky samostatné instance (je to jen více instancí aplikace běžící proti stejné databázi, sdílí se jen konfigurace a synchronizují třeba schedulery) 2) Pro javu existují řešení jako je Terracotta Cluster, se kterými už proběhly úspěšně pokusy s výše uvedenými funkcionálními jazyky. Závěrem, i kdyby se tyto produkty neprosadily, myslím si, že vývojář se znalostí a zkušeností světa funkcionálního programování se v budoucnosti neztratí :)