LINUX.ORG.RU

Разработка HTML-виджетов с помощью Dojo


0

0

В этом руководстве Web-разработчика Игоря Кусакова вы познакомитесь с основами разработки HTML-виджетов с помощью Dojo, в том числе узнаете, как ссылаться на изображение, как добавлять обработчик событий к HTML-странице, а также как обрабатывать составные виджеты. Кроме того, вы узнаете о некоторых важных различиях между старым и простым стилем кодирования на JavaScript и программированием с использованием Dojo и получите советы по сложным проблемам, возникающим при разработке Web-приложений.

>>> Подробности

JavaScript - зло. Все прибамбасы в идеале должны реализовываться за счет CSS.

anonymous
()
Ответ на: комментарий от anonymous

>JavaScript - зло. Все прибамбасы в идеале должны реализовываться за >счет CSS.

Ну и как ты с помощью CSS собираешься делать асинхронные XMLHTTPrequest'ы ?

anonymous
()

Почитаемс конечно. Но кто-нить юзает Dojo? Мне одному показалось, что оно жрёт ресурсов немало?

pento ★★★★★
()
Ответ на: комментарий от anonymous

>JavaScript - зло. Все прибамбасы в идеале должны реализовываться за счет CSS.

И для того, чтобы юзеру, например, поменять размер шрифта на странице, дёргать сервер? Нуннах :)

Я, вот, вывожу на тестирование форум на голой статике. Как ты там персонификацию без JS делать будешь?

KRoN73 ★★★★★
()
Ответ на: комментарий от pento

U nas v kontore delali UI trading systemi na Dojo. Posle 9ti mesiatsev zaniatij seksom s etoi bibliotekoi ona bila otpravlena v peshee eroticheskoe puteshestvie i vse za dva mesiata perepisano na Swing. Back-end bil uzhe zhabnij. Osnovnoi nedostatok - eto uzhasnie tormoza.

Ja tut natknulsia na ochen interesnij framework jGrouse. On mozhet bit ochen horoshei alternativoi Dojo v bolshih proektah. www.jgrouse.com

dimag
()
Ответ на: комментарий от dimag

Ога, и я о том же. Оно конечно всё красиво и вообще. Но ресурсов всё-таки жалко на это. А за jGrouse спасибо. Надо будет посомтреть, что за чюдо.

pento ★★★★★
()

Dojo отличный тулкит... особенно его последниее версии (0.9 и svn). Один из лучших тулкитов на сегодняшний день.

Google не может ошибаться :) А они при разработки своего Google Gears использовали Dojo offline.

если интересно -- рекомендую к прочтению ajaxian.com -- там очень много обзоров и статей выходит... по крайней мере там многои инфы о действительно серьезных тулкитах типа dojo, prototype, extJs и mootools

jodaka
()

> Форматы > html, pdf

Где скачать в pdf? Не вижу. Покажите пальцем.

anonymous
()

Тру жабоскриптовая библиотека только одна - jQuery, а Dojo - фтопочное чудище, в нём только тетриса всроенного не хватает, как в емаксе.

ero-sennin ★★
()
Ответ на: комментарий от ero-sennin

думаю через годик флеймовые войны по типу современных python vs php vs java vs ruby ... или opera vs firefox гармонично перерастут в jquery vs <ваш_любимый_js_тулкит>

хе-хе... let mortal kombat begin! (c)

jQuery suck!!! :)

jodaka
()

dojo? когда в последний мухосранск проведут 10 мегабит каждому абоненту, мы обязательно рассмотрим этот тулкит.

gigabito
()

Пройдет время вы и не вспомните что это за Dojo такое. Слово конечно красивое. Нет вопросов. Примерно как Ajax. И не более того. Вещь отстойная уже потому что использует так называемый ООП парадигму а потому мертвечина. Надо было мне сайт делать серьезный. Перебрал все библиотеки какие есть. В итоге написал все просто на ДжабеСкрипте без лишних вопросов. Нафиг они все это пишут честно сказать не знаю. Это может быть полезно для крупных корпораций наверное для мега проектов. А для среднего уровня мега ацтой этим дерьмом голову забивать

anonymous
()

www.google.com Ага да так по моему. Там еще спереди http:// должно быть.

anonymous
()
Ответ на: комментарий от KRoN73

>И для того, чтобы юзеру, например, поменять размер шрифта на странице, дёргать сервер?

могу конечно и ошибаться, но размер шрифта меняется по Ctrl+/-. Даже нет, не ошибаюсь - только что проверил в огнелисе. Да и в других браузерах меняется шрифт без жабоскриптов.

Для некоторых вещей оно может конечно и самое то, скрипты эти.. Но проблема скриптописателей в том, что однажды написав скрипт для чего-то ненужного - они не могут остановиться. И начинаются интерактивные менюшки, бегущие строки, херня по монитору ползает... Вобщем лажа. Особенно если сайт не работает без "плагина" на пару сотен мегабайт.

Недавно сайтик просматривал один, исходники, дык там нормальных ссылок нет - все на жабаскриптах. Смысл?

manokur ★★
()

> старым и простым стилем кодирования

Теперь новый и сложный. Спасибо. Нах.

ip1981 ☆☆
()
Ответ на: комментарий от KRoN73

> Я, вот, вывожу на тестирование форум на голой статике. Как ты там персонификацию без JS делать будешь?

CSS динамиком сгенерить :)

roller ★★★
()

Я бы руки отрывал некоторым разработчикам за такие "фокусы" с извратными "финтифлюшками" на сайтах!!!

Обращение к разработчикам сайтов:

Во-первых, проверяйте своё поделие также и в браузерах, отличных от IE!
Во-вторых, попробуйте посмотреть на своё поделие с отключенными картинками, цветами, стилями!
Ну и в-третьих, иногда глядите на свои поделия через lynx -- будет гараздо больше пользы, чем от данных "руководств по прикручиванию рюшечек и перламутровых пуговиц на сайтах".

anonymous
()
Ответ на: комментарий от dimag

Осиль, пожалуйста, русскую виртуальную клавиатуру, коих дохрена в интернете. Тебя реально сложно читать. Иначе просто буду удалять твои сообщения.

Deleted
()
Ответ на: комментарий от anonymous

> Обращение к разработчикам сайтов:

> Во-первых, проверяйте своё поделие также и в браузерах, отличных от IE!

Отличное место для такого обращения. :))

Bohtvaroh ★★★★
()
Ответ на: комментарий от manokur

>могу конечно и ошибаться, но размер шрифта меняется по Ctrl+/-

Ну да, на всех серверах. Ну, ладно, с экстеншном можешь поменять размер на хосте. Ну а выбрать другой шрифт? Именно для этого сервера? А цвет настроить? А раскладку страницы? Всё будем грузить на сервер?

Ну и молчу уже про тот же Gmail :)

KRoN73 ★★★★★
()
Ответ на: комментарий от roller

>CSS динамиком сгенерить :)

Это хорошо до тех пор, пока CSS не начнёт дёргаться по 500 тыс. раз в сутки :)

KRoN73 ★★★★★
()

Btw, если кого тошнит от js, могут попробовать что-нибудь типа pyjamas.

tarantul
()

prototype+script.aculo.us\jquery хоть не настолько большое, а еще лучше Ext, которая и поверх оных может работать, и поверх YUI.

Имхо dojo нужна разве что для не сильно тривиальных графических приблуд с графиками, etc. и то, где-нибудь в локальных корпоративных ( \m/_\m/) приложениях, где полметра жабаскриптов никак не чувствуются.

romka
()

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

makkintosh
()
Ответ на: комментарий от makkintosh

тоже в свое время начал писать проект с этой библиотекой. потом удалил все к чертям. ужасно огромная библиотека. работает медленно. тормозит все. браузер (Firefox) у меня периодически из-за нее подвисал а иногда и вылетал. В общем использовать ее никому не рекомендую. как было сказано prototype + script.aculo.us - вполне достаточно для современного веб-программинга. а все остальное можно лихо самому писать.

rcr_cremator
()
Ответ на: комментарий от eXOR

Да, dojo тормозной, да, размер js большой (от 400к), а есть ли альтернативы с таким количеством готовых виджетов? И с удобством использования? Писать все самому? Для промышленной разработки dojo самое оно (в силу простоты использования несведущими в js программистами) И очень подходит для систем с плохими backend (например, Lotus Domino) jgrouse по идеологии очень напоминает dojo, но только в начале пути (потому и маленький)

anonymous
()
Ответ на: комментарий от anonymous

По мне так городить огород из ajax контролов - это банальная глупость. Интерфейс на html делать проще и больше возможностей. Мне в плане ajax нравится подход ASP.NET Ajax - просто наличие областей страниц, которые перегружаются при появлении каких-либо событий внутри области.

eXOR ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.