Пятница, 29.03.2024, 05:49
Приветствуем Вас Гость | Регистрация | Вход

Portable Punsh (портативные программы). Создание портативных программ. Как сделать /как создать portable? Скачать портативные программы, игры rus бесплатно.

● см. Информация о сайте

Вы можете оказать материальную поддержку сайту "Punsh Portable"! Если наш сайт помог вам в создании портативных/портабельных сборок, то любая сумма от вас сподвигнет команду сайта (Punsh + CheshireCat) на дальнейшее развитие сайта и на создание новых портативных программ.



Меню сайта
Пожертвовать
Форма входа

Поиск
Portable RUS
Про портативный софт [7]
Портативный софт-создание [12]
Фотошоп (Photoshop)-уроки [2]
Работа с программами [5]
Компьютер с нуля - Уроки [3]
Притчи [2]
Любовь (о Любви) [0]
Психология [7]
Новости [41]
Опросы
Какой браузер используете?
Всего ответов: 1633
Статистика
Онлайн всего: 1
Гостей: 1
Пользователей: 0

Статьи, Обзоры, Уроки

Главная » Статьи, Уроки » Портативный софт-создание

PortableApps.com Format на русском : Создание Portable (портативных) программ (Часть 1)



PortableApps.com (PAF) - Создание Portable (портативных) программ (Часть 1)
Portable Apps: An Unfinished Beginner's Development and Packaging Guide (на русском)
"Неоконченное Руководство для начинающих по работе и упаковке" PortableApps

Данная статья содержит свободный перевод с английского только тех абзацев из авторского текста "An Unfinished Beginner's Development and Packaging Guide", которые относятся непосредственно к теме создания Portable (портативных) программ (приложений) в формате PAF (PortableApps.com Format). Абзацы не по теме – пропущены.

Шаг 1: Идея
Появление идеи о создании Portable программы. В чём будет состоять польза разработки (создания) портативной версии программы? Некоторые типы программ работают лучше в портативной версии по сравнению с другими. На этом начальном этапе надо просчитать возможную пользу в переделке программы в Portable версию и степень заинтересованности других пользователей в её переработке.


Шаг 2: Лицензирование
Любое ПО (программное обеспечение) имеет пользовательскую лицензиею. Виды лицензий распространяются от стандартных коммерческих лицензий (Microsoft Office, Adobe Photoshop) до лицензий с открытым кодом (Mozilla Firefox, OpenOffice.org). Как правило, коммерческие лицензии запрещают как-то переделывать и распространять ПО. Можно распространять, но нельзя переделывать бесплатные программы с коммерческими лицензиями (Internet Explorer, Opera). Лицензии с открытым кодом позволяют как переделывать ПО, так и распространять его в переделанном виде и это делает такое ПО самым предпочтительным кандидатом на создание Portable (портативной) программы.


Шаг 3: Анализ
На этом шаге следует однозначно определить, что необходимо переделать в портативной версии программы. Хранит ли Portable программа свои установки в реестре? Или же она помещает их в папку Document and Settings? Использует ли Portable программа INI-файл? Как изменить эти способы хранения настроек при помощи параметров в командной строке (например: --config X:\appdata )? И вообще, возможно ли их изменить? Всё это нужно выяснить до начала создания Portable (преобразования программы в портативную версию).


Шаг 4: Написание кода
Далее, приступаем к созданию лаунчера (программы для запуска портативной версии ПО), именно лаунчер и будет производить необходимые замены при запуске. Предпочтительным языком для написания кода является NSIS (NullSoft Scriptable Installer System), бесплатный и компактный язык программирования, который используется для создания установщиков для ПО Windows. Лучший способ почувствовать, как работает NSIS - это посмотреть, как устроены уже созданные с его помощью лаунчеры (программы для запуска). На сайте PortableApps .com можно посмотреть код любого ПО, созданного ими, например, FirefoxPortableCode. В коде каждого созданного приложения можно посмотреть, как работают различные параметры в командной строке и переменные окружения. Изучайте эти коды! Советуем начинать с изучения кода лаунчера Sumatra Portable, как самого простейшего примера. При появлении каких-либо трудностей и вопросов их всегда можно задать на форуме Portable Apps Development.


Шаг 5: Сжатие
Уменьшение размеров Portable (портативной) программы - в интересах обеих сторон: как разработчиков, так и пользователей. Сжатие Portable программ позволяет им быстрее запускаться и занимать меньше места на переносных устройствах. Файлы EXE и DLL можно сжать при помощи UPX . Многие портативные приложения хорошо переносят компрессию, однако изредка у некоторых при сжатии возникают проблемы. Наибольшая часть портативных приложений могут быть сжаты в формате JAR, который представляет из себя переименованный вариант формата ZIP. Использование для компрессии утилит типа 7-zip позволяет ещё сильнее сжать файлы, значительно уменьшив их размер.


Шаг 6: Хостинг
Если вы создаёте портативные версии ПО с открытым кодом, то для их размещения в сети интернет лучше всего воспользоваться SourceForge, этот файловый сервис предоставляет бесплатные услуги хостинга для таких приложений. Вы можете предложить свои программы в проект PortableApps на SourceForge, и тогда ваш труд станет доступен другим пользователям и сторонним разработчикам.


Шаг 7: Тестирование
После того, как вы создадите и разместите свой продукт, желательно оставить сообщение в разделе Beta Testing на форуме PortableApps. com . Это позволит участникам форума осуществить тестирование ваших программ, передать вам информацию о выявленных багах и снабдить вас конструктивной критикой.



Просьба: Замечания по неточности перевода с английского - пишите в комментариях.

Продолжение следует…
Портативный софт-создание | Добавил: Милка (12.02.2012)
Просмотров: 5987 | Рейтинг: 5.0/3
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]