LINUX.ORG.RU

Выпущена Node.js 5.7.0

 


1

1

23 февраля тихо и незаметно вышла версия 5.7.0 популярного рантайма javascript, основанного на v8.

Основные изменения:

  • Buffer.fill() теперь поддерживает параметр encoding;
  • spawn() и spawnProcess() теперь поддерживают параметр shell;
  • vm.Script: новые опции конструктора produceCachedData и cachedData;
  • улучшения производительности в process.nextTick(), модулях path, querystring и streams.

Кроме того, для всех веток Node.js в начале февраля были выпущены важные обновления безопасности, устраняющие уязвимости CVE-2016-2086 и CVE-2016-2216, которые релиз 5.7.0 также включает.

>>> Подробности

Deleted

Проверено: Klymedy ()
Последнее исправление: Klymedy (всего исправлений: 6)

Ответ на: комментарий от umren

Так, блин, пишут!!! На хабре видел кластеризатор данных... Это вообще. А еще окошки-интерфейсы... И не знают, что есть варианты проще.

Shadow ★★★★★
()
Последнее исправление: Shadow (всего исправлений: 1)
Ответ на: комментарий от quest

держать дофигищи открытых websocket соединений

golang ? python twisted ? python tornado ? websocketd ?

abc
()
Ответ на: комментарий от FeyFre

Воу. Я хотел показать что такие примеры вообще ничего не доказывают.

Во-первых, мы говорим о равенстве «===»

Мы говорим о неправильном с точки зрения простейшей арифметики и здравого смысла исчеслении выражений.

В-третьих, что сам написал, то и получил. Правильно писать «9223372036854775807ULL == 9223372036854775807ULL + 1ULL».

Зачем мне ULL? У меня и так тип long long. Я написал правильно, так, чтобы возникала логическая ошибка. JS зафейлился из-за того что там все числа по дефолту float, C из-за integer overflow.
А что хотел доказать ты?

userd
()

Кроме того, для всех веток Node.js в начале февраля были выпущены важные обновления безопасности, устраняющие уязвимости CVE-2016-2086 и CVE-2016-2216, которые релиз 5.7.0 также включает.

Они ещё в 5.6.0 вошли, вообще-то.

ChALkeR ★★★★★
()
Ответ на: комментарий от annulen

Я и считаю, что SQL круто и смысла его менять пока нет
А Redis - так он записывает их на хард-диск
Но не сразу, а по таймауту
Годится для кеширования

mystery ★★
()
Ответ на: комментарий от Deleted

Вопрос в том, что за сайты ты пишешь.

Внутренние сайты для разных предприятий.

Я прекрасно понимаю что это один из вариантов, но я привел пример решения элементарной задачки - небольшого магазинчика, лично я считаю что эта задача не стоит того чтоб арендовать/поднимать хостинг для Java и фиг с ним с хостингом, но если тебе понадобится привлечь людей в команду - это тупо обойдется тебе дороже.

Ну вообще это совсем не элементарная задачка, это сложная задача на несколько месяцев работы на любом языке программирования. И стоимость её выполнения на столько порядков больше стоимости хостинга, что этот вопрос даже не рассматривается.

Потому и вопрос, зачем? Если ты хочешь ездить на работу, ты ведь не покупаешь для этого самолет или фуру, можно, но зачем? Мне кажется нужно выбирать инструмент под задачу.

Если я купил джип, я на нём буду ездить и на работу, и на дачу, и в магазин за хлебом. Самолёт это про какой-нибудь SQL.

Legioner ★★★★★
()
Последнее исправление: Legioner (всего исправлений: 1)
Ответ на: комментарий от umren

я буду использовать любую другую технологию для написания своего интернет-магазина?

у тебя не будет интернет магазина :)

Ну вообще объективно я скорее всего первой версией просто возьму любой готовый интернет-магазин и мне без разницы, на чём он там будет написан. В идеале это будет вообще облачный сервис. А там если будет нужда — перепишу на Java. Для раскрутившегося бизнеса выделить 20-30 тысяч долларов на сайт можно.

Legioner ★★★★★
()
Последнее исправление: Legioner (всего исправлений: 1)
Ответ на: комментарий от Legioner

А там если будет нужда — перепишу на Java

Зачем? если ты будеш владельцем магазина который себя еще и окупает, вопервых переписывать возможно его не нужно, ты не амазон, если нужно, то есть куча студентов которые тебе напишут на пхп почти бесплатно, зачем самому таким гемороем заниматься?

umren ★★★★★
()
Ответ на: комментарий от anTaRes

Да, об этом и речь.

жабоскрипт универсален и всеобмлющ + есть в браузерах, то есть у пользователя.

AVL2 ★★★★★
()
Ответ на: комментарий от AVL2
$ python
Python 2.7.3 (default, Mar 14 2014, 11:57:14) 
[GCC 4.7.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> 9223372036854775807>9223372036854775807+1
False
>>> 

Питон, как обычно, рулит.

tailgunner ★★★★★
()
Ответ на: комментарий от Alve

Уже несколько раз подряд повторяется одна и та же история: есть какой-нибуть качественный, покрытый тестами, проект на Rails с красивыми лаконичным кодом, с красивыми классами в отдельных папочках и с продуманной организацией кода, с использованием всех мыслимых best practices, с месяцами усилий, прилагаемых, чтобы код был читабелен и расширяем. И вот в один прекрасный день кто-то решает запилить туда новую фичу на Backbonejs или сразу на Marionette потому что «это перспективная платформа и как раз есть модуль такой для ноды!!!» и начинает напихивать в проект десятки файлов с каким-то сраным говном, с нечитабельными «модулями», с уродскими «шаблонами», с каким-то жалким подобием «обьектов» и это дерьмо день ото дня становится все более тяжелым, неповоротливым, плохо тестируется и глючит, ломается в одном месте, когда добавил что-то в другом. Фича, сделанная «по-модному», реализуется в 5 раз дольше, чем сделанная без этого говна, но зато она «как рассказывали на это европейской конфе, это же перспективно йопт» Я высказался, спасибо за внимание.

+100500
Один вопрос, а куда смотрит архитектор этого приложения, как он «это» пускает в проект?

Yilativs ★★★★
()
Ответ на: комментарий от AVL2

И? Знаковый 64-битный. Ничего неожиданного.

Читать разучились? Проблема не в целочисельном переполнении, а в потери точности.

FeyFre ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.