некоторые мысли о фреймворках. JavaScript и UI, или jQuery vs ExtJS
Категория: Разработка♫ Katatonia — The Longest Year 20.02.2010, 01:06
Автор: Zork
долгое время самостоятельно делал все, что нужно для конкретного веб-интерфейса. некоторые могут сразу же спросить “зачем?”, много кто уже давно пользуется каким-нибудь фреймворком для этого, а кто-то все же продолжает в таком же ключе, как и я. так кто же прав?
уверен, во всех решениях есть своя доля правды. ведь в первом случае разработчик получает знания и драгоценный опыт, во втором — экономит время*. да, именно со звездочкой — ведь все зависит от того, что выбрано для базиса. собственно, этот выбор для меня был весьма непростым.
делая скрипты вручную, время от времени я все же интересовался фреймворками. так, для сравнения. и часто просто ухмылялся — вот, у меня все это дело умещается в пару КБ, а тут — в десятки раз больше, сложнее, требует больше трафика, да и вообще ресурсов (чаще всего пользователей). и чаще всего это так, но есть одно “но”. делая намного более сложные проекты, часто не совсем отчетливо представляешь, на сколько сложным все получится, какую функциональность нужно будет реализовать. но здесь есть еще один важный нюанс — это сколько времени уйдет на тестирование. кто работал в этой сфере, знает, какими привередливыми бывают (были) браузеры, и как иногда приходиться возиться с некоторыми вещами, чтобы было везде “правильно”.
вот с этого момента и приходят на помощь готовые решения. но далеко не все. и позволю себе обратить внимание на то, что именно “с этого момента”. в выборе готового решения, которое будет оптимальным, нужен вышеупомянутый опыт. минимум — понимание дела, задач и методов решений.
размышляя вот так, решил выбрать для очередного веб-проекта фреймворк для пользовательского интерфейса. этот вопрос очень важен, т.к. интерфейс — это 99% того, что видит пользователь, а удобство использования и высокая скорость работы являются чуть ли не самыми важными критериями успешного проекта. лично для меня выбор был невелик — одно из двух: ExtJS и jQuery (я сейчас не рассматриваю подобные решения для платформы .NET, проектов на базе GWT, и т.п.). оба демонстрируют очень широкий спектр возможностей и именно в таком порядке для меня они были изначально. но когда я увидел нынешние размеры ExtJS, как же он работает на самом деле, а потом сравнил с jQuery — выбор почти сразу пал на последний.
кому интересно — сравните размеры и время на разработку требуемой функциональности, а так же способ реализации. лично мне на данный момент jQuery максимально подходит, хотя и очень, очень скептически относился к нему ранее. ExtJS — огромен и неудобен, а готовые решения для интерфейса в моем представлении выглядят совсем не так, как хотелось бы.
в любом случае, каждому выбирать придется самостоятельно.
Зарегистрируйся на сайте или представься, если регистрация уже выполнена.



Комментарии (1)
кстати, слоган jQuery, судя по всему, себя оправдывает: “write less, do more”.