Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Node-webkit – мощная штучка, открывающая новые возможности для веб-разработчиков.
Если сможете продемонстрировать, что JS быстрее и ест меньше памяти чем С# или Java для решения одной и той же задачи, я сильно изменю свой взгляд на JS.
Памяти сожрется больше
тупо форкать потоки на клиентов даже с пулом — заткнется достаточно быстро с быстрым повышением времени отклика.
Почему ты думаешь, что в C# памяти будет жраться больше?
Есть асинхронные неблокирующие операции, есть тред-пул
Ну попробуй, увидишь
Асинхронность делается фактически через тот же пул потоков.
Весь код — это фактически реакция на события, вызываемые нейтивной частью.
моей машине 4 гб памяти и большая часть занята. Плюс я на Windows. И делать 100к коннектов несколько напряжно.
Так что не надо тут про однопоточность.
И я гарантирую, что в C# можно на одном потоке держать больше одного соединения благодаря тем же асинхронным операциям.
public class Startup
{
public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerfactory)
{
app.UseStaticFiles();
}
}
var express = require('express');
var app = express();
app.use(express.static(__dirname + '/public'));
app.listen(process.env.PORT || 3000);
Создаём своё первое десктопное приложение при помощи HTML, JS и Node-WebKit