Какой набор инструментов веб-интерфейса вы используете в своем приложении Rails?

Я ищу набор инструментов веб-интерфейса для приложения на основе Rails. У меня есть опыт работы с YUI, но не в контексте Rails. У меня много вопросов, на которые я хотел бы помочь.

  1. Используете ли вы инструменты веб-интерфейса, такие как YUI, ExtJS или JxLib, в своем приложении Rails?
  2. Какой набор инструментов пользовательского интерфейса наиболее удобен для Rails? Поскольку большинство из них не основано на Prototype, легко и безопасно сосуществование Prototype и другой библиотеки Javascript (MooTools, JQuery, ...)?
  3. Смешиваете ли вы обычную «традиционную» разработку представлений Rails (rhtml, rjs) с разработкой на основе набора инструментов пользовательского интерфейса? В том же приложении? С той же точки зрения?
  4. Вы используете плагин Rails или кодируете plain Javascript?

Спасибо всем за ответы.

Лоран

Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
2
0
1 452
2

Ответы 2

  1. Сейчас мы создаем довольно большое приложение с использованием Ext с Rails. Вы можете увидеть обсуждение этого здесь.

  2. AFAIK легко использовать JQuery вместе с другими библиотеками js (может быть, и другие). Однако я настоятельно рекомендую вам использовать только одну библиотеку за раз, чтобы все было понятно.

  3. Фактически мы создаем два приложения - приложение Rails на стороне сервера для обработки данных и предоставления их через JSON API и приложение Ext на стороне клиента, которое использует этот API. Чтобы сгенерировать клиентское приложение, мы анализируем исходный код Javascript через ERB, чтобы мы могли использовать некоторые помощники для его создания.

  4. Мы используем простой Javascript с некоторыми настраиваемыми помощниками.

Надеюсь, поможет.

Спасибо за то, что поделились своим опытом. Насколько я понимаю, вы начали с ExtJS с самого начала. Со своей стороны, мне нужно иметь дело с наследием, в котором представления были разработаны с использованием чистого HTML / CSS / Js.

Laurent Farcy 17.12.2008 16:36

Я понимаю. Тем не менее, вы все равно можете подключить некоторые виджеты Ext (обратите внимание на плагин ext_scaffold - он содержит несколько хороших помощников), не разделяя сервер и клиентскую часть так строго, как мы.

Milan Novota 17.12.2008 18:35

Вам не нужно использовать прототип, если вы не хотите - например, JQuery очень популярен в сообществе Rails. Однако, если бы я запускал JQuery и Prototype вместе, я был бы обеспокоен потенциально трудноразрешимыми конфликтами.

Другие вопросы по теме