WebCamp: Developer Day: N2O: The Most Powerful Erlang Web Framework - Максим Сохацкий
40
-
Upload
geekslab -
Category
Technology
-
view
90 -
download
6
description
N2O: The Most Powerful Erlang Web Framework Максим Сохацкий N2O разрабатывался как многофункциональный WebSocket аппликейшин сервер широкого назначения. Будучи ответвлен изначально от классического сервер-рендер фреймворка Nitrogen, он развился в мощное средство (включающее в том числе и поддержку SPA приложений) обеспечения пула долгоживущих TCP соеднений и доставки кода/даных выступая в качестве высокоемкностного релея, благодаря надежной и высокоустойчивой платформе Erlang/OTP. Соединяя в себе все черты Full-Stack веб фреймворков: Роутинг, Темплейтинг, Pub/Sub, Сессии, Хранилище, REST и поддержка кастомных протоколов; N2O добавляет совершенно уникальные возможности для создания различных DSL: вы можете транслировать бизнес логику, написанную на Erlang языках (Elixir, Erlang, Joxa) в JavaScript, генерировать трансформаций Erlang рекордов в JSON структуры и много другое, специфицировать JavaScript протоколы на языке Erlang. Сейчас N2O развивается в сторону поддержки SVG клиентов и бинарных протоколов.
Transcript of WebCamp: Developer Day: N2O: The Most Powerful Erlang Web Framework - Максим Сохацкий
![Page 1: WebCamp: Developer Day: N2O: The Most Powerful Erlang Web Framework - Максим Сохацкий](https://reader031.fdocuments.net/reader031/viewer/2022020207/5591d4c91a28abc4658b47ba/html5/thumbnails/1.jpg)
![Page 2: WebCamp: Developer Day: N2O: The Most Powerful Erlang Web Framework - Максим Сохацкий](https://reader031.fdocuments.net/reader031/viewer/2022020207/5591d4c91a28abc4658b47ba/html5/thumbnails/2.jpg)
![Page 3: WebCamp: Developer Day: N2O: The Most Powerful Erlang Web Framework - Максим Сохацкий](https://reader031.fdocuments.net/reader031/viewer/2022020207/5591d4c91a28abc4658b47ba/html5/thumbnails/3.jpg)
![Page 4: WebCamp: Developer Day: N2O: The Most Powerful Erlang Web Framework - Максим Сохацкий](https://reader031.fdocuments.net/reader031/viewer/2022020207/5591d4c91a28abc4658b47ba/html5/thumbnails/4.jpg)
![Page 5: WebCamp: Developer Day: N2O: The Most Powerful Erlang Web Framework - Максим Сохацкий](https://reader031.fdocuments.net/reader031/viewer/2022020207/5591d4c91a28abc4658b47ba/html5/thumbnails/5.jpg)
![Page 6: WebCamp: Developer Day: N2O: The Most Powerful Erlang Web Framework - Максим Сохацкий](https://reader031.fdocuments.net/reader031/viewer/2022020207/5591d4c91a28abc4658b47ba/html5/thumbnails/6.jpg)
![Page 7: WebCamp: Developer Day: N2O: The Most Powerful Erlang Web Framework - Максим Сохацкий](https://reader031.fdocuments.net/reader031/viewer/2022020207/5591d4c91a28abc4658b47ba/html5/thumbnails/7.jpg)
![Page 8: WebCamp: Developer Day: N2O: The Most Powerful Erlang Web Framework - Максим Сохацкий](https://reader031.fdocuments.net/reader031/viewer/2022020207/5591d4c91a28abc4658b47ba/html5/thumbnails/8.jpg)
![Page 9: WebCamp: Developer Day: N2O: The Most Powerful Erlang Web Framework - Максим Сохацкий](https://reader031.fdocuments.net/reader031/viewer/2022020207/5591d4c91a28abc4658b47ba/html5/thumbnails/9.jpg)
![Page 10: WebCamp: Developer Day: N2O: The Most Powerful Erlang Web Framework - Максим Сохацкий](https://reader031.fdocuments.net/reader031/viewer/2022020207/5591d4c91a28abc4658b47ba/html5/thumbnails/10.jpg)
![Page 11: WebCamp: Developer Day: N2O: The Most Powerful Erlang Web Framework - Максим Сохацкий](https://reader031.fdocuments.net/reader031/viewer/2022020207/5591d4c91a28abc4658b47ba/html5/thumbnails/11.jpg)
![Page 12: WebCamp: Developer Day: N2O: The Most Powerful Erlang Web Framework - Максим Сохацкий](https://reader031.fdocuments.net/reader031/viewer/2022020207/5591d4c91a28abc4658b47ba/html5/thumbnails/12.jpg)
![Page 13: WebCamp: Developer Day: N2O: The Most Powerful Erlang Web Framework - Максим Сохацкий](https://reader031.fdocuments.net/reader031/viewer/2022020207/5591d4c91a28abc4658b47ba/html5/thumbnails/13.jpg)
componentsTCPconn(K)PHP5FCGISimpleScript<?php?>5 NitrogenNosession,NoDSL,DTL1 N2OSessions,DSL,DTL 7N2OSessions,noDSL,DTL10N2ONoSessions,noDSL,DTL13
![Page 14: WebCamp: Developer Day: N2O: The Most Powerful Erlang Web Framework - Максим Сохацкий](https://reader031.fdocuments.net/reader031/viewer/2022020207/5591d4c91a28abc4658b47ba/html5/thumbnails/14.jpg)
requestspages/seclatency(ms)wrk15K13628.8618.88ab10K5464.63190 httperf10K3623.50200 siege1K884.51430
![Page 15: WebCamp: Developer Day: N2O: The Most Powerful Erlang Web Framework - Максим Сохацкий](https://reader031.fdocuments.net/reader031/viewer/2022020207/5591d4c91a28abc4658b47ba/html5/thumbnails/15.jpg)
![Page 16: WebCamp: Developer Day: N2O: The Most Powerful Erlang Web Framework - Максим Сохацкий](https://reader031.fdocuments.net/reader031/viewer/2022020207/5591d4c91a28abc4658b47ba/html5/thumbnails/16.jpg)
![Page 17: WebCamp: Developer Day: N2O: The Most Powerful Erlang Web Framework - Максим Сохацкий](https://reader031.fdocuments.net/reader031/viewer/2022020207/5591d4c91a28abc4658b47ba/html5/thumbnails/17.jpg)
![Page 18: WebCamp: Developer Day: N2O: The Most Powerful Erlang Web Framework - Максим Сохацкий](https://reader031.fdocuments.net/reader031/viewer/2022020207/5591d4c91a28abc4658b47ba/html5/thumbnails/18.jpg)
![Page 19: WebCamp: Developer Day: N2O: The Most Powerful Erlang Web Framework - Максим Сохацкий](https://reader031.fdocuments.net/reader031/viewer/2022020207/5591d4c91a28abc4658b47ba/html5/thumbnails/19.jpg)
![Page 20: WebCamp: Developer Day: N2O: The Most Powerful Erlang Web Framework - Максим Сохацкий](https://reader031.fdocuments.net/reader031/viewer/2022020207/5591d4c91a28abc4658b47ba/html5/thumbnails/20.jpg)
![Page 21: WebCamp: Developer Day: N2O: The Most Powerful Erlang Web Framework - Максим Сохацкий](https://reader031.fdocuments.net/reader031/viewer/2022020207/5591d4c91a28abc4658b47ba/html5/thumbnails/21.jpg)
![Page 22: WebCamp: Developer Day: N2O: The Most Powerful Erlang Web Framework - Максим Сохацкий](https://reader031.fdocuments.net/reader031/viewer/2022020207/5591d4c91a28abc4658b47ba/html5/thumbnails/22.jpg)
![Page 23: WebCamp: Developer Day: N2O: The Most Powerful Erlang Web Framework - Максим Сохацкий](https://reader031.fdocuments.net/reader031/viewer/2022020207/5591d4c91a28abc4658b47ba/html5/thumbnails/23.jpg)
SynrcShen,JScala[1,2,3,4]TypeScript[1,2,4] CoffeeScript,LiveScript[1,2,3]Ur,Fay,Roy,Elm,Haxe,F*,WebSharper[3,4]ClojureScript[4]OberonJS[1,3,4]Wisp[1,2,4]
![Page 24: WebCamp: Developer Day: N2O: The Most Powerful Erlang Web Framework - Максим Сохацкий](https://reader031.fdocuments.net/reader031/viewer/2022020207/5591d4c91a28abc4658b47ba/html5/thumbnails/24.jpg)
![Page 25: WebCamp: Developer Day: N2O: The Most Powerful Erlang Web Framework - Максим Сохацкий](https://reader031.fdocuments.net/reader031/viewer/2022020207/5591d4c91a28abc4658b47ba/html5/thumbnails/25.jpg)
![Page 26: WebCamp: Developer Day: N2O: The Most Powerful Erlang Web Framework - Максим Сохацкий](https://reader031.fdocuments.net/reader031/viewer/2022020207/5591d4c91a28abc4658b47ba/html5/thumbnails/26.jpg)
![Page 27: WebCamp: Developer Day: N2O: The Most Powerful Erlang Web Framework - Максим Сохацкий](https://reader031.fdocuments.net/reader031/viewer/2022020207/5591d4c91a28abc4658b47ba/html5/thumbnails/27.jpg)
![Page 28: WebCamp: Developer Day: N2O: The Most Powerful Erlang Web Framework - Максим Сохацкий](https://reader031.fdocuments.net/reader031/viewer/2022020207/5591d4c91a28abc4658b47ba/html5/thumbnails/28.jpg)
![Page 29: WebCamp: Developer Day: N2O: The Most Powerful Erlang Web Framework - Максим Сохацкий](https://reader031.fdocuments.net/reader031/viewer/2022020207/5591d4c91a28abc4658b47ba/html5/thumbnails/29.jpg)
![Page 30: WebCamp: Developer Day: N2O: The Most Powerful Erlang Web Framework - Максим Сохацкий](https://reader031.fdocuments.net/reader031/viewer/2022020207/5591d4c91a28abc4658b47ba/html5/thumbnails/30.jpg)
![Page 31: WebCamp: Developer Day: N2O: The Most Powerful Erlang Web Framework - Максим Сохацкий](https://reader031.fdocuments.net/reader031/viewer/2022020207/5591d4c91a28abc4658b47ba/html5/thumbnails/31.jpg)
LibraryTypeEncDec---------------------------------jsonxCNIF1048998jiffyCNIF26522234yaws2Erlang1420812653XenjsonerlErlang1454914899mochijson2Erlang1678716512jsxErlang2718818333
![Page 32: WebCamp: Developer Day: N2O: The Most Powerful Erlang Web Framework - Максим Сохацкий](https://reader031.fdocuments.net/reader031/viewer/2022020207/5591d4c91a28abc4658b47ba/html5/thumbnails/32.jpg)
![Page 33: WebCamp: Developer Day: N2O: The Most Powerful Erlang Web Framework - Максим Сохацкий](https://reader031.fdocuments.net/reader031/viewer/2022020207/5591d4c91a28abc4658b47ba/html5/thumbnails/33.jpg)
![Page 34: WebCamp: Developer Day: N2O: The Most Powerful Erlang Web Framework - Максим Сохацкий](https://reader031.fdocuments.net/reader031/viewer/2022020207/5591d4c91a28abc4658b47ba/html5/thumbnails/34.jpg)
![Page 35: WebCamp: Developer Day: N2O: The Most Powerful Erlang Web Framework - Максим Сохацкий](https://reader031.fdocuments.net/reader031/viewer/2022020207/5591d4c91a28abc4658b47ba/html5/thumbnails/35.jpg)
![Page 36: WebCamp: Developer Day: N2O: The Most Powerful Erlang Web Framework - Максим Сохацкий](https://reader031.fdocuments.net/reader031/viewer/2022020207/5591d4c91a28abc4658b47ba/html5/thumbnails/36.jpg)
![Page 37: WebCamp: Developer Day: N2O: The Most Powerful Erlang Web Framework - Максим Сохацкий](https://reader031.fdocuments.net/reader031/viewer/2022020207/5591d4c91a28abc4658b47ba/html5/thumbnails/37.jpg)
![Page 38: WebCamp: Developer Day: N2O: The Most Powerful Erlang Web Framework - Максим Сохацкий](https://reader031.fdocuments.net/reader031/viewer/2022020207/5591d4c91a28abc4658b47ba/html5/thumbnails/38.jpg)
![Page 39: WebCamp: Developer Day: N2O: The Most Powerful Erlang Web Framework - Максим Сохацкий](https://reader031.fdocuments.net/reader031/viewer/2022020207/5591d4c91a28abc4658b47ba/html5/thumbnails/39.jpg)
![Page 40: WebCamp: Developer Day: N2O: The Most Powerful Erlang Web Framework - Максим Сохацкий](https://reader031.fdocuments.net/reader031/viewer/2022020207/5591d4c91a28abc4658b47ba/html5/thumbnails/40.jpg)
https://github.com/5HT/n2o
http://synrc.com/framework/web/
#N2O