2010-08-11 1 views
3

Я хотел бы разработать кросс приложение на платформе, я не уверен, что лучше использовать для настольного приложенияCross настольной платформы приложений

  • Microsoft Silverlight

  • Adobe Air

  • Java? (не хочу этого делать)

  • Firefox Add-On?

+4

Что у вас против Java? – MatrixFrog

+1

Какие платформы вы хотите, чтобы это продолжалось? –

ответ

5

Есть довольно много вариантов, доступных для вас, но ваш выбор может зависеть от того, насколько сложным ваш рабочий стол приложение:

  • среднего до высокого уровня complixity:
    • Здесь вы можете захотеть использовать рамки рабочего стола, такие как SWT Eclipse RCP) или Netbeans Platform. Конечно вы также инструментарии низкого уровня, такие как Gtk, Swing SWT и т.д.
  • RIA (Rich Internet Applications) .Есть разнообразны доступны в этом пространстве:
    • Titanium Desktop (Его действительно хорошо, Я использовал это сам)
    • Adobe AIR (не столь мощный, как титан)
    • Silverlight (не много об этом знают, и делать, если его действительно кросс-платформенный не знаю)
+0

Добавьте appjs.org в список. Это позволяет разрабатывать кросс-платформенные приложения с помощью js и html. –

5

Не обесценивайте QT, wxWidget, Tcl/Tk и множество других кросс-платформенных инструментов GUI.

1

Мы делаем x-compiled Silverlight/WPF. Хорошо работает до сих пор ...

1

Вам необходимо определить, какие платформы вы хотите включить. Если вы просто имеете в виду windows/mac/linux, то любой из них (даже C#/silverlight) будет в порядке, и вы должны выбрать то, что вам известно лучше всего.

Если вы хотите немного больше доступа (запатентованный unix, потенциальные расширения в смартфоны и т. Д.), Ваши варианты немного сужаются.

2

Поскольку вы упоминаете C#, вы можете создать приложение графического интерфейса для рабочего стола в Mono C# Gtk, которое может ориентироваться как на окна, так и на linux.

Для получения дополнительной информации проверки this

1

Запишите его во Flash.

+0

Звучит смешно ... – abatishchev

+0

Flash - это самая кроссплатформенная платформа, доступная в настоящее время. –

0

Очевидно, что вам необходимо учитывать, какие платформы поддерживать, если ваша цель - Windows и Mac, вы должны рассмотреть Silverlight как альтернативу. Я работаю над богатым приложением, чтобы управлять книгами, видео, играми и т. Д. Мое приложение построено на Silverlight 4 и будет оптимизировано для работы как внутри браузера, так и вне браузера.С Silverlight 4 вы можете создавать пользовательские хромированные окна без стандартной границы.

Silverlight и Flash - это, пожалуй, ваши лучшие две альтернативы, но помните, что они ресурсоемкие. Некоторые из наиболее популярных приложений Adobe Air поддерживают работу с компьютером.

Вам необходимо учитывать свой личный набор навыков, с которыми вы знакомы на языках программирования? Если вы уже знаете язык, потребуется меньше времени, чтобы изучить UI-платформу с выбранной вами платформой. Если вам необходимо изучить язык программирования/сценариев и UI-рамки, вы, вероятно, будете менее продуктивными, по крайней мере, в начале.

+0

Пользовательские хромированные окна убивали его в 2010 году – Andy

0

Это старый вопрос, но в конце 2015 года Electron - это вариант, по которому я пошел. Он построен на Node.js и Chromium, который должен быть одним из самых поддерживаемых движков рендеринга. Вы получаете поддержку WebGL, видео и аудио, а также встроенную PDF-печать. У меня даже есть возможность читать устаревшие аппаратные драйверы, используя node-ffi. Он получает много коммитов, и Microsoft построила свой редактор с открытым кодом (Visual Studio Code) поверх него.

Еще в 2010 году вы должны быть достаточно опытными, чтобы писать огромные настольные приложения в JavaScript, но с ES2016 или Typscript это уже не так. Если есть части вашего приложения, где вас не устраивает производительность JavaScript, вы всегда можете попасть в собственный модуль.

 Смежные вопросы

  • Нет связанных вопросов^_^