Обновление
Программы
(Санкт-Петербург)
Преимущества (1)
Разработчику (1)
(Пайпы программ) Компании: (1)
История (1):
(Бонусы) Советы:
(Барьеры и решения) Технологии: (1)
(Применение в науке, лаборатории, ..)
Готовые решения:
Новая eComStation:
Будущее: (1)
(Ссылки на другие сайты) (Картинка дня) Артефакты OS/2
Гаджеты
|
|
Обновите ArcaOS до уровня NeoWPS
- Установите набор PNG иконок, нарисованных дизайнером, специализирующемся на оформлении OS/2
- Установите eSchemes 2018, чтобы менять цвета и кнопки на рабочем столе
|
Подготовка Shareware-программы: Внутренности программы |
TITLE: Подготовка Shareware-программы: Внутренности программы
DATE: 2011-02-15 14:42:50
AUTHOR: eCo Software
2011/05/17
Компания eCo Software делится своим опытом разработки shareware-программ.
Раздел 10: Почему одни программы глючат, а другие нет?
Ответ: "написаны по-разному" (q) Joseph
Советы:
- при выполнении заказа помните: деньги платят за решение проблем,
а не за их создание.
|
Section 10: Why some programs are buggy and other are stable
NONE
|
Раздел 20: Как устанавливать программу
1. WarpIn пакет. именно 1 .wpi,
чтобы 1 клик - сразу из веб-браузера установка
- юзеры старые и устали ставить
2. Нужна и де-инсталяция
Каждая программа должна иметь возможность де-установки (отключения).
Сразу же прописать в документах как это делается, сделать объект или скрипт de-install.cmd
- иначе юзер боится, не хочет переставлять ОС
- смотри, в Windows это удобно
Если у программы нет возможности де-установки, то пользователи
больше никогда не будут смотреть вашу программу.
|
Section 20: How to install program
NONE
|
Раздел 30: Интерфейс пользователя: всё ли выровнено?
Glassman: Да я давно знаю, что красивая машина ездит быстрее :)
И в майкрософт это знают :) Именно поэтому я все время придираюсь
к кнопкам, в которые не влазит текст. А как вы думаете - какие
эмоциональные переживания испытывает пользователь увидев неправильную кнопку? :)
|
Section 30: User Interface: adjust position of control elements
NONE
|
Раздел 40: Отдайте часть функций своей программы WPS'у
Например, ваша программа генерирует документы.
И возникает задача сделать просмотр списка готовых документов, вьювер документов.
Сделайте кнопку "Открыть папку с документами". Пользователь нажимает кнопку - открывается WPS папка.
Дальше за просмотр списка документов и файлов отвечает WPS.
Критика:
- Joseph: И зачем тогда нам FOC?
|
Section 40: Share some functions of your program with WPS
|
Раздел 50: Мультиязычность
Все программы должны быть мультиязычными -
рекомендуем библиотеку LANGE
|
Section 50: Multi-language support
NONE
|
Раздел 60: Используй готовые иконки
Не пытайся рисовать иконки самостоятельно,
используй качественные иконки из библиотеки eIcons.
|
Section 60: Use professional icons
NONE
|
Раздел 70: Модульность программ
Ввыделяйте модули, чтобы не было монолитных программ
- в начале функций проверка аргументов. в конце функции правильные коды возврата
Разбивай программу на части
Не изобретай велосипед, используй
библиотеки eToolkit.
Если ты сделал свою библиотеку, то передай её в состав тулкита.
| |
| |
Раздел 100: Что такое "Успешная и хорошая программа"
- главное - беречь данные юзера.
|
Section 100: What is "good & succesful application"?
|
Другие статьи / More articles:
Комментарии: Прокомментируйте эту статью (напоминаем, автор работал над текстом несколько недель, уважайте мнение других).
|
|
Готовая eComStation на SSD диске
Последний активный опрос: Какая высота барьера RPM?
[Google]
|
IBM OS/2 Warp
|
|