Архив рубрики: Coding

Миграция приложения Windows Phone в Windows Store XAML

Большая статья с различными нюансами портирования Windows Phone приложения в Windows Store.

Уже есть небольшой опыт по миграции игр под Windows Store это Brainy Words и игра Numbers. До релиза осталось немного. Так как приложения и игры уже давно пишу используя MVVM паттерн, то процесс миграции свелся к Find & Replace и замене библиотек на соответствующие платформе. Местами пришлось заменять элементы управления на родные.

Если хотите заранее сократить издержки на миграцию, то используйте MVVM, Portable Class Library и библиотеки элементов управления (controls) которые есть под обе платформы. MVVM позволяет отделить логику от UI, в результате XAML становиться валидным уже после фазы Find & Replace, а код в ModelView практически сразу.

ASP.NET MVC: jqGrid и Dynamic LINQ и Expressions.

Продолжаю эксперименты с jqGrid. На этот раз дотянулись руки до создания динамического запроса.

В прошлой статье удалось сократить сигнатуру метода получения данных ProductData. Но остался большой кусок кода отвечающий за создание запроса на основании введенных пользователем данных в поля фильтра таблицы. Все бы ничего, но кодить такое совершенно не доставляет удовольствия.

Читать далее

ASP.NET MVC: jqGrid и поиск. Refactoring

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

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

Читать далее

ASP.NET MVC: jqGrid и поиск

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

Читать далее

Биндинг сложных объектов в ASP.NET MVC

Механизм биндинга данных в ASP.NET MVC мощный, и позволяет биндить не только простые типы, но и достаточно сложные классы. В данной статье будут рассмотрены 4 сценария. Опыт разработки ASP.NET MVC приложений у меня небольшой, но с данными задачками я уже столкнулся.

Читать далее

ASP.NET MVC 2 и jqGrid

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

После непродолжительных поисков наткнулся на плагин jqGrid к jQuery.
Возможности плагина:

  • Постраничная загрузка данных (Paging)
  • Inline редактирование данных
  • Сортировка и фильтрация
  • Режим отображения — SubGrid. По сути это разновидность Master — Detail
  • Режим отображения древовидных списков — TreeGrid

Читать далее

Взаимодействие Silverlight приложения с PHP

Достать нынче дешевый Windows хостинг легко и дорого, а создавать Silverlight клиент-серверные приложения хочется. Собственно,  тем и занимаюсь последнее время. Так как Linux хостинг у меня уже есть, решил его использовать для этих целей.

Итак, опишем задачу. Silverlight приложение позволяет вводить текст и отсылать его на сервер, где эти данные обрабатываются PHP скриптом — вычисляется MD5 хеш, который отсылается клиенту, полученные данные отображаются в ТеxtBox.

Примечание: В  Silverlight 4 RC функций по вычислению MD5 хеша все еще нет, хотя при непродолжительном поиске можно найти готовые классы.
Читать далее