2013-02-25 2 views
2

Я работаю над проектом - системой управления информацией о офисах, База данных - это база данных MySQL, и теперь мне нужно создать интерфейсный интерфейс. уже я нарисовал модель экрана с PP (из всего 15 в моей системе),desktop app gui design - лучший инструмент

Мой вопрос - как построить графический интерфейс? какой инструмент/язык прост и понятен? Я думал о C++, но у меня нет опыта ...

информация должна быть извлечена из БД, чтения, записи, запросов и т. Д. будет рад читать ваши мысли

! [Powerpoint исходная модель] [1]

ответ

3

Реализация, которая должна прийти на ум, это один на языке программирования вы знаете. Вы можете запрограммировать это на многих языках:

  • Visual Basic. Если вы уже знаете это, это может быть самым быстрым. Запустите IDE и соедините проект форм для вашего приложения DB.
  • Java. Многие люди знают Java, и вы можете забрать ее в течение нескольких дней, и вы, вероятно, будете использовать ее в нескольких проектах. Проект Swing или AWT, который вы создадите в Eclipse или Netbeans с драйвером DB для соединения с БД, будет работать.
  • Python также является популярным выбором. Вы можете использовать библиотеку tkinter, чтобы сделать быстрый графический интерфейс.
  • C/C++ также будет работать. Но если вы еще не знаете C/C++, вы можете захотеть создать графические интерфейсы с более высокой абстракцией.
  • Веб-приложение с CSS/JScript с использованием некоторой инфраструктуры Javascript для ввода/вывода базы данных. Но из вашего вопроса определенно кажется, что вы хотите использовать настольное приложение.
  • Используйте этот проект, чтобы изучить новый язык. Возможно, вы не знаете Lua, Haskell, Clojure, Scala, Kotlin, Fantom, Erlang или какой-либо другой инструмент, с которым вы не знаете, как подключиться к MySQL, тогда это будет хорошей практикой делать это на новом языке.

Любое из вышеперечисленных работ будет работать, и если бы я столкнулся с этим проектом, я бы использовал инструмент выше.

+0

+1 для цитаты «Реализация, которая должна прийти вам на ум, - это один из языков программирования, которые вы знаете». и +1 для «Использовать этот проект, чтобы изучить новый язык», или улучшить свои уже существующие навыки в предпочитаемом программировании langauge (например, подумайте об этом как о «мобильном» приложении, чтобы его можно было легко преобразовать в) – DaveM

+0

Отличный ответ и очень краткий. +1 – JuliandotNut