2012-02-01 3 views
2

Я, вероятно, что-то пропустил, потому что я не слышал, чтобы кто-то еще упоминал об этом. Но когда я смотрю на модули процесса и файловой системы, я вижу много Unix-измов, которые вряд ли будут работать в Windows. Как это будет работать для пользователей Windows? Пользователи Windows, которые никогда не использовали Unix, даже не могут понять, какие Unix-измы, которые никогда не будут работать для них. Я полагаю, что это действительно просто проблема с документацией, было бы неплохо отфильтровать документацию на основе Unix или Windows. Process.getuid() будет одним из примеров. Чмод был бы другим. Даже SIGUSERn есть. (Смутные воспоминания о серверах таинственно закрываются.) У меня есть опыт Unix с пути назад, но у многих их не будет. Я избегал Rails, потому что он был медленным в Windows, но я слышал, что node.js курит быстро в Windows, поэтому я надеюсь!Node.js Модули, предназначенные для Unix?

+0

Не могли бы вы добавить пример? –

+0

Пример, безусловно, будет большим. Насколько я знаю, большая часть Node API отлично работает в Windows. – loganfsmyth

ответ

0

Начиная с версии v0.6 (кроме последней версии v0.6.9, большой ошибки fs), Node.js стал гражданином первого класса в Windows. Из-за этого мне кажется, что большинство сторонних модулей в конечном итоге поддерживают Windows. Многие из крупных сейчас делают, Express.js наиболее заметно.

Это тоже улучшится. Для некоторых сторонних модулей требуется дополнительный шаг, чтобы заставить пользователя скомпилировать собственные C++-модули (NPM/node-waf автоматизирует это). Однако в будущих версиях Node.js будет передавать это для двоичной совместимости. Разработчики за Node.js очень стараются подчеркнуть опыт разработки первого класса, который фокусируется на приятном опыте разработчиков на всех платформах.

Понятно, что опыт работы с Node.js будет лучше на OS X или Linux, но в Windows это будет только улучшаться. Я настоятельно рекомендую вам проверить это, если вы еще этого не сделали.

+0

У вас есть ссылка на ошибку 0.6.9? У меня были проблемы с этой версией в Windows, но я искал специфику. –

Смежные вопросы