24
06/2008

Mac-виджет «Мои задачи» для Intaro Evolution

The English version of this post

 Mac-виджет «Мои задачи» для Intaro Evolution

Вот уже не один год наша компания «Интаро Софт» успешно занимается автоматизацией бизнеса на базе продукта Intaro Evolution. Не собираясь оставаться «сапожниками без сапог», около года назад мы описали свои бизнес-процессы и внедрили Evolution внутри своей компании. Если честно, я сейчас не представляю, как мы обходились без нее раньше: записи на листочках, в Word-е, Excel-е, все постоянно теряется, забывается. Сейчас система для нас — такая же обыденная и незаменимая вещь, как электронная почта.

Единственное, чего мне не хватало — так это быстрого просмотра списка текущих задач и изменения их статусов. Одним из весенних вечеров, когда появилось побольше времени, я скачал XCode (среда разработки для Mac OS X) и написал небольшой виджет, который так и назвал «Evolution. Мои задачи».

На то, чтобы разобраться, как же пишутся эти самые виджеты, и непосредственно написать, у меня ушло часов 5-6. Очень помогали примеры в мануалах и готовые шаблонные проекты, например, виджет-rss-лента с какого-либо сайта или проигрыватель подкастов.

Сам виджет — это, по сути, небольшая хтмл-страничка, в которой вся логика реализована на Javascript, а обращения к серверу производятся с помощью технологии AJAX. В процессе компилирования виджета, в него помещается html-код, javascript-код, изображения, использующиеся в виджете, конфигурационные и языковые файлы. Многоязычность поддерживается на уровне операционной системы, поэтому в среде разработки нужно было всего лишь выбрать языки, которые будут поддерживаться виджетом, и непосредственно переводы надписей. Я ограничился русским и английским языком.

Собственно функциональность «Моих задач» получилась небольшая, как и подобает виджету, но достаточная, чтобы облегчить мне жизнь. Он умеет:

  1. Показывать список моих текущих задач и проектов, к которым эти задачи относятся;
  2. Показывать статус задач (отображаются цветами, что занимает мало места и интуитивно понятно, этот принцип заложен в самой системе Intaro Evolution);
  3. Показывать дату завершения задачи;
  4. Позволяет переводить задачу в статус выполненной.

Как видно, виджет вполне гармонично вписался в мой Dashboard :)

Виджет «Мои задачи» в Dashboard

Как только появиться время, которого обычно никогда не хватает, попробую разобраться в премудростях создания гаджетов для Vista и написать гаджет-аналог «Моих задач».

7 Comments_5

Не надо Vista

- может лучше сделать плагин к FF, тогда этим смогут пользоваться все, независимо от ОС

Вопрос в том, многие ли пользуются FF. Лично я сижу сафари большую часть времени ;) И чем тебе не понравился гаджет для Vista?
Главное что я пользуюсь FF и не пользуюсь вистой ;)
Не слушай никого, сделай для Висты
Вообще никого не слушай!
Уважаемый Ильяс,

Ваш виджет в открытом доступе?) Хотчется скачать - выглядит очень симпотично)

Ильяс и сам симпа )
Оставить comment
Показать другие цифры

В тексте комментария можно использовать теги <b><i><u><s><sup><code><pre>.
Адреса сайтов автоматически становятся ссылками.

_