28 апр. 2008 г.

Чемпионат мира по javascript библиотекам и фреймворкам - 14 июня 2006 :) и Google Trends

http://www.sitepoint.com/print/javascript-library

Говорят, что YUI подойдет для "smaller projects" т.к. не нужно глубоко копать... - хз-хз. Пока не все так шоколадно.

 

И вот ещё прикол:

http://www.google.com/trends?q=jquery%2C+yahoo+ui%2C+ExtJS&ctab=0&geo=all&date=all&sort=0

 jquery   yahoo ui   extjs

image

 

Кстати, гугл  трэндс полезная штука! Например вот такое исследование:

 путин   медведев

 

 

 

Предлагаю конкурс: самый бредовый график на гугл трэндс. Скажем, что популярней в Америке: покупка носков или Буш?

Интересно кто-нить читает мой readeing list?

В Google Reader есть возможность вести shared list'ы. В них попадают RSS собщения, на которых Вы в своем ридере выбрали опции share. Если учесть, что делается это не хитрыми хоткеями, то получится очень удобный инструмент.

Главный плюс этой штуки как раз в том, что не нужно рассылать всем своим друзьям ссылки на интересные статьи.

Мой лист доступен (как и любой другой) в виде страницы и в виде RSS ленты.

27 апр. 2008 г.

Jack Slocum объясняет, почему ExtJS терь под GPL v3

Вот тут Slocum написал, почему все так плохо http://jackslocum.com/blog/2008/04/26/ext-js-license-change-and-personal-attacks/.

Оказывается, "people who know me know that for me, it’s not about money, but about a passion for doing something that I love"

мой перевод: "пацаны, котрые меня знают, реально подтвердят, что бабло тут непричем! Для пацана главное - лохов мутузить, деньги отбирать... - ну, в общем, заниматься любимым делом".

 

Поздно Slocum, мы тебя уже ненавидим! :)) - шутка, конечно. Пусть зарабатывает, жалко что ли.

Отркыл для себя yahoo ui. Наезды на ExtJS.

В этом и нескольких следующих постах опишу свое знакомство с  Yahoo User Interface Library. Штука это, прямо скажу, замечательная, так как с недавних пор (после знакомства с ExtJS) меня радует все, что хорошо справляется со своими возможностями, но не тянет за собой ничего лишнего. Последнюю часть предыдущего предложения пожалуй опишу по подробней.

  • ExtJS - классный фремворк для создания Интранет приложений.

Почему? Представьте, что грид. или форма, используют большие массивы данных (в гридах примеры не нужны, в формах - список стран, городов и пр.). Представьте, теперь, что Вы, чтоб это дело не тормозило, сделали динамическую подгрузку данных с сервера. Ура, вроде проблема решена, но известный факт что javascript машины в разных браузерах работают по разному.

Например, стал свидетелем того, как мой layout из 3 колонок с вложенным в него деревом, гридом и панелью картинок (но помню как точно называется компонент) грузился в опере за 3-7 секунд в фоксе (из за известного повисания в начале перегрузки страницы) 10-15, а в safari - рекрдные 30-40, причем бэнчмарк для этих браузеров дали такие результаты:

firefox 2.0.0.14 - 25172.2ms +/- 2.3%

Safari 3.1.1 - 6174.0ms +/- 7.1%

Ещё интересный материал по теме http://celtickane.com/webdesign/jsspeed2007.php, результаты которых подходят по смыслу больше (сравнивается работа с массивами), но парадокса все равно не объясняют.

  • Если убрать из ExtJS стили он поплывет - спорное предположение, но не без основательное. Придумывать свои стили для ExtJS - сложная, рутинная работа.
  • ExtJS очень плохо описан - факт, если сравнивать с yahoo ui, например. Ничего тут удивительного нет, консультации и поддержка - основная статья доходов создателей фреймворка.

Вывод: ExtJS - один хороший фреймворк можно было бы разделить на два отличных (javascript и стили), но тогда, видимо, было б сложней продавать поддержку  - ведь все стало б быстрей и проще :). ExtJS рано или поздно выйдет на Enterprise уровень, где ему и место и станет библиотекой для Visual Studio и пр. монстров. И попытки ограничть круг использующих ExtJS просто ради забавы уже сейчас видны - 2.1 версия под новой лицензией.

 

YUI, на первый взгляд, этими вещами не страдает. Наоборот, есть хорошая и очень подробная документация с примерами. По каждому примеру Вас ведут за ручкуу на хорошем английском :(.

Есть даже блог разработчиков в котором публикуют новости из мира yui. Там например, я узнал, что есть сниппет для django использующий YUI Loader как Django Middleware - AJAX, блин, полный.

Главное, что меня привлекает в YUI - возможность наряду с javascript'овыми извращениями сохранять RESTful подход к созданию веб-приложений, оставлять лазейку, в случае если отключен javascript, картинки. Хотя это параноя.

23 апр. 2008 г.

Чудесное открытие! Возможности трака безграничны :))

Господин хороший в своем блоге http://sqwishy.wordpress.com/2008/04/22/django-svn-zip-archive-download/ сделал удивительное открытие/наблюдение: оказывается в траке есть ссылка (в browsesource) "Download in other formats: Zip Archive".

Уверен, что при всей нелепости данного открытия многим оно будет очень полезно. В особенности моим дипломникам, у которых постоянные проблемы с svn-клиентами.

Новая экономическая система ТюмГНГУ

Вот так! Не больше не меньше! Экономическая система.

Почему экономическая спросите Вы? А очень просто. Разрабатывали её в Управление автоматизации экономических систем.

 

В общем, я думаю, можно смело идти делать электронные презентации - теперь все делают что им захочется.

Snippet Декораторы для ограничения доступа к Django-сайтам

Referer-checking view decorators

local_referer_only - подошел бы для органичения Google Analytics на http://www.education-ws.ru

 

 

И ещё одно: Django tips: Template context processors

Статья о том как переписать контекст render_to_response например.