Действительно ли возможно пользоваться библиотеками CommonJS уже?

SELECT column_name, COUNT(column_name)
FROM table_name
GROUP BY column_name
HAVING COUNT(column_name) > 1;
6
задан Jon Winstanley 1 December 2009 в 22:25
поделиться

5 ответов

Это действительно зависит от того, что вы на самом деле хотите сделать. Persevere , например, представляет собой базу данных JSON, которая построена поверх Rhino, но способна работать с модулями CommonJS и строится на основе JSGI (интерфейс веб-сервера) в будущем.

Narwhal - это довольно надежная библиотека JavaScript, которая специально пытается отслеживать стандарт CommonJS по мере его развития. По умолчанию Narwhal работает поверх Rhino, но вы также можете установить JavaScriptCore (и, возможно, v8) в качестве дополнительных «движков». JSC работает очень быстро.

Доступны различные веб-фреймворки (включая Helma NG ).

Node.js привлекает много внимания как быстрый, основанный на v8, стек сетевых сервисов, управляемых событиями, для JS. Узел недавно был изменен на использование модулей CommonJS.

SproutCore имеет ветвь («тики»), которая построена на модулях CommonJS. Я лично использую это сейчас для Беспина , из которых клиентская сторона полностью состоит из модулей CommonJS. (По иронии судьбы серверная часть в настоящее время находится на Python, но у нас есть планы по переходу на CommonJS и на сервере.)

О CommonJS следует помнить, что это спецификация API. Возможно, существует множество реализаций. Пока что единственная часть спецификации, которая широко поддерживается, - это модули ... остальное все еще печется, но идет хорошо.

CommonJS еще не до уровня взаимодействия, скажем, CPython / Jython / IronPython, но у него определенно есть такой потенциал в будущем.

SproutCore имеет ветку («тики»), которая построена на модулях CommonJS. Я лично использую это сейчас для Беспина , из которых клиентская сторона полностью состоит из модулей CommonJS. (По иронии судьбы серверная часть в настоящее время находится на Python, но у нас есть планы по переходу на CommonJS и на сервере.)

О CommonJS следует помнить, что это спецификация API. Возможно, существует множество реализаций. Пока что единственная часть спецификации, которая широко поддерживается, - это модули ... остальное все еще печется, но идет хорошо.

CommonJS еще не до уровня взаимодействия, скажем, CPython / Jython / IronPython, но у него определенно есть такой потенциал в будущем.

SproutCore имеет ветку («тики»), которая построена на модулях CommonJS. Я лично использую это сейчас для Беспина , из которых клиентская сторона полностью состоит из модулей CommonJS. (По иронии судьбы серверная часть в настоящее время находится на Python, но у нас есть планы по переходу на CommonJS и на сервере.)

О CommonJS следует помнить, что это спецификация API. Возможно множество реализаций. Пока что единственная часть спецификации, которая широко поддерживается, - это модули ... остальное все еще готовится, но идет хорошо.

CommonJS еще не достиг уровня взаимодействия, скажем, CPython / Jython / IronPython, но у него определенно есть потенциал в будущем.

Я использую это сейчас для Беспина , из которых клиентская сторона полностью состоит из модулей CommonJS. (По иронии судьбы, серверная часть в настоящее время находится на Python, но у нас есть планы по переходу на CommonJS и на сервере.)

Что касается CommonJS, то следует помнить, что это спецификация API. Возможно, существует множество реализаций. Пока что единственная часть спецификации, которая широко поддерживается, - это модули ... остальное все еще печется, но идет хорошо.

CommonJS еще не до уровня взаимодействия, скажем, CPython / Jython / IronPython, но у него определенно есть такой потенциал в будущем.

Я использую это сейчас для Беспина , из которых клиентская сторона полностью состоит из модулей CommonJS. (По иронии судьбы, серверная часть в настоящее время находится на Python, но у нас есть планы по переходу на CommonJS и на сервере.)

Что касается CommonJS, то следует помнить, что это спецификация API. Возможно, существует множество реализаций. Пока что единственная часть спецификации, которая широко поддерживается, - это модули ... остальное все еще готовится, но идет хорошо.

CommonJS еще не достиг уровня взаимодействия, скажем, CPython / Jython / IronPython, но у него определенно есть такой потенциал в будущем.

)

Что нужно помнить о CommonJS, так это то, что это спецификация API. Возможно, существует множество реализаций. Пока что единственная часть спецификации, которая широко поддерживается, - это модули ... остальное все еще готовится, но идет хорошо.

CommonJS еще не достиг уровня взаимодействия, скажем, CPython / Jython / IronPython, но у него определенно есть потенциал в будущем.

)

Что нужно помнить о CommonJS, так это то, что это спецификация API. Возможно, существует множество реализаций. Пока что единственная часть спецификации, которая широко поддерживается, - это модули ... остальное все еще готовится, но идет хорошо.

CommonJS еще не достиг уровня взаимодействия, скажем, CPython / Jython / IronPython, но у него определенно есть потенциал в будущем.

12
ответ дан 8 December 2019 в 14:43
поделиться

Вы пробовали запустить здесь ?

На чем вы застряли?

1
ответ дан 8 December 2019 в 14:43
поделиться

Желируется. Вы рано, если вам не нравится жить на грани.

Между прочим, ваша ссылка на википедию содержит ссылки на проекты, которые используют CommonJS. У вас был ответ еще до того, как вы сюда попали.

1
ответ дан 8 December 2019 в 14:43
поделиться

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

Я нашел быстрый запуск Нарвала самым быстрым способом.

2
ответ дан 8 December 2019 в 14:43
поделиться

Я только начал использовать Node.js дома. Это работает и кажется отличным. Единственная проблема, с которой я столкнулся до сих пор, - это то, что поддержка Windows кажется несколько далекой.

Я считаю, что Rhino работает с Windows, поскольку это интерпретатор Javascript, написанный на Java, но это также означает, что он медленнее, чем реализации Javascript-C, такие как V8. Я не думаю, что сам Rhino реализует спецификацию CommonJS, но вы можете запустить что-то вроде Narwahl поверх него - как упоминалось Кевином и Джеффом.

Я только что быстро установил Rhino, Ant (для сборки Rhino) и попытался запустить Narwhal с Windows, но безуспешно.

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

0
ответ дан 8 December 2019 в 14:43
поделиться
Другие вопросы по тегам:

Похожие вопросы: