Недавно я просматривал фреймворки, такие как JavaScriptMVC, qooxdoo, Sproutcore и другие, которые используют javascript для создания в браузере приложений, похожих на десктоп, с минимальным или отсутствующим css / html (в зависимости от фреймворка).
Что я знаю о титане, так это о том, что он использует html / css для представлений и язык выбора (javascript, ruby, python, php) для всего остального.Затем он скомпилируется (?) В собственное приложение.
Что за странности?если есть?
- Нужно ли пользователю устанавливать какую-либо среду выполнения для запуска скомпилированного приложения?
- Полагаю, javascript является предпочтительным языком, но как обрабатываются другие?
- Например, какой интерпретатор Ruby будет включен, могу ли я использовать ruby stdlib или внешние библиотеки?Повлияет ли это на скорость приложения?Т.е. JS> Ruby с точки зрения скорости.
- Поскольку представления являются CSS / HTML, все равно необходимо будет стилизовать элементы, добавив их эффекты через библиотекарь JS, чтобы получить виджет-нравится чувство?Или он поставляется с некоторыми заранее сделанными настройками / классами для этого?
- Я не уверен, применимо ли это к пакету рабочего стола, но требуется ли некоторая синхронизация с сервером appcelerator?Для чего это было бы нужно?
Извините, если вопросы звучат глупо, но я даже не осознавал, что до недавнего времени таких инструментов было много.В конечном счете, я ищу что-то простое в использовании, имеющее возможность работать с внутренним сервером для обмена данными, предпочтительно хорошо выглядящее «из коробки» или не требующее такой большой работы, чтобы красиво оформить его и работать надмобильные и настольные устройства.