Я хотел бы разработать кросс приложение на платформе, я не уверен, что лучше использовать для настольного приложенияCross настольной платформы приложений
Microsoft Silverlight
Adobe Air
Java? (не хочу этого делать)
Firefox Add-On?
Я хотел бы разработать кросс приложение на платформе, я не уверен, что лучше использовать для настольного приложенияCross настольной платформы приложений
Microsoft Silverlight
Adobe Air
Java? (не хочу этого делать)
Firefox Add-On?
Есть довольно много вариантов, доступных для вас, но ваш выбор может зависеть от того, насколько сложным ваш рабочий стол приложение:
Добавьте appjs.org в список. Это позволяет разрабатывать кросс-платформенные приложения с помощью js и html. –
Я думаю, что Adobe Air - хороший вариант.
Не обесценивайте QT, wxWidget, Tcl/Tk и множество других кросс-платформенных инструментов GUI.
Мы делаем x-compiled Silverlight/WPF. Хорошо работает до сих пор ...
Вам необходимо определить, какие платформы вы хотите включить. Если вы просто имеете в виду windows/mac/linux, то любой из них (даже C#/silverlight) будет в порядке, и вы должны выбрать то, что вам известно лучше всего.
Если вы хотите немного больше доступа (запатентованный unix, потенциальные расширения в смартфоны и т. Д.), Ваши варианты немного сужаются.
Запишите его во Flash.
Звучит смешно ... – abatishchev
Flash - это самая кроссплатформенная платформа, доступная в настоящее время. –
Очевидно, что вам необходимо учитывать, какие платформы поддерживать, если ваша цель - Windows и Mac, вы должны рассмотреть Silverlight как альтернативу. Я работаю над богатым приложением, чтобы управлять книгами, видео, играми и т. Д. Мое приложение построено на Silverlight 4 и будет оптимизировано для работы как внутри браузера, так и вне браузера.С Silverlight 4 вы можете создавать пользовательские хромированные окна без стандартной границы.
Silverlight и Flash - это, пожалуй, ваши лучшие две альтернативы, но помните, что они ресурсоемкие. Некоторые из наиболее популярных приложений Adobe Air поддерживают работу с компьютером.
Вам необходимо учитывать свой личный набор навыков, с которыми вы знакомы на языках программирования? Если вы уже знаете язык, потребуется меньше времени, чтобы изучить UI-платформу с выбранной вами платформой. Если вам необходимо изучить язык программирования/сценариев и UI-рамки, вы, вероятно, будете менее продуктивными, по крайней мере, в начале.
Пользовательские хромированные окна убивали его в 2010 году – Andy
Это старый вопрос, но в конце 2015 года Electron - это вариант, по которому я пошел. Он построен на Node.js и Chromium, который должен быть одним из самых поддерживаемых движков рендеринга. Вы получаете поддержку WebGL, видео и аудио, а также встроенную PDF-печать. У меня даже есть возможность читать устаревшие аппаратные драйверы, используя node-ffi. Он получает много коммитов, и Microsoft построила свой редактор с открытым кодом (Visual Studio Code) поверх него.
Еще в 2010 году вы должны быть достаточно опытными, чтобы писать огромные настольные приложения в JavaScript, но с ES2016 или Typscript это уже не так. Если есть части вашего приложения, где вас не устраивает производительность JavaScript, вы всегда можете попасть в собственный модуль.
Что у вас против Java? – MatrixFrog
Какие платформы вы хотите, чтобы это продолжалось? –