Неділя, 17 серпня 2008 р.

По інсталятору та й зустрічають

Перше (після веб сайту) з чим має справу потенційний користувач Вашої програми це "інсталятор". Та якщо його користувацький інтерфейс виглядатиме не привабливо, або в стилі старої операційної системи, це матиме негативний вплив на імідж всієї програми.

28Цікаво й те, що "28% відсотків збоїв програмного забезпечення трапляється через помилки в інсталяційних скриптах та налаштуванні" [відповідно до "IBM Autonomic Computing research, 2004"].

spЯк виробник ПЗ ви повинні постійно покращувати користувацький комфорт (user experience) та уникати збоїв під час інсталяції. Щоб досягти цих цілей необхідно обирати інструменти, які підтримують новітні, але стабільні та перевірені технології. Інструменти, які забезпечують високу надійність при невисокій ціні.

Перелічені далі програми для створення інсталяційних пакетів переважно наділені функціями, пов'язаними з особливостями встановлення Java програм.

New ImageNSIS

NSIS (Nullsoft Scriptable Install System) - це "верстат" призначений для створення інсталяцій лише для Windows. З його допомогою створено безліч інсталяторів для різноманітних програм, серед яких і відомий всім Winamp.

До основних плюсів я б відніс те, що він безкоштовний, давно в розробці та розвивається; має хорошу документацію та багато прикладів; додаткові модулі та супутні програми, як редактор HM NIS Edit та Form Designer, полегшують роботу зі скриптами; інсталяційні пакети добре виглядають на Windows Vista.

До мінусів же віднесу необхідність вивчення пласкої скриптової мови; відсутність вбудованої реалізації поширених функції (встановлення для одного чи всіх користувачів, перевірка версії ОС, тощо).

teaser-install4j-02 Install4j

За допомогою install4j Ви можете створювати інсталяційні пакети Windows, Mac OS та Linux. На відміну від NSIS він також має графічний інтерфейс користувача. Містить багато корисних функцій, таких як оновлення програми, вмонтовування JRE, створення пускових програм (Java launcher). Проте $1200 за одну (мультиплатформну) ліцензію можуть швидко привести Вас до тями...

logo-caphyonAdvanced Installer

Використовуючи Advanced Installer на виход і отримуєте MSI пакет. Таким чином Ви користуєтесь всією міццю Windows Installer, що забезпечує Вам підтримку найрідніших технологій Windows (UAC, Windows Vista Logo Certification).

Він також має підтримку Mac OS та специфічних для Java функції, перевірку серійного номера. Для створення найпростіших інсталяцій існує безкоштовна версія. Багатофункціональні ж версії інструменту коштують від $249 до $800.

12 Witem Installer

При ціні в $229 він має графічний інтерфейс та невеликий набір функцій: стандартний Windows Installer, вбудування та встановлення JRE, створення Windows сервісів.

javalogoJava Web Start

Виявляється, Java Web Start (JWS) можна використовувати не тільки для розповсюдження Java програм через мережу, але й на CD.

Як пишу автор цієї статті, Вам знадобиться цей спосіб при великих розмірах дистрибутиву програми, відсутності у користувачів Інтернету. А ще при розповсюдженні її на дисках, що йдуть з комп'ютерними журналами.

launch4jОбгортка для JAR

Мало кому зі звичайних користувачів цікаво що програма написана на Java. Тому й мало хто з них здогадається, що файлом, який треба запускати (якщо користувач зайде в теку з встановленою програмою) є той що з розширенням *.jar.

Для вирішення цієї проблеми, а також, щоб Ваша програма мала іконку й ім'я процесу (в Windows) існують обгортальники JAR'ів. Серед них і безкоштовний launch4j, і платний exe4j. До того ж, в багато з перелічених вище та нижче інсталяційних інструментах мають такі функції обгортання.

Посилання на перелічені та інші

*Приваблива ціна й функцій достатньо.

В статті було використано матеріали з відео презентації InstallShield.

0 коментарі: