Я ищу набор инструментов веб-интерфейса для приложения на основе Rails. У меня есть опыт работы с YUI, но не в контексте Rails. У меня много вопросов, на которые я хотел бы помочь.
YUI, ExtJS или JxLib, в своем приложении Rails?MooTools, JQuery, ...)?rhtml, rjs) с разработкой на основе набора инструментов пользовательского интерфейса? В том же приложении? С той же точки зрения?plain Javascript?Спасибо всем за ответы.
Лоран



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Сейчас мы создаем довольно большое приложение с использованием Ext с Rails. Вы можете увидеть обсуждение этого здесь.
AFAIK легко использовать JQuery вместе с другими библиотеками js (может быть, и другие). Однако я настоятельно рекомендую вам использовать только одну библиотеку за раз, чтобы все было понятно.
Фактически мы создаем два приложения - приложение Rails на стороне сервера для обработки данных и предоставления их через JSON API и приложение Ext на стороне клиента, которое использует этот API. Чтобы сгенерировать клиентское приложение, мы анализируем исходный код Javascript через ERB, чтобы мы могли использовать некоторые помощники для его создания.
Мы используем простой Javascript с некоторыми настраиваемыми помощниками.
Надеюсь, поможет.
Я понимаю. Тем не менее, вы все равно можете подключить некоторые виджеты Ext (обратите внимание на плагин ext_scaffold - он содержит несколько хороших помощников), не разделяя сервер и клиентскую часть так строго, как мы.
Вам не нужно использовать прототип, если вы не хотите - например, JQuery очень популярен в сообществе Rails. Однако, если бы я запускал JQuery и Prototype вместе, я был бы обеспокоен потенциально трудноразрешимыми конфликтами.
Спасибо за то, что поделились своим опытом. Насколько я понимаю, вы начали с ExtJS с самого начала. Со своей стороны, мне нужно иметь дело с наследием, в котором представления были разработаны с использованием чистого HTML / CSS / Js.