рождение смерша DEEONI$ (DEEONIS@GMAIL.COM) Спецвыпуск: Хакер, номер #070, стр. 070-068-4 В каждой программе должна быть своя изюминка, фишка, которая отличает ее от многих других. Это может быть какая-то особенная функция, которая претендует на уникальность. Например, можно написать монитор, который следит за определенными ключами системного реестра и сообщает об этом пользователю, а еще лучше - спрашивает, можно ли записать или удалить некоторый ключ. Чем больше в программе будет таких полезностей, тем лучше она будет продаваться. Помимо основного функционала, можно сделать еще кучу всяких мелочей, которые напрямую никак не относятся к назначению ПО, но будут очень кстати. Например, можно реализовать пресловутые Tip of Day, причем не с подсказками по интерфейсу программы (он не должен быть слишком сложен), а с советами о том, как защититься от уничтожаемой заразы. Всяческие baloon’ы, всплывающие подсказки и прочая мишура тоже приветствуется, но в пределах разумного. Не лишним будет реализовать напоминания об обновлениях файла сигнатур и самого антиSpyWare, причем сделать это, получая данные с сайта ПО через интернет. Придумать можно много всего интересного, самое главное, чтобы это было нужно пользователю. Теперь, когда разработан весь функционал антиSpyWare, можно заняться и дизайном. Скажу сразу, что лучше отдать это дело в руки профессионалов. Конечно, можно сделать программу со скучным виндовым интерфейсом, но это допустимо лишь в том случае, если ПО претендует на уникальность и является фактически незаменимым. А так как рынок в этой области перенасыщен, то борьба за клиента должна вестись всеми доступными способами. Толковый дизайнер не только нарисует иконки и создаст макет сайта, но и полностью разработает концепцию внешнего вида ПО. Причем на 90% будущее дизайна зависит от названия: как назовешь продукт, так он и будет выглядеть. Но, конечно, амбиции дизайнеров часто превосходят наши возможности, и самим реализовать все детали интерфейса за приемлемое время практически невозможно. Есть два пути: заранее наложить ограничение на дизайнерский полет мысли или использовать «скиновые» движки. С помощью последних можно реализовать любые, даже самые необычные идеи относительно внешнего вида ПО. Рассказывать обо всех прелестях «скины» я не буду - найдутся как их противники, так и сторонники, но скажу только то, что не надо бояться выставить программу не серьезной, ведь можно сказать дизайнерам, что примерно от них ожидается. Но даже если не использовать нетрадиционное оформление интерфейса, а просто наложить иконки на некоторые кнопки, советую эти иконки заказать у профессионала. К примеру, могу сказать, что маленькая картинка зонтика в Антивирусе Касперского версии 6 рисовалась год!!! Так что не следует пренебрегать значимостью дизайна - это как минимум 30% успеха. [защита.] Так как мы все-таки не благотворительностью занимаемся, а зарабатываем себе на жизнь, то нужно хорошенько защититься от «добрых» крэкеров. Сейчас существует масса разнообразных паковщиков, которые достаточно надежно сохранят содержимое кошелька программиста. Конечно, можно заняться этим делом самому, но только в том случае, если написанная раз защита будет постоянно обновляться и тем самым противостоять посягательствам на вашу интеллектуальную собственность. |