roboforum.ru

Технический форум по робототехнике.
Текущее время: 23 ноя 2024, 07:20

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 77 ]  На страницу 1, 2, 3, 4, 5, 6  След.
Автор Сообщение
 Заголовок сообщения: Ищу... Простой язык описания GUI
СообщениеДобавлено: 04 авг 2011, 13:04 
Не в сети
Аватара пользователя

Зарегистрирован: 07 окт 2009, 00:29
Сообщения: 6028
Откуда: СПб
Задача:

Есть армчик не очень мощный, у него есть дисплей 800х480, несколько кнопок, ручка с энкодером, говорилка.
Мышки и тача нет и не будет.

Есть SD-карточка.

Задача - отделить дизайн интерфейса (и возможно частично логику работы с GUI - менющки там всякие и т.п.) от собственно прикладной программы. Весь интерфейс нужно как-то хранить на карточке (картинки, шрифты, расположение элементов, менюшки, звуки и т.п.) Чтобы дизайнер мог его перелопатить, не ковыряя исходники в проце... ну например, перевести на другой язык, переставить пункты меню.

Интерфейс полноэкранный (ну то есть никаких там перекрывающихся окон не будет - будут отдельные функциональные экраны)

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ищу... Простой язык описания GUI
СообщениеДобавлено: 04 авг 2011, 13:12 
Не в сети
Аватара пользователя

Зарегистрирован: 08 окт 2004, 16:43
Сообщения: 2114
Откуда: St. Petersburg
Skype: quark-bot
ФИО: Клебан Виталий
WPF в .NET Micro Framework
http://www.techdays.ru/videos/1051.html

_________________
Все новости о моих проектах http://savethebest.ru


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ищу... Простой язык описания GUI
СообщениеДобавлено: 04 авг 2011, 13:23 
Не в сети
Аватара пользователя

Зарегистрирован: 07 окт 2009, 00:29
Сообщения: 6028
Откуда: СПб
Ох, нет... это перебор пожалуй.
Я как-то ожидаю, что "микрофреймворк" должен быть раз в десять-двадцать "микрее"...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ищу... Простой язык описания GUI
СообщениеДобавлено: 04 авг 2011, 13:31 
Не в сети
Аватара пользователя

Зарегистрирован: 08 окт 2004, 16:43
Сообщения: 2114
Откуда: St. Petersburg
Skype: quark-bot
ФИО: Клебан Виталий
Готового ничего не знаю, но вот есть http://ru.wikipedia.org/wiki/QML, может быть осилить для него парсер?

_________________
Все новости о моих проектах http://savethebest.ru


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ищу... Простой язык описания GUI
СообщениеДобавлено: 04 авг 2011, 14:21 
Не в сети
Аватара пользователя

Зарегистрирован: 28 авг 2006, 17:09
Сообщения: 664
Откуда: Всеволожск (СПб)
прог. языки: С, C++, Python, Lua, VHDL, Verilog, Forth
ФИО: Олег Белоусов
http://www.lua.org - у меня проект на 200Мгц ARM работает. Да и на 72Мгц SPARC вообще без ОС я его запускал тоже.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ищу... Простой язык описания GUI
СообщениеДобавлено: 04 авг 2011, 14:53 
Не в сети
Аватара пользователя

Зарегистрирован: 07 окт 2009, 00:29
Сообщения: 6028
Откуда: СПб
Ребят, немножко не в ту степь.
Мне не язык программирования нужен, а скорее скин-энджин.

Ну то есть дизайнер не должен программировать - он должен описать, как это выглядит...
...ну может быть что-то типа CSS (пример дурацкий, но что-то более подходящего на ум не приходит)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ищу... Простой язык описания GUI
СообщениеДобавлено: 04 авг 2011, 16:30 
Не в сети
Аватара пользователя

Зарегистрирован: 18 апр 2009, 22:18
Сообщения: 10668
для этого придумали паттерны mvvm, mvc, mvp, их разновидности и может еще какие есть. еще есть такая шука, как шаблонизатор. :oops: но кодить скорей всего придется самому.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ищу... Простой язык описания GUI
СообщениеДобавлено: 04 авг 2011, 17:02 
Не в сети
Аватара пользователя

Зарегистрирован: 16 май 2009, 12:50
Сообщения: 1530
Откуда: Россия
прог. языки: Java, C
Вообще QML и есть "что-то типа CSS".

_________________
"There is nothing better than sliding down snow and flying through the air" (с) Shane McConkey.
Lieber ein Brett am Fuß als eins vorm Kopf, aber lieber ein Brett vorm Kopf als zwei am Fuß.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ищу... Простой язык описания GUI
СообщениеДобавлено: 04 авг 2011, 17:04 
Не в сети
Аватара пользователя

Зарегистрирован: 07 окт 2009, 00:29
Сообщения: 6028
Откуда: СПб
Angel71 писал(а):
для этого придумали паттерны mvvm, mvc, mvp

Да, вот такое хочу... только попроще :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ищу... Простой язык описания GUI
СообщениеДобавлено: 04 авг 2011, 17:51 
Не в сети
Аватара пользователя

Зарегистрирован: 10 дек 2010, 13:16
Сообщения: 4995
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей
Чего-то тоже стало интересно.
http://www.gtk.org/documentation.php ?!?!?!?!?!

я пока только ввел GUI C library - не, не верно?

Добавлено спустя 24 минуты 46 секунд:
http://www.microchip.com/stellent/idcpl ... e=en544475

Microchip Graphics Display Designer



The Microchip Graphics Display Designer (GDD) is a visual design tool that provides customers with a quick and easy way of creating graphical user interface (GUI) screens for graphical interface applications on Microchip MCUs.

The GDD is a design tool created for use with the Microchip Graphics Library. It is also an MPLAB IDE plug-in.

The GDD supports the following advantages to the developers:

• Simplifies coding for the GUI screens with an ability to draw, resize, and delete screen objects

• Eliminates the need to manually calculate the X/Y coordinates for on-screen object placements

• Generates output source files

• Ability to import various graphical resources, including custom fonts and bitmap images.



Note: The GDD v2.1.0 requires the latest Graphics Library v3.00 (part of Microchip Application Library v2011-06-02 for Windows) or newer, to be installed.
Note: The GDD v2.1.0 requires the latest JAVA Runtime Environment (JRE) to be installed.

Добавлено спустя 2 минуты 11 секунд:
http://sol.gfxile.net/imgui/

Добавлено спустя 9 секунд:
http://stackoverflow.com/questions/2997 ... controller

Добавлено спустя 2 минуты 57 секунд:
Мда, прочитал еще раз вводную. Наверное это не то :-(

_________________
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ищу... Простой язык описания GUI
СообщениеДобавлено: 04 авг 2011, 20:16 
Не в сети
Аватара пользователя

Зарегистрирован: 16 май 2009, 12:50
Сообщения: 1530
Откуда: Россия
прог. языки: Java, C
А по ней "то" и не найдется, не существует наверняка.

_________________
"There is nothing better than sliding down snow and flying through the air" (с) Shane McConkey.
Lieber ein Brett am Fuß als eins vorm Kopf, aber lieber ein Brett vorm Kopf als zwei am Fuß.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ищу... Простой язык описания GUI
СообщениеДобавлено: 04 авг 2011, 20:49 
Не в сети
Аватара пользователя

Зарегистрирован: 18 апр 2009, 22:18
Сообщения: 10668
:oops: а проще уже некуда, главное понять принцип. всё можно реализовать в десятки/сотни строк, а можно и в десятки тысяч не уложиться.
П.С. наткнулся на интересную ось contiki, http://ru.wikipedia.org/wiki/Contiki


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ищу... Простой язык описания GUI
СообщениеДобавлено: 05 авг 2011, 10:01 
Не в сети
Аватара пользователя

Зарегистрирован: 28 авг 2006, 17:09
Сообщения: 664
Откуда: Всеволожск (СПб)
прог. языки: С, C++, Python, Lua, VHDL, Verilog, Forth
ФИО: Олег Белоусов
Michael_K писал(а):
Ребят, немножко не в ту степь.Мне не язык программирования нужен, а скорее скин-энджин.


Так шашечки или ехать? ;) Не хотите програмировать на скриптовом языке - и не надо. Главное что бы задачу поставленную решал. А со временем может и возможность программировать пригодиться. Я сначало тоже делал конфиги на XML - а когда открыл Lua, понял чего был лишен ;)

А если все таки просто язык разметки для конфигов, посмотри в сторону YAML


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ищу... Простой язык описания GUI
СообщениеДобавлено: 05 авг 2011, 10:35 
Не в сети
Аватара пользователя

Зарегистрирован: 07 окт 2009, 00:29
Сообщения: 6028
Откуда: СПб
Strijar писал(а):
Так шашечки или ехать?

Написал же: ОТДЕЛИТЬ (!!!) дизайн от программирования.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ищу... Простой язык описания GUI
СообщениеДобавлено: 05 авг 2011, 11:23 
Не в сети
Аватара пользователя

Зарегистрирован: 28 авг 2006, 17:09
Сообщения: 664
Откуда: Всеволожск (СПб)
прог. языки: С, C++, Python, Lua, VHDL, Verilog, Forth
ФИО: Олег Белоусов
Michael_K писал(а):
Написал же: ОТДЕЛИТЬ (!!!) дизайн от программирования.


Ну и? Не вижу противоречия! ;)

Код:
view = {
   tabs = {
      [1] = {
         title = "First tab";
         input_string = "Настройка Х";
      };
      [2] = {
         title = "Second tab";
         input_select = {"Выбор 1", "Выбор 2"};
      };
   };
}


Это программирование? Зато потом, если надо будет можно сделать :)

Код:
  if math.sin(1) > 1 then
    view.tab[1].title = "Ахтунг!"
  end


Но дело ваше, было бы предложено ;)


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 77 ]  На страницу 1, 2, 3, 4, 5, 6  След.

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4


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

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO