Upload
codefest
View
21.693
Download
3
Embed Size (px)
DESCRIPTION
Citation preview
Erlang è Web. Nitrogen
Ìàêñèì Òðåñêèí
@mtreskin
31 ìàðòà, 2012
Ìàêñèì Òðåñêèí [email protected] @mtreskin Erlang è Web. Nitrogen
Erlang è Web. Nitrogen
Ìàêñèì Òðåñêèí [email protected] @mtreskin Erlang è Web. Nitrogen
Ðàçâèòèå Web
1 (1995-2000) Apache + HTML
2 (ñ 2000) + PHP, CGI
3 (ñ 2005) + AJAX
4 (ñåé÷àñ) Áîëüøå èíòåðàêòèâà è
äèíàìèêè!
Ìàêñèì Òðåñêèí [email protected] @mtreskin Erlang è Web. Nitrogen
Áûëî
Ìàêñèì Òðåñêèí [email protected] @mtreskin Erlang è Web. Nitrogen
Ñòàëî
Ìàêñèì Òðåñêèí [email protected] @mtreskin Erlang è Web. Nitrogen
×òî äåëàòü?
PHP, Ruby, Python etc.
Node.js
Erlang/OTP
Ìàêñèì Òðåñêèí [email protected] @mtreskin Erlang è Web. Nitrogen
×òî äåëàòü?
PHP, Ruby, Python etc.
Node.js
Erlang/OTP
Ìàêñèì Òðåñêèí [email protected] @mtreskin Erlang è Web. Nitrogen
SMP � Symmetric Multiprocessing
Îáû÷íûå ÿçûêè NO WAY
Node.js Íå, íå ñëûøàë
Erlang Ëó÷øå âñåõ
Ìàêñèì Òðåñêèí [email protected] @mtreskin Erlang è Web. Nitrogen
CPU
Îáû÷íûå ÿçûêè Ìíîãî
Node.js Íîðìàëüíî
Erlang Ìåíüøå âñåõ
Ìàêñèì Òðåñêèí [email protected] @mtreskin Erlang è Web. Nitrogen
Memory
Îáû÷íûå ÿçûêè Äîõðåíà
Node.js Íîðìàëüíî
Erlang Ìåíüøå âñåõ
Ìàêñèì Òðåñêèí [email protected] @mtreskin Erlang è Web. Nitrogen
Îòëàäêà
Îáû÷íûå ÿçûêè Ñîéä¼ò
Node.js ÎËÎËÎ
Erlang Ëó÷øå âñåõ
Ìàêñèì Òðåñêèí [email protected] @mtreskin Erlang è Web. Nitrogen
ßçûê
Îáû÷íûå ÿçûêè Ïðèâû÷íî
Node.js Çíàêîìî (wtfjs.com)
Erlang Ïðîñòî
Ìàêñèì Òðåñêèí [email protected] @mtreskin Erlang è Web. Nitrogen
Erlang
Íåò shared memory
1 ñîåäèíåíèå � 1 ïðîöåññ
Fast GC
True Real Hardcore Oldschool SMP
Ìàêñèì Òðåñêèí [email protected] @mtreskin Erlang è Web. Nitrogen
Erlang
Îáðàáîòêè îøèáîê
Êëàñòåðèçàöèÿ
Ãîðÿ÷àÿ çàìåíà êîäà
Ìàêñèì Òðåñêèí [email protected] @mtreskin Erlang è Web. Nitrogen
Nitrogen
Ïîääåðæèâàåò Mochiweb, Yaws,
Webmachine, Inets
Event-Driven Development
˼ãêèå èçìåíåíèÿ
Øàáëîíû
JQuery-friendly
Ìàêñèì Òðåñêèí [email protected] @mtreskin Erlang è Web. Nitrogen
Ðåñóðñû
http://nitrogenproject.com
http://erlang-russian.org
http://erlang.org
erlang-programming, erlang-russian íà
ãóãëîãðóïïàõ
http://github.com/Zert/
codefest-2012-web-erlang
Ìàêñèì Òðåñêèí [email protected] @mtreskin Erlang è Web. Nitrogen
Âîïðîñû?
Erlang è Web. Nitrogen
Ìàêñèì Òðåñêèí
@mtreskin
31 ìàðòà, 2012
Ìàêñèì Òðåñêèí [email protected] @mtreskin Erlang è Web. Nitrogen