Любые библиотеки управления Html - визуальный аналог jQuery / Prototype - PullRequest
0 голосов
/ 25 мая 2009

jQuery предоставляет нейтральную для браузера библиотеку для доступа и управления DOM. Это хорошо.

Однако я ищу аналог для визуальной стороны вещей - мне нужно создавать пиксельно-измеренные интерфейсы, не тратя столько времени на тестирование и исправление кросс-браузерных проблем (кнопки с сумасшедшими полями в IE или использование неправильного поля модель в FireFox. Многие IE и другие случаи, когда несколько элементов помещаются в одну строку, приводят к выравниванию или плаванию).

В основном мне нужно иметь возможность планировать интерфейсы на бумаге с точными размерами в пикселях (например, все текстовые поля должны быть точно 22px высотой), а затем легко переводить эти проекты в Html. В мире WinForms это обычно просто. С html это совсем не так, и я считаю, что это хуже всего, когда дело доходит до контроля ввода.

Какие библиотеки или коллекции я мог бы использовать, чтобы воплотить подобный дизайн в реальность (не считая простого преобразования всего в Silverlight, где существует такая степень контроля). Javascript должен быть включен (AJAX для начала), поэтому библиотеки могут полностью зависеть от него для элементов управления.

Некоторые компоненты, которые я ищу, в едином стиле с точным контролем пикселей

Кнопка
Textboxes
Dropdowns
ComboBoxes (раскрывающийся список, текст которого можно редактировать напрямую)
Кнопки переключения

Ответы [ 3 ]

1 голос
/ 25 мая 2009

Также проверьте ExtJS . Я использовал это широко, и я могу поручиться за то, как это хорошо. Первоначально это была вилка Yahoo UI Library (YUI), о которой говорил Совиут. Лично я думаю, что это намного лучше и удобнее, чем оригинальный YUI.

1 голос
/ 25 мая 2009

Альтернативы включают dojo (pure-JS) и GWT (JS, сгенерированный из Java). Кто-то может поспорить, что отказ от JS в целом и использование флэш-поддержки Flex - хороший вариант.

0 голосов
/ 25 мая 2009

JQuery UI является хорошим расширением JQuery, которое позволяет использовать богатые элементы управления, такие как диалоги, перетаскивание и удаление, и т. Д.

Библиотека интерфейса Yahoo - это еще один набор инструментов, который вы можете использовать, который может быть ближе к тому, о чем вы изначально просили.

...