Javascript-форум (https://javascript.ru/forum/)
-   Node.JS (https://javascript.ru/forum/node-js-io-js/)
-   -   IO.JS серверная реализация JavaScript (https://javascript.ru/forum/node-js-io-js/52839-io-js-servernaya-realizaciya-javascript.html)

kobezzza 11.01.2015 15:58

melky, да! Я не про глобал спейс говорю, а про модули STD, такие как fs или path. Как ты мог подумать, чтобы я продвигал такую глупость, как засунуть всё в глобал спейс :D

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

Цитата:

изолировать ядро от обвеса
А понял о чём ты, да, это самое лучшее решение, но в таком случае все модули STD нужно засунуть таким образом в NPM, например,

node-std-fs,
node-std-canvas

...

и т.д.

melky 11.01.2015 16:26

Цитата:

Сообщение от kobezzza (Сообщение 350820)
А понял о чём ты, да, это самое лучшее решение, но в таком случае все модули STD нужно засунуть таким образом в NPM, например,

node-std-fs,
node-std-canvas

...

и т.д.

осталось пойти с этим к разработчикам io :)

dmitry111 11.01.2015 20:15

Цитата:

Сообщение от kobezzza
А понял о чём ты, да, это самое лучшее решение, но в таком случае все модули STD нужно засунуть таким образом в NPM, например,

node-std-fs,
node-std-canvas


или собирать их во момент установки:

brew install node --with-fs

melky 11.01.2015 23:51

Цитата:

Сообщение от dmitry111
или собирать их во момент установки:

brew install node --with-fs

спасибо, уже есть один noge-gyp. вот из-за этих компиляций простая команда `npm install --production` превращается в эпичнейший поиск багов\неустановленных пакетов и увлекательнейшего чтения вывода команды. и это на продакшене, йоу, когда за нужно всё вылить резко, как понос (шучу)

расследование багов установки пакетов в npm иногда интересней любого детектива!!

dmitry111, это ж ты писал issue в node-gyp на github о том, что оно выдаёт ошибку, когда на Windows имя пользователя содержит кириллицу? я на отладку этой грёбанной ошибки потратил 5 дней (2 из которых перенастраивал профиль винды, мать её)

dmitry111 12.01.2015 08:10

хотя да, написал не подумав.
Лучше все в NPM, тогда если какой-нибудь npm-модуль захочет использовать fs не придется заново пересобирать node.js :)

да, там с виндой повылазило много сюрпризов :)

Safort 13.01.2015 01:02

Сайт обновился https://iojs.org/
Напомню, на сегодняшнее число намечен релиз.

melky 13.01.2015 11:50

Цитата:

Сообщение от Safort (Сообщение 351127)
Сайт обновился https://iojs.org/
Напомню, на сегодняшнее число намечен релиз.

https://github.com/iojs/io.js/issues/300

Moscow: Tue 13-Jan-15 22:00


блин, я этого жду больше чем нового года :lol:

Safort 13.01.2015 12:02

melky,
я что-то пропустил время релиза, это ж ещё почти целый день ждать..

melky 13.01.2015 12:05

Цитата:

Сообщение от Safort (Сообщение 351162)
melky,
я что-то пропустил время релиза, это ж ещё почти целый день ждать..

ну всё верно - сегодня. ночью, но сегодня :)

Safort 13.01.2015 12:07

Мне вдруг стало интересно, откуда они будут брать тонны модулей для IO, если нарушат совместимость с Node? Или там всё гораздо проще чем я думаю(в плане адаптации модулей под IO)?

kobezzza 13.01.2015 12:08

Цитата:

Сообщение от melky (Сообщение 351164)
ну всё верно - сегодня. ночью, но сегодня :)

Предлагаю достать шампанское (коньяк в моём случае) ! Двойной повод, так сказать :)

Safort 13.01.2015 12:11

kobezzza,
предлагаю не бухать, а хотя бы немного прочесать единичку на новые фичи.
З.Ы. я осилю, если будет инсталятор под винду.

kobezzza 13.01.2015 12:18

Цитата:

предлагаю не бухать
Дык, а как же пик Балмера?



Цитата:

З.Ы. я осилю, если будет инсталятор под винду.
Да вроде же сборка там пару команды в CLI и всё.

PS: сёня FF 35 вроде как зарелизится должен ещё.

Safort 13.01.2015 13:09

kobezzza,
Цитата:

Дык, а как же пик Балмера?
Он не проверен научным сообществом *поправляет очки*

Цитата:

Да вроде же сборка там пару команды в CLI и всё.
Не подскажешь какие именно?

kobezzza 13.01.2015 13:12

Цитата:

Не подскажешь какие именно?
Дык, https://github.com/iojs/io.js#windows

melky 13.01.2015 13:24

Цитата:

Сообщение от kobezzza (Сообщение 351167)
Предлагаю достать шампанское (коньяк в моём случае) ! Двойной повод, так сказать :)

точно, сегодня же старый новый год! вуху, поздравляю вас с двойным праздником!

Цитата:

Сообщение от Safort (Сообщение 351168)
kobezzza,
предлагаю не бухать, а хотя бы немного прочесать единичку на новые фичи.
З.Ы. я осилю, если будет инсталятор под винду.

виртуалки виртуалочки :)

Цитата:

Сообщение от Safort (Сообщение 351166)
Мне вдруг стало интересно, откуда они будут брать тонны модулей для IO, если нарушат совместимость с Node? Или там всё гораздо проще чем я думаю(в плане адаптации модулей под IO)?

там npm вроде. наверное, как нарушат совместимость, сделают новый менеджер - iopm какой-нибудь

Safort 13.01.2015 13:59

kobezzza,
спасибо.

melky,
Цитата:

виртуалки виртуалочки :)
Два гига оперативочки :(

Цитата:

там npm вроде. наверное, как нарушат совместимость, сделают новый менеджер - iopm какой-нибудь
И всю экосистему практически заново строить(?)

Safort 13.01.2015 14:05

Цитата:

Сообщение от kobezzza (Сообщение 351176)

Требования:
> Python 2.6 or 2.7
> Visual Studio 2013 for Windows Desktop, or
> Visual Studio Express 2013 for Windows Desktop


kobezzza 13.01.2015 14:07

Safort, можно кстати поставить GCC или Clang на винду вместо VS, и сделать make.

cyber 13.01.2015 14:48

Цитата:

Visual Studio 2013 for Windows Desktop, or
Visual Studio Express 2013 for Windows Desktop
мдя єто нужно 5 гиг (если не больше) памяти убить в некуда что бы io поставить.
Хорошо что я на ликсе)

kobezzza 13.01.2015 14:59

Цитата:

мдя єто нужно 5 гиг (если не больше) памяти убить в некуда что бы io поставить.
Глупости, всё что нужно - это сборщик и компилятор, а всякие IDE свистелки и перделки можно не ставить.

В Вин10 таки запилил центральный репозитарий, интересно, можно ли будет сделать так

install vsc


UPD: ща качаю, 96 мб всего то

Safort 13.01.2015 21:46

Я тут заглянул к ним в issues и кое что нашёл
https://github.com/iojs/io.js/issues/180
https://github.com/iojs/io.js/issues/241

cyber 13.01.2015 21:55

Safort,
чет народ не хочет потоки..

melky 13.01.2015 22:46

Цитата:

Сообщение от Safort
> Python 2.6 or 2.7
> Visual Studio 2013 for Windows Desktop, or
> Visual Studio Express 2013 for Windows Desktop

это для node-gyp, вроде. можно и без этих зависимостей
Цитата:

Сообщение от Safort (Сообщение 351187)
Два гига оперативочки :(

512мб для ubuntu server хватит с головой

я разворачивал lamp на virtualbox , когда у меня был комп с 2гб ОЗУ (!) и процем без виртуализации (!!)

ещё там был apache, конечно же, и php без акселератора

тормозило знатно, как сейчас помню) 10 секунд на загрузку главной странички сайтухи на Drupal. буэ...

я вот думаю сейчас - если с iojs всё хорошо пойдет (сегодня) и будет релиз, я скомпилю её и выложу в образ docker на docker hub. ну и сюда отпишу, конечно

Цитата:

Сообщение от Safort (Сообщение 351187)
И всю экосистему практически заново строить(?)

:) апокалипсис npm

Цитата:

Сообщение от Safort (Сообщение 351281)
Я тут заглянул к ним в issues и кое что нашёл
https://github.com/iojs/io.js/issues/180
https://github.com/iojs/io.js/issues/241

думаю, пока рано об этом говорить. но могли хотя бы пообещать что ли, что посмотрят...

Цитата:

Сообщение от kobezzza (Сообщение 351202)
В Вин10 таки запилил центральный репозитарий, интересно, можно ли будет сделать так

install vsc


UPD: ща качаю, 96 мб всего то

https://chocolatey.org/packages/Visu...WindowsDesktop

ну если оно есть в chocolatey, то и в центрорепе будет. верно же ? :)

P.S. я лично chocolatey не пользуюсь

Safort 14.01.2015 00:24

Короче, пацаны, нас наеобманули, расходимся..

kobezzza 14.01.2015 09:11

Вышла птичка, играюсь :)

Добавили модуль управления памятью в STD:

https://iojs.org/api/smalloc.html

Главное новшество - это обновление V8,
https://iojs.org/es6.html

В целом, пока, это всё таже нода.

UPD: после установки IO отвалились глобальный NPM модули (gulp, grunt и т.д.) :(

melky 14.01.2015 10:32

https://iojs.org/api/v8.html#v8_setflagsfromstring

опа, можно управлять флагами V8 изнутри iojs

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

а и вообще, можно делать с V8 , что захочешь

круто!!

kobezzza 14.01.2015 10:35

Цитата:

опа, можно управлять флагами V8 изнутри iojs
О, а на это я и не обратил внимания, да, полезная штука.

***

Выпуск io.js 1.0, форка серверной JavaScript-платформы Node.js

Safort 14.01.2015 14:17

Я их до часу ночи ждал и не дождался(

kobezzza,
Цитата:

UPD: после установки IO отвалились глобальный NPM модули (gulp, grunt и т.д.)
Напугал, пока ставить не буду)

------

Ребят, как вы считаете, есть ли смысл обновлять первый пост темы?

Safort 14.01.2015 18:55

Повесть о Фёдоре Индутном, io.js и столовых приборах.

Gozar 14.01.2015 20:38

Цитата:

Сообщение от melky
я разворачивал lamp на virtualbox , когда у меня был комп с 2гб ОЗУ (!) и процем без виртуализации (!!)

Я разворачивал lamp на 98 винде, когда у меня HDD был 2Гб(!!), что такое виртуализация люди тогда ещё не знали или не придумали.

Safort 14.01.2015 22:59

Шустрые ребята http://www.opennet.ru/opennews/art.shtml?num=41459

Safort 20.01.2015 23:37

Минорное обновление https://github.com/iojs/io.js/blob/v...sion-103-rvagg

melky 21.01.2015 00:27

Цитата:

Сообщение от Safort (Сообщение 352475)
Минорное обновление https://github.com/iojs/io.js/blob/v...sion-103-rvagg

Код:

V8 upgrade from 3.31 to 4.1
то они не уверены, стоит ли обновлять движок до его выхода в стабильном Chrome, то ху*рят в продакшен.

хреново я слежу за проектом :)

Safort 26.02.2015 22:59

Релиз io.js 1.4.1

Safort 26.02.2015 23:03

Походу, у них появилась очень годная фишка с обработкой ошибок из промисов. Если я всё правильно понял, то разрабы добавили событие unhandledRejection возникающее при ошибке в промисе, у которого отсутствует блок catch(). Поправьте, если ошибаюсь.

Octane 27.02.2015 00:02

Да. Браузеры тоже давно логируют:


Но в браузере это вроде никак не поймать, а в io.js можно подписаться на событие процесса.

Safort 27.02.2015 16:51

Сейчас идёт очень важное для всех нас обсуждение https://github.com/iojs/io.js/issues/978

melky 27.02.2015 18:10

Цитата:

Сообщение от Safort (Сообщение 358856)
Сейчас идёт очень важное для всех нас обсуждение https://github.com/iojs/io.js/issues/978

даа, читал в марутке, пока ехал с универа

но так нифига не понял, что в итоге будет...

Safort 27.02.2015 18:15

melky,
так они же как раз только обсуждают. Если придут к согласию(а они придут, инфа 146%), то мы вскоре узнаем об этом в новостях.


Часовой пояс GMT +3, время: 11:30.