2015-07-26 2 views
23

Я использую Electron (ранее Atom Shell) для настольного приложения. Это очень забавно использовать, и программирование, управляемое событиями, имеет свои достоинства.Компоненты пользовательского интерфейса для электронного приложения

У меня есть все HTML, CSS & JS power у меня в руках, потому что он использует один из последних сборников Chromium. Я бы хотел использовать элементы пользовательского интерфейса, которые похожи на родные (от OS X в моем случае).

Есть ли библиотека пользовательского интерфейса, имитирующая внешний вид и функциональность собственных элементов пользовательского интерфейса или других, которые хорошо вписываются в настольное приложение?

+0

@MikeChamberlain Видео было удалено. –

ответ

19

После обыска в Интернете я нашел тему начальной загрузки под названием Maverix. Я не думаю, что он идеально подходит для OSX, но он выглядит неплохо. Это открытый исходный код при MIT, поэтому вы сможете сгибать его по своему усмотрению. После сканирования через там demo page даже взывает Electron (Atom-Shell), как хороший вариант использования:

Он идеально подходит для использования в приложениях, которые основаны на HTML App контейнеры, такие как: MacGap Node-Webkit Github Atom Shell Adobe Кронштейны Shell

Это кажется, что он будет делать именно то, что вы ищете.

45

Photon - это недавний проект, но это, вероятно, то, что вы хотите. На данный момент пользовательский интерфейс только как OSX.

UI toolkit для создания настольных приложений с помощью Electron.

Ссылка: http://photonkit.com/

+7

Это один из тех вопросов, который раскрывает слабые стороны SO. Оба предоставленных ответа являются хорошими и действительными, но я могу только отметить его как правильный. Я собираюсь с Шон здесь, потому что он был немного быстрее, и я хотел бы призвать его продолжать отвечать здесь. Извините Fab. – Hedge

+0

@Hedge - «Вопросы, предлагающие нам рекомендовать или находить книгу, инструмент, библиотеку программного обеспечения, учебник или другой ресурс вне сайта, не соответствуют теме« Переполнение стека », поскольку они склонны привлекать упрямые ответы и спам. Вместо этого опишите проблему и что было сделано до сих пор, чтобы решить эту проблему ». – Fraser

18

Другой вариант, хотя это кажется довольно молодым, будет React Desktop. На данный момент он частично поддерживает OS X El Capitan и Windows 10, но, надеюсь, количество доступных компонентов и поддерживаемых систем будет расти.

Эта библиотека была создана для приведения в действие собственного рабочего стола. Он отлично работает с такими инструментами, как node-webkit или Electron.js!

3

https://xel-toolkit.org

Другие ответы обеспечивают один кадр и некоторые компоненты, Шель обеспечивают более компонентов. Xel основывается на веб-компонентах, является агрегированным.

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