Не веб-Javascript фреймворки - PullRequest
2 голосов
/ 26 ноября 2008

Существуют ли хорошие JavaScript-фреймворки, основной аудиторией которых не является веб-программирование? Особенно фреймворки / библиотеки, которые улучшают объектную ориентацию? Фреймворк должен использоваться в настольном приложении со встроенным движком JavaScript (например, Spidermonkey или JavaScriptCore), поэтому внешние зависимости не допускаются.

Ответы [ 5 ]

4 голосов
/ 26 ноября 2008

Что касается «улучшения ориентации объекта», то Javascript уже великолепен. Вам просто нужно привыкнуть думать в прототипах, а не в классах.

После прочтения замечательной страницы Дугласа Кроуфорда о наследовании прототипов Мне действительно понравилось работать с javascript. (У него также есть страница о наследовании классов , если вы должны использовать классы.)

Редактировать: Если, запрашивая framework , вы также имеете в виду полезные библиотеки, которые не используют DOM , вас может заинтересовать Функциональный Javascript .

3 голосов
/ 26 ноября 2008

Dojo можно использовать (и используется) в средах без браузера (например, Rhino, Jaxer, SpiderMonkey). Его можно легко адаптировать и для других сред & mdash; все функции, связанные с DOM, отделены от функций, связанных с функциями глобального языка.

dojo.declare () ( больше документов ) входит в базу Dojo (как только вы загружаете dojo.js) и реализует полноценный ООП с одно- и множественным - наследование, автоматическое построение цепочек и супер-вызовы. Фактически это краеугольный камень многих сооружений Додзё.

Конечно, есть и другие низкоуровневые средства, такие как dojo.mixin () для смешивания объектов и dojo.extend () для динамического расширения прототипа.

Дополнительные языковые функции можно найти в dojox.lang . Следующие его части подробно объяснены и задокументированы: функционал , AOP , рекурсивные комбинаторы .

Dojo поставляется с другими батареями, включенными из алгоритмов, связанных со строками, для обработки данных. Если вы заинтересованы в этих , вы можете найти их самостоятельно или связаться с сообществом Додзё .

0 голосов
/ 26 ноября 2008

Наиболее широко известным является XULRunner от Mozilla. Это фреймворк, на котором построены FireFox и Thunderbird.

https://developer.mozilla.org/en/XULRunner

Хотя это не только javascript, он включает в себя множество технологий, тесно связанных с Интернетом, для создания настольных приложений.

0 голосов
/ 26 ноября 2008

Вы смотрели на Adobe Air? Это позволяет использовать JavaScript / AJAX для написания приложений для настольных компьютеров.

http://www.adobe.com/products/air/

0 голосов
/ 26 ноября 2008

Объектив-J (avascript) один. Это то, что вы ищете?

...