Správičky 2 174 Blogy 553 Fórum 13 339

Zaujímavosti zo sveta

03.02 C++ AMP Open Specification
S.Somasegar
As an industry trend, advancement in heterogeneous hardware has progressed at a rapid pace.  This in turn has fueled developer desire…
03.02 Group Policy Search
blogCZSK
Znalost a používání Group Policy patří k základům práce většiny administrátorů ve sv…
02.02 Odkazy z prohlížeče – 2.2.2012…
atasoft
Hardware Arduino Shield List – přehled “shields” pro Arduino – velmi rozsáhlý, včetně odkazů apod. STACKABLE LED MATRIX 8x8 – modul o…
02.02 Nová e-kniha: Základy databázo…
vyvojar
Mezi volně stažitelné, české nebo slovenské elektronické knihy (http://www.msdn.cz/knihy), jsme přidali prvn&iac…
02.02 Jazyk XAML
Co to vlastně je XAML? Proč je tak důležitý pro Windows Presentation Foundation? Jakým způsobem se zapisuje a co reprezentuje? Proč je tento…
02.02 Robotický den s .NET Micro Fra…
vyvojar
Velmi často potřebujete přerušit běh hlavního programu v reakci na nějakou důležitější událost, např. najetí na hranici arény při mini sumu.…
02.02 Setkání Windows User Group – ú…
blogCZSK
Díky spolupráci s WBI Learning pro vás začínáme opět připravovat pravidelné Hands on Laby, tedy pr…
01.02 Virtuální metody
V dnešním dílu jsou na řadě tzv. virtuální metody. Naučíme se tedy, co to virtuální metody jsou a jakým způsobem se používají. Mimo to se al…
01.02 ISA Server 2006 – konec podpor…
blogCZSK
Pokud ve vašem prostředí máte nasazen a používáte ISA Server 2006, je nejvyšší čas z…
31.01 100x telefon Nokia Lumia pro v…
vyvojar
Máme tu další zajímavou akci pro vývojáře aplikací pro Windows Phone 7! Pokud chcete z&iacu…
31.01 Microsoft mě znechucuje čím dá…
dotnet
Není tomu dávno, co jsem reagoval na situaci ohledně pravděpodobného směru vývoje Microsoftu. Dnes má trpělivost opět dosáhla mezních hranic…
31.01 Záznam a prezentace třetího dí…
blogCZSK
V druhém dílu infrastrukturní části System Center akademie se Jan Matějka zaměřuje na Configuration Manager 2012…
30.01 Robotický den s .NET Micro Fra…
vyvojar
V předchozím článku jsme si ukázali, jak můžeme ovládat digitální výstupy. Dnes budeme LED ovládat na základě vstupů ze senzorů. Senzorů je …
30.01 Série krátkých instruktážních …
blogCZSK
Kolegové z Office divize se vytáhli a nato čili na tři desítky krátkých instruktážních vide…
30.01 TechDays in Belgium and Nether…
ScottGu
I’ll be presenting at the upcoming Belgium and Dutch TechDays next month.  I’ll be doing three tech talks at each of the events: Ov…
27.01 ORA-12712 on NLS_CHARACTERSET …
dotnet
I tried to change character set in my oracle database because of Russian localization, I tried command: ALTER DATABASE CHARACTER SET AL32UTF…

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

slavof - 29. 4. 2010 15:42 - 2307 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: 248, Príspevkov vo fóre: 110, Príspevkov v blogu: 0, Bodov: 5510
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. 34425 b. photo vlko
2. 15925 b. photo T
3. 15330 b. photo spigi
4. 5885 b. photo dudok
5. 5510 b. photo slavof
6. 4935 b. photo siro
7. 4715 b. photo duracellko
8. 3625 b. photo jakub
9. 3490 b. photo lubolacko
10. 3340 b. photo skippo