Ruby on Rails → ExtJS/Rails CRUD приложение за 7 минут
Этот пост покажет вам простые шаги по созданию TODO веб приложения с ипользованием ExtJS, Ruby on Rails и Netzke. Это займет у вас приблизительно 7 минут, и если вам заранее любопытно стоит ли оно того, смотрите сразу последнюю часть (кстати самую большую), где и обсудим результаты. Наша цель заключается в создании веб приложения которое позволит вам добавлять, редактировать и удалять TODO задачи, а также отмечать сделанные. В дополнение к этому вы сможете сортировать и искать задачи, редактировать несколько задач одновременно, и это еще не все. Можете засечь время на своих часах, давайте приступим к работе.
JavaScript → Модульное проектирование RIA проектов
Проблемы при разработке больших проектов
Правда существует одно логичное объяснение этой тенденции, боязнь завязаться на чужой продукт, бывает такое, что в ходе разработки выясняется — такой интерфейс будет очень сложно разработать на доступном инструментарии, и рождаются костыли, правки чужих фреймворков и тд. Хотел бы предложить решение этой проблемы. Создание менеджера интерфейсов (модулей). Один модуль может использовать ExtJS, другой dhtmlx, а может и вообще чистый Javascript
JavaScript → QooxDoo 1.4 — очередной релиз JS-фреймворка

На днях вышел очередной релиз js-фреймворка для разработки веб-приложений QooxDoo. Одно из новых направлений развития фреймворка — разработка веб-приложений, работающих в мобильных браузерах. Большой размер собранного js, ориентация фреймворка на события мыши, особенности верстки делали работу с веб-приложением, написанным QooxDoo, в мобильных барузерах практически невозможной. В версии 1.4 разработчики фреймворка начинают экспериментировать с виджетами, элементами управления и темами, заточенными на особенности мобильных платформ. Кроме того в документации указано «Basic PhoneGap support» — т.е. веб-приложение, написанное на QooxDoo сможет быть собрано в мобильное приложение любой из используемых PhoneGap мобильных платформ.
Кроме этого, как и в любом релизе, предложено несколько вкусных плюшек: новые элементы управления, новая графическая тема, поддержка последних версий брауезров, поддержка HTML5 и много другое.
Здесь можно посмотреть примеры приложений, собранных при помощи фреймворка (почтовые клиенты, системы управления личными финансами, тайм-менеджеры и т.д.), некоторые из которых — русскоязычные.
JavaScript → QooxDoo 1.3 — очередной релиз JS-фреймворка
На прошлой неделе вышел очередной релиз QooxDoo. Основная задача фреймворка — предоставить возможность проектировать многофункциональные кросс-браузерные веб-приложения. При этом, как сказано на qooxdoo.org, знания HTML, CSS, DOM не требуются.Каких-то принципиальных новшеств в новом релизе лично я для себя не отметил. Хотя, безусловно, есть некоторые полезные плюшки, такие как Tri-state CheckBox.
В целом библиотека очень функциональна, хорошо продумана, реализована и задокументирована. Для тех кто впервые слышит о ней — отмечу несколько моментов.
Персональные блоги → Знакомьтесь, Интернет-магазин 2.0 — RIA
Как повысить скорость, юзабилити и user experience посетителей вашего интернет-магазина?
— Сделать его RIA! (Rich Internet Application)

— Сделать его RIA! (Rich Internet Application)

Silverlight → Silverlight, HTML5 и непрозрачная стратегия развития Microsoft
По непонятным мне на данный момент причинам, похоже, что многие разработчики, присутствовавшие на недавней конференции PDC-2010 (Крупнейшая конференция Microsoft для разработчиков — Прим. переводчика), были сильно удивлены тем, что Microsoft решила сместить акценты в разработке RIA с Silverlight на HTML5. Хотя это удивление разработчиков не менее удивительно — на недавних конференциях и анонсах (например, анонсы развития Internet Explorer 9 — Прим. переводчика) представители Microsoft дали понять, хотя и не совсем явно, что приоритеты меняются на более кросс-платформенное решение. В чём же секрет?
Веб-разработка → Syn — библиотека синтетических событий, которая делает тестирование проще
Команда Jupiter IT выпустила Syn, библиотеку, которая позволяет вам создавать синтетические события для использования при тестировании. Эта отдельная библиотека предназначена для оказания помощи в тестировании сложного поведения пользовательского интерфейса, имитируя действия пользователя, такие как печать с помощью клавиатуры, нажатие кнопок мыши и перетаскивание с её помощью.
Персональные блоги → Как я делал сетевой морской бой на Silverlight 4
Привет! Вот и пришло время публикации моего первого проекта на Silverlight 4.
Подробную статью читайте по данной ссылке
Им стал сетевой морской бой. Почему-то хотелось сделать в качестве первого проекта что-то сетевое, универсальное, чтобы люди еще могли и поиграть с ним. Так вот, месяц стараний, и встречайте. Он уже готов! Сначала хотелось использовать хваленые Domain services, но как-то с ними сразу не срослось. Поэтому для связи я использовал Workflow services. Это удивительно удобное средство для коммуникаций. Вы пишите блоки логики — Activity (я писал code activity) с входными и выходными параметрами, а потом вставлял их в Workflow service. Причем, у меня был всего лишь один файл XAMLX. Он генерировал автоматически интерфейс взаимодействия (Service contract), в корне у меня была Pick activity, а внутри ветвей у меня уже были Receive activity, которые получали параметры и передавали их на дальнейшее исполнение. И вот поглядите, что получилось: Морской бой онлайн. Если кого интересуют подробности, то смело обращайтесь ко мне и я расскажу, что к чему.
А вот и скриншотик:
Подробную статью читайте по данной ссылке
Им стал сетевой морской бой. Почему-то хотелось сделать в качестве первого проекта что-то сетевое, универсальное, чтобы люди еще могли и поиграть с ним. Так вот, месяц стараний, и встречайте. Он уже готов! Сначала хотелось использовать хваленые Domain services, но как-то с ними сразу не срослось. Поэтому для связи я использовал Workflow services. Это удивительно удобное средство для коммуникаций. Вы пишите блоки логики — Activity (я писал code activity) с входными и выходными параметрами, а потом вставлял их в Workflow service. Причем, у меня был всего лишь один файл XAMLX. Он генерировал автоматически интерфейс взаимодействия (Service contract), в корне у меня была Pick activity, а внутри ветвей у меня уже были Receive activity, которые получали параметры и передавали их на дальнейшее исполнение. И вот поглядите, что получилось: Морской бой онлайн. Если кого интересуют подробности, то смело обращайтесь ко мне и я расскажу, что к чему.
А вот и скриншотик:
Персональные блоги → Эффекты в JavaFX — быстрый старт
На этот раз я попытаюсь рассказать об эффектах в JavaFX.
Как ни странно, но эффекты в JavaFX — это просто :)
(осторожно, иллюстрации)
Как ни странно, но эффекты в JavaFX — это просто :)
(осторожно, иллюстрации)
Персональные блоги → Двунаправленный bind (bind with inverse) между JavaFX переменной и Java-переменной
На этот раз хотелось бы расширить предыдущую статью про bind небольшим дополнением про двунаправленный bind (bind with inverse).
В отличие от обычного связывания переменной, bind with inverse позволяет не только связать одну переменную с другой, но и создать двунаправленное соотношеие между переменными.
В отличие от обычного связывания переменной, bind with inverse позволяет не только связать одну переменную с другой, но и создать двунаправленное соотношеие между переменными.