Стоит ли мне начинать распространять свои системы после того, как Wine готов?

Я протестировал все свои системы, разработанные в Delphi (в Windows XP) на Wine (OpenSuse Linux), и они отлично работают. У меня вопрос: следует ли мне начать распространять свои системы (на локальной основе, которые я могу поддерживать), когда Wine готов, или есть другие проблемы, которые я должен принять во внимание?

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
9
0
513
8
Перейти к ответу Данный вопрос помечен как решенный

Ответы 8

Ответ принят как подходящий

Вы можете сделать то, что делает Google, и упаковать Wine вместе с приложением. Таким образом, можно не опасаться, что Wine что-то изменит в будущем и помешает работе вашего приложения.

Насколько я понимаю, ВИН значительно стабилизировался за последний год, так что это больше не может быть такой большой проблемой.

Joel Coehoorn 14.10.2008 22:18

Да, они сделали решительный шаг и выпустили стабильную версию под названием Wine 1.0.

Johan Bresler 14.10.2008 22:24

не столько, сколько упаковывать Wine, но связываться с ним и развертывать исполняемые файлы ELF, а не EXE-файлы.

Javier 14.10.2008 22:32

Хавьер: в этом нет необходимости, от этого нет никакой реальной выгоды, производительности или чего-то еще.

niXar 03.11.2008 17:27

В качестве альтернативы протестируйте конкретную сборку Wine и подтвердите ее. Похоже, это то, что делают большинство производителей программного обеспечения.

Adam Hawes 04.02.2009 07:45

Да, было бы неплохо. Все, что может помочь в общении между мирами Linux и Windows, является плюсом. Было бы даже лучше, если бы вы могли компилировать свой код в Linux.

Для этого мне придется использовать Lazarus (нативная компиляция), что изначально требует небольшой работы. Здесь наш рынок очень чувствителен к стоимости, и это может способствовать продажам.

Johan Bresler 14.10.2008 22:22

Лично я хотел бы видеть доступные приложения, которые являются «пре» кроссплатформенными, как вы описали.

Ответ @Метки также является хорошей идеей: распространение статически связанной версии Wine, хотя она и увеличит ваш продукт, обеспечит его работу, даже если существует более новая версия, которая что-то ломает (мне вспоминаются места, которые поставляются их «собственная» JRE, чтобы их инструмент работал правильно).

Может быть, нужно сделать шаг в сообществе Wine, чтобы сделать доступны наклейки / логотипы "made for Wine"?

Мне нравится идея «Сделано для вина».

Johan Bresler 14.10.2008 22:32

Я бы опубликовал уведомление о том, что ваше приложение сертифицировано для работы с любой версией WINE, и что оно может работать или не работать с другими версиями WINE. Вам следует подумать о тестировании своего приложения с бета-версиями и RC-версиями Wine, чтобы убедиться, что они будут оставаться совместимыми во время циклов выпуска.

Достаточно просто поместить в песочницу ваши ВИНО-инсталляции.

Получение вашего приложения для сборки с Свободный Паскаль и Лазарь было бы огромным преимуществом для систем Linux ценой некоторой боли для вас.

Вы должны указать Wine в качестве поддерживаемой платформы, сказать, с какой версией Wine вы тестировали, и попросить добавить вас в список приложений, поддерживающих Wine на http://wiki.winehq.org/AppsThatSupportWine.

Да ... тогда мы можем добавить ваше приложение в http://wiki.winehq.org/AppsThatSupportWine

ЕСЛИ ваше приложение работает в Wine, не могли бы вы попробовать скомпилировать его изначально и связать с winelib?

Другие вопросы по теме