2013-08-29 2 views
2

До сих пор я разрабатывал только настольные приложения с использованием C++ или C#.Графический интерфейс браузера для локального настольного приложения?

Теперь я рассматриваю возможность создания локального автономного приложения с использованием графического интерфейса браузера. Приложение будет похоже на то, что я мог бы, например. построить с помощью C#. Он должен иметь доступ к локальной базе данных и предлагать ограниченное редактирование изображений (рисование линий, заполнение многоугольников) и определяемые пользователем графические элементы с возможностью клика (в основном, полигоны, которые пользователь рисует).

Приложение должно быть не быть веб-сервером или сервером. Приложение также не будет очень сложным.

Основная мысль заключается в том, чтобы GUI был независимым от ОС и как можно более независимым от платформы.

Возможно ли это? Или мне нужно что-то делать как Swing, SWT или Java FX (о чем я только что прочитал)?

Какой язык программирования я должен использовать для приложения (Java, Python, ...)?

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

Есть ли инструменты или инструменты, которые помогут мне в создании графического интерфейса браузера?

+0

Рассматривали ли вы Chrome Apps (https://developer.chrome.com/apps/about_apps) ? Не зависит от платформы, поскольку вы зависимы от веб-браузера Google Chrome, но будете работать на Win, Mac и Linux. – glidester

ответ

-1

Ну, вы можете использовать C++ для этого :) и для вашего графического интерфейса используйте OpenGL, а затем вы можете использовать глют ... Вы можете взглянуть на супербиблейную книгу OpenGL, в основном на 3D-рисунок, но есть и что-то о gui ... и в нем есть примеры для linux, windows, mac ... в основном это ОС независимо ...

+0

Извините, но я подумал, что из того, что я написал, было ясно, что я не хочу использовать C++ или C#. OpenGL также определенно не то, что я хочу использовать для создания пользовательского интерфейса. Я хочу, чтобы решение было максимально независимым от платформы. Я даже могу превратить его в веб-приложение где-то в будущем (это может быть, может быть, хотя). – karx11erx

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