Pull to refresh

Comments 57

Какие молодцы, а? Нет чтобы изготовить такой релиз, который бы хотя бы от Windows XP работал. Дык нет же — Azure да 2003.
Вы, не поверите, но в списке только серверные версии ;) Windows 7 и Vista там тоже нет.
Вот то-то и штука. Получается, что на Windows XP можно навесить целый Apache Server, а вот Node.js нельзя.
А разрабатывать тоде сразу на сервере?
А кто сказал, что это не будер работать на клиентских версиях? Я этого не знаю.
А кто сказал, что будет? Никто не сказал, что оно не будет работать на Симбиане, например. Следуя вашей логике на Симбиане работать будет?
Вообще Win2008 построен на базе Vista, а Win2008R2 на базе Win7. Так что проблем вообще не должно быть.
UFO just landed and posted this here
Вроде как они отличаются одним значением реестра.
По крайней мере 2000 prof в 2000 server именно так и переключалась.

XP в сервер я не пробовал, но писали что аналогично.
Судя по MSDN, IOCP поддерживается и на клиентских ОС, начиная с Windows 2000 Professional.
Windows 2003 это XP. Я пользую на десктопе именно 2003 уже давно. С 2003го года. :)
UFO just landed and posted this here
Но с другой стороны, они настолько совместимы, что сделать так, чтобы Open Source проект, работающий на 2003 не работал на XP — это надо ну очень постараться.
windows xp x64 — довольно неплохой пример :)
Они настолько различаются с Windows Server 2003 x64 (даже, если различаются, то квалифицированный программист, скорее всего за неделю портирует всё)?

Кстати, а много Вы видели живых пользователей windows xp x64?
Чем-то различаются, потому как софт заработал только на 2003 server x64.

А пользователей видел достаточно много.
Вообще, Windows XP 64-Bit Edition based on Windows Server 2003 codebase
en.wikipedia.org/wiki/Windows_XP_editions#Windows_XP_64-Bit_Edition

Так, что там с различий меньше, чем у XP x86 c 2003 x86.
А вот проверять версию ОС и отказываться работать на десктопной версии софт вполне может.
Я это знаю, но софт работал только на 2003 х64.

Была еще версия x86 под XP и 2003.
Название сейчас не припомню, но связано с рендерингом.
Разница в цене например. Также может быть разница в TCP стеке, на клиенских машинах существуют различные ограничения.
СЛово — не воробей.
Все не воробей кроме воробья.
Отличие в 1 ключик в реестре не считается.
а кто сказал, что на Windows XP работать не будет?
Это по умолчанию так. Ведь пока что все молчат: никто не сказал, что NodeJS будет работать под Windows XP.
UFO just landed and posted this here
Сегодня поддерживается только Wimdows XP SP3, который содержит IIS 6
Т.е. на XP/2003 можно будет запустить? Вы не могли бы добавить это в пост? Меньше было бы флуда в комментах.

PS: инициатива отличная, целиком и полностью поддерживаю MS! Красивый и непривычный жест — «пригласить» чужой js-движок на свою платформу.
при чем здесь IIS вообще? речь идет о нативной версии node.exe, а не о том ужасе cygwin'а
UFO just landed and posted this here
ХР уже давно не поддерживается. А следовательно, для продакшина не рекомендуется.
UFO just landed and posted this here
Первые комменты на blog.nodejs.org:
That’s big news!… Nice going MS!
Great news!
Nice hear that.
That is brilliant news!
Awesome!
This makes me happy…

Ну далее несколько страниц сочных эпитетов… (Все позитивные)

Первый коммент на хабре:
Фу, бяка
Драма будет когда окажется что windows версия медленнее *nix версии
Она и так медленнее, поэтому Микрософт помогает ускорить её при помощи IOCP API.
И очень велика вероятность что после его помощи скорость сравняется.

ОФФ ТОП:
Вспоминается что нас учили: в ядре винды есть специальные недокументированные функции, которые их просила ввести ОРАКЛ.
Если при портировании опенсорс-проекта будут использованы какие-то недокументированные функции, то они очень быстро станут документированными. Выиграет всё сообщество.
А не IOCP ли это? :)

В свое время я чуть поработал с IOCP и действительно сложно было как работать с ними — в МСДН были сущие пустяки и разве что DDK с небольшим количеством примеров помогло.

Вот щас и node.js решили с ними побаловаться.

Все хорошо, но вот что делать с модулями, из которых туева куча с ОС-зависимым кодом…
Самое главное — будет ли собираться windows версия из текущего git репозитория? Если да, то чем? Цугвином?
как бы логика подсказывает то, что если объявляют о том что выкладывают бинарник, то маловероятна компиляция из сорцов.
Кстати да, вопрос к топикстартеру. Node.js — под MIT, т.е. позволяет использование в закрытых проектах. Исходники порта опубликовать планируется, или не ясно пока?
Дело в том, что новые изменения, которые в гите в основном используют github.com/joyent/libuv вместо libev.

Так что с сорсами все ок пока.
И какой смысл если сам по себе node.js используется редко?
А портировать библиотеки которых уже множество кто будет?
Ну и? Я рад был бы если бы все так было хорошо и не нужно было бы держать виртуалку с фрёй. Но а по сути ну сделают они саму ноду, а дальше? Менеджера пакетов нет, половина серьёзных пакетов просто не установятся без нужных системных пакетов.

«Менеджера пакетов нет» — а чем npm плох? Вроде должен отлично лечь на винду — нет «нативного» кода. Разве что чуть переписать файлы в scripts/
npm всем хорош. Но множество важных модулей как раз на “нативном коде”
Это да, но фреймворк будет работать. Значит к портабельным модулям есть прямая дорога.

Сейчас пересмотрел список модулей, которые я юзаю, и в основном волнует только mongodb-native драйвер.
UFO just landed and posted this here
Ну искренне надеюсь что так и будет…
Это прикольно, да. Покрайней мере можно будет девелопить под виндой без доп. опций типа cygwin.
>официальный бинарный релиз node.exe

Сорцов не будет?
чтобы Microsoft сделало сорцы открытыми? — не в этой жизни :)
и привести заголовок открываемой страницы не помешало б
какой смысл это делать, я имею виду какие бенефиты мы получим при переходе ноде js на винды?
то что можно будет писать на нем под вендой? Хотя кто-то вроде извращался с cygwin. В любом случае не думаю что кто-то в здравом уме будет поднимать продакшен node.js под вендой.
UFO just landed and posted this here
Сходу приходит такие мысли:
1. Разработка на windows-машинах (включая использование Visual Studio, думаю дебаг туда тож не сложно прикрутить)
2. Использование node-инстансов для задач, которым надо Windows-платформа (генерация/обработка документов с помощью оригинального MS Office)
3. как уже сказали, большая популярность.
Sign up to leave a comment.

Articles