Цитата:
Касаемо NPM: свалка там только потому, что нет премодерации и любой может создать node.helloworld и добавить его в репозитарий и получается что 2/3 в npm - мусор, но с другой стороны - это не проблема, т.к. есть чёткая модульная система и система контроля версионирования. Что же должно быть в репозитарии, а что в STD: В STD должны быть базисные вещи, например, поддержка основных протоколов, поддержка основных транспортных форматов: JSON, YAML, XML и т.д. поддержка веб-сервисов: SOAP и т.д. В репозитарии должны быть фреймворки и специфичные библиотеки, например, Express или Meteor определённо должны быть в NPM, а модуль Canvas должен быть в STD. Никакой магии нет, опять приведу пример Java (знаю, что достал с ней, но в этом плане на неё должны все равняться): там офигенная STD, в которой есть всё для нормальной работы без сторонних модулей в принципе, но также есть центральный репозитарий Maven, из которого можно подтянуть дополнительные нужные фреймворки и либы. Oracle хотели сделать node.jar (но вроде передумали, хотя хз), т.е. реализовать node-like фреймворк на JVM на основе своей JS VM - Nashorn и это было бы реально круто, т.к. с одной стороны мы пишем на JS, а с другой имеем нереально богатую библиотеку Java. |
Цитата:
с другой стороны, платформа Node.js очень молодая думаю, что стоит подождать ещё годок-два и мы придём к нормальному рабочему инструменту, который пестрит у нас в имени темы насчёт Java - это немного другой мир, со своим Ынтерпрайзом. я предпочитаю её тихо ненавидеть :) |
Цитата:
Самым лучшим решением было бы сдеать canvas, worker, dom в виде npm-модулей |
dmitry111,
Цитата:
Цитата:
|
Цитата:
Во вторых: в каком месте это браузерный функционал? Работа с графикой, потоками и XML должна быть в любой нормальной платформе общего назначения, коей нода пытается стать. Цитата:
|
Цитата:
и не обязательно Цитата:
... или ты это и имел в виду? Цитата:
Цитата:
Цитата:
|
melky, по ряду причин:
1) Это базовое API; 2) Это нативный модуль, который требует дополнительной установки С/С++ либ, которые ставится по разному под разные ОС, добавляет геморой при деплое на хостинг и т.д. 3) Если модуль является частью STD, то это гарантирует его стабильность и поддержку (документация, инфа в книжках и т.д.). Цитата:
*** Я не понимаю ваших мотивов, приведите факты почему вы против нормальной STD? |
вы не сравнивайте это:
Цитата:
Цитата:
|
Цитата:
|
kobezzza, до меня допёрло, что мы говорим об одном и том же :) мне почему то показалось, что ты хочешь запихать canvas в интерфейс global.Canvas, и поэтому я предлагаю его запихать в отдельный модуль, как и обычный функционал node - см. модули fs, os, path ... а ты скорее всего подумал, что я имею в виду под "отдельным модулем" "модуль из npm", но это чутка разные вещи
Цитата:
|
Часовой пояс GMT +3, время: 13:59. |