Ext.js представляет интерес для меня, потому что у него довольно полный набор виджетов (хотя я определенно столкнулся с недостатками виджетов через очень короткое время).Проблемы, которые у меня могут возникнуть, однако, включают в себя следующие:
- , на мой взгляд, это очень уродливо и выглядит как нечто среднее между пользовательским интерфейсом Windows и некоторой системой управления контентом PHP (да, я знаю, что могунаписать свою собственную тему, но могут быть ограничения на то, что я могу изменить, и это может быть не так просто, как следовало бы, и я бы предпочел работать с чем-то чистым, элегантным и привлекательным из коробки.)
- графики в настоящее время используют Flash, что ограничивает число клиентов, на которых оно может быть полезно (версия 4 обещает решить эту проблему)
- лицензия немного ограничивает, что не является проблемой сейчас,но это заставляет меня дважды задуматься о том, чтобы стать глубоко знакомым с инструментом, который я, возможно, не смогу использовать в будущем.
Честно говоря, внешний вид, наверное, самая большая проблема для меня: яВ прошлом мы видели, что разработчики (или компании), которые не придают большого значения эстетике, часто не могут быть обеспокоены и другими «деталями».
Итак: есть ли другое?лучше альтернатива?
ОБНОВЛЕНИЕ:
Еще одна проблема, связанная с Ext.js, заключается в том, что это предложение типа "все или ничего".Это одна из причин, по которой я не смотрю всерьез на SproutCore, что в остальном потрясающе.(Ну ... нужны некоторые улучшения производительности, но я думаю, что в конечном итоге это произойдет ...)
Капучино выглядит так же: вы не используете его на веб-странице, скореевы создаете приложение Cappuccino, которое, как оказалось, использует Интернет в качестве среды выполнения.
Другими словами, в идеале мне не нужна версия Flex для JS: это собственный маленький огороженный сад.jQueryUI был бы идеальным, если бы он был более полным, поскольку он не нарушает обычные методы и парадигмы веб-разработки.Но если там есть все огороженные сады, я буду жить с этим.