Správičky 2 277 Blogy 579 Fórum 14 092

Zaujímavosti zo sveta

22.05 Update rollup 2 pro AD FS 2.0
blogCZSK
Pokud využíváte Active Directory Federation Services (například ve spolupráci s cloud službami typu Office 365), zbystřete. Minulý týden sp…
21.05 Vydělejte na svých nápadech! –…
vyvojar
První týden v červnu uvedeme na trh Windows 8 Release Peview. K tomuto uvedení pořádáme, ve spolupr&aacut…
21.05 Používání krajů/okresů v SQL R…
vyvojar
Již mnoho let je součástí SQL Serveru služba Reporting Services. Od verze 2008 R2 nabízí též možnost vizu…
21.05 Windows 8 – shrnutí blogů za 2…
vyvojar
Jak jistě víte, v Metro rozhraní mohou běžet současně maximálně dvě aplikace (režim snap a full). Pokud potřebujete, aby vaše aplikace vykon…
21.05 MDT 2012 k dispozici ke stažen…
blogCZSK
Microsoft uvolnil novou verzi nástroje Microsoft Deployment Toolkit (MDT), výborné pomůcky při nasazování…
18.05 Co IT-týden dal: miscanthus, s…
KFL-MS
KFL > Po 6denní dovolené jsem se v pondělí pln energie vrátil do práce. Výraz energie je v tomt…
18.05 MAP Toolkit 7.0 Beta k dispozi…
blogCZSK
Pokud při své práci využíváte sadu nástrojů Microsoft Assessment and Planning (MAP) Toolkit, máte …
17.05 Uložení videa z archivu CT
atasoft
Mám TV s možností přehrávat a nahrávat video z/na USB. Prošvihl jsem jeden pořad, tak jsem si ho chtěl pustit z archivu CT, jaké bylo moje p…
17.05 Odkazy z prohlížeče – 17.5.201…
atasoft
CodeProject A Crontab Linux like Windows Service – řešeno ovšem jako třída s rozhraním IService Kinect for Windows- Find user height …
17.05 První české aplikace pro Windo…
vyvojar
  Od pondělka probíhají v Praze a Bratislavě Windows 8 Application Excellence Labs. O co jde? Společnosti, které už vytvářejí aplikace…
17.05 Software a dokumenty ke stažen…
blogCZSK
Pokud vás zajímá nejnovější nabídka novinek ve formě dokumentů, aktualizací a pomocný…
16.05 .NET 4.5 Improvements for Clou…
S.Somasegar
I’ve had multiple meetings recently with customers and press where the topic of .NET development has come up, particularly as it rel…
16.05 SQL 2012 průvodce produktem k…
blogCZSK
Na stránkách Microsoft Download Centra je k dispozici průvodce produktem neboli SQL 2012 Product Guide. Velikost downloadu je …
15.05 Pozvánka: Testování české loka…
blogCZSK
(převzato z českého MSDN blogu) Využijte prosím této ojedinělé příležitosti zapojit se do testová…
14.05 Pozvánka: Testování české loka…
vyvojar
Využijte prosím této ojedinělé příležitosti zapojit se do testování české lokalizace (jazyk…
14.05 RTM dokumentace pro System Cen…
blogCZSK
V souvislosti s nedávným uvedením finálních verzí produktů rodiny System Center 2012 na trh (stahovat můžete mimo jiné i z TechNetu a MSDN) …

[zaujalo ma] node.js - web framework budúcnosti?

slavof - 29. 4. 2010 15:42 - 2613 views

Keby sa vás niekto opýtal, ako bude vyzerať programovanie web aplikácii v budúcnosti (povedzme za niekoľko rokov), ktorý web framework by ste označili za web framework budúcnosti, čo by ste odpovedali?

Tipy by asi boli rôzne. Spomínali by sa tzv. "binárny hráči" (Silverlight, Flex, ...), to, kto ma či bude mať akú dobrú podporu HTML5, frameworky postavené nad dynamickými či funkcionálnymi jazykmi, a iste by nechýbal ani názor, že vyhrajú veci od veľkých hráčov - či už od Google alebo od Microsoftu, či kohokoľvek ďalšieho, kto vám napadne.

Mnoho ľudí však na podobné otázky odpovedá, že "najhorúcejšim"kandidátom na titul web framework budúcnosti je node.js. Node je pomerne nový server-side javascript framework, postavený nad V8 JavaScript engine od Google, ktorý umožňuje efektívnym spôsobom písať vysoko výkonné real-time web aplikácie. Node, so svojím konceptom event-driven  I/O, podobným ako v Ruby knižnici EventMachine či Pythonovskej Twisted, avšak o triedu jednoduchšie použiteľným.

Vyzerá zaujímavo? Ako sa pozrieť na Node bližšie?

Iste stojí za to sa pozrieť na prezentáciu Ryana Dahla (pôvodného autora Node) na konferencii jsconf.eu minulý november v Berlíne - Node.js by Ryan Dahl.

Dobrý článok je na NetTuts+ - Learning Server-Side JavaScript with Node.js. A samozrejme je tu community tutorial blog - How To Node.

Z ďalších zaujímavých článkov možno spomenúť napr. Going evented with Node.js, node.js: First thoughts, či A HTTP Proxy Server in 20 Lines of node.js Code.

Samozrejme, vlastný framework Node.js je len časť skladačky, ak chcete napísať kompletnú web aplikáciu vrátane client-side UI programovania, templating systému, práce s dátami, podpory pre testovanie, dostupného hostingu, ...jednoducho  potrebujete mnoho ďalších veci - skúste teda o Node.js premýšľať súčasne s jQuery, nejakou nerelačnou databázou (povezdme CouchDB?), a už teraz solídnym počtom podporných modulov, ktorých zoznam si môžete pozrieť na tejto stránke a počet ktorých zjavne rastie každým dňom.

Mimochodom Heroku tým, len včera oznámil na svojom weblogu, že spúšťa experimentálny node.js hosting v rámci svojich služieb - Heroku | Experimental Node.js Support.

Je teda node.js web frameworkom budúcnosti? Ak stojíte pevne oboma nohami na strane open-source riešení, tak vaša odpoveď možno už teraz bude "áno, takto nejak bude asi vyzerať web programovanie budúcnosti." Pre objektívnosť však povedzme, že pred node.js úloha vybojovať si svoje miesto na výslní web programovania ešte len stojí. Tak alebo inak všetci sa pravdepodobne zhodneme na tom, že už v súčasnosti je node.js (spolu s V8) jedným z centrálnych bodov javascript vesmíru.

-- s.


Slavo Furman

uz okolo 20 rokov programovanim sa ziviaci jedinec, ex-MVP ;), ktory v uplynulych rokoch zil takmer vyhradne s Microsoft technologiami, potom sa nejaky cas snazil nieco naucit aj o open source veciach, a teraz opäť vrátil k temnej strane sily a opäť žije Microsoft techológiami.

Článkov: 0, Správičiek: 254, Príspevkov vo fóre: 125, Príspevkov v blogu: 0, Bodov: 5705
Najaktívnejší č.: 5
Profil používateľa

Reakcie

# re: buducnost 29. 4. 2010 16:54:15 vlko

Javascript sa nikdy netesil podpore vacsiny programatorov (podla mna uplne neopravnene). Prichodom jQuery sa to ale zmenilo a coraz viac ludi prichadza na to, ze javascript nie je az taky zlozity jazyk. Samozrejme svoju ulohu zohrava aj fakt, ze je vytyceny jasny Web 2.0 smer, ktorym sa bude uberat (vlastne uz ubera) vacsina novych web aplikacii, kde chtiac nechtiac do kontaktu s js musi prist kazdy.

Casom urcite bude cim dalej viac kodu tvoreneho v js a odtial je uz len skutocne maly bod zlomu aby sa dostal javascript aj na server. Pre cloveka je vzdy lepsie a jednoduchsie programovat v jednom jazyku ako v dvoch.

Urcite to neznamena, ze C# skonci. Samozrejme budu tu okrajove zalezitosti ako Silverlight a nejake tie core WCF casti, ktore bude musiet niekto naklikat a cosi do nich aj napisat:)

# re: buducnost 29. 4. 2010 17:01:33 slavof

Urcite to neznamena, ze C# ci ine jazyky koncia. Len sa nimi budu robit poriadne veci. Nakoniec node.js je pisane z velkej vacsiny v C++ (povedzme 8000 riadkov z 10000), zvysok v javascripte samotnom.

Inak uprimne povedane javascript sa netesi ani mojej prilisnej oblube. No ked som pozeral na node.js postupne zistujem, ze to je skor tym, ze mam v nulovej oblube client-side programovania a programovanie UI vseobecne.

Na serverovej strane vyzera javascript celkom cool... ;)

-- s.

# Peter Širka 29. 4. 2010 18:56:55 Siro

Ja JavaScript milujem, je to geniálny jazyk a som rád, že stále ide dopredu. Osobne by som chcel ísť len v šlapajach JS, keby tam implementovali Linq, Generické triedy, driver na DB a grafiku - tak som HAPPY ako nikto.

Je to proste vec.

Titulok:


Meno:


Url:
Koľko je 22 + 4? (ochrana proti spamu)

Komentár:


Najaktívnejší užívatelia
1. 35185 b. photo vlko
2. 16760 b. photo T
3. 15610 b. photo spigi
4. 6655 b. photo dudok
5. 5705 b. photo slavof
6. 5205 b. photo siro
7. 4745 b. photo duracellko
8. 3800 b. photo Liero
9. 3690 b. photo lubolacko
10. 3625 b. photo jakub