roboforum.ru

Технический форум по робототехнике.

Ищу... Простой язык описания GUI

Вопросы не попавшие в другие категории.

Re: Ищу... Простой язык описания GUI

Сообщение Виталий » 08 сен 2011, 17:59

...и он с легкостью напишет такой жава-скрипт, который будет на самом интересном месте подвешивать девайс

Точно с такой же легкостью ошибку можете допустить вы в своем коде. =) Отестируете и все.
Все новости о моих проектах http://savethebest.ru
Аватара пользователя
Виталий
 
Сообщения: 2114
Зарегистрирован: 08 окт 2004, 16:43
Откуда: St. Petersburg
Skype: quark-bot
ФИО: Клебан Виталий

Re: Ищу... Простой язык описания GUI

Сообщение Michael_K » 08 сен 2011, 18:09

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

Re: Ищу... Простой язык описания GUI

Сообщение Виталий » 08 сен 2011, 18:14

Пусть свои картинки рисует, шрифты, верстает и т.п.

Ну уж нет. Если он не должен код писать, то и HTML ему не надо трогать. Пусть в фотошопе все готовит.
Флешеры вон нормально все пишут. Не понимаю чего бояться.
Все новости о моих проектах http://savethebest.ru
Аватара пользователя
Виталий
 
Сообщения: 2114
Зарегистрирован: 08 окт 2004, 16:43
Откуда: St. Petersburg
Skype: quark-bot
ФИО: Клебан Виталий

Re: Ищу... Простой язык описания GUI

Сообщение Michael_K » 08 сен 2011, 18:28

Да, и HTML в идеале не надо трогать - я согласен.

Это они игрушки пишут, а как только встанет вопрос о банкомате, кардиостимуляторе или управления газовой турбиной, сразу встанет вопрос об отделении критических функций от картинок.
Например, этот девайс по требованиям даже выключить невозможно, когда захочется - он обязан корректно завершить все свои "дела".

Но суть не в этом - я пока не очень понимаю, куда вы клоните - вы меня склоняете к модели "ВижуалБейсика"? Или все же XAMLа?

Добавлено спустя 6 минут 26 секунд:
В общем, хочется сделать "визуализатор" как можно более "тонкий", но как можно более гибкий.

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

Re: Ищу... Простой язык описания GUI

Сообщение Виталий » 08 сен 2011, 20:09

Но суть не в этом - я пока не очень понимаю, куда вы клоните.

Мне нравится как сделан XAML.
Все новости о моих проектах http://savethebest.ru
Аватара пользователя
Виталий
 
Сообщения: 2114
Зарегистрирован: 08 окт 2004, 16:43
Откуда: St. Petersburg
Skype: quark-bot
ФИО: Клебан Виталий

Re: Ищу... Простой язык описания GUI

Сообщение Michael_K » 08 сен 2011, 21:24

Мне тоже нравится эта идеология... без исполняемого кода в описании интерфейса...
хотя некоторые вещи я не очень понимаю, как реализовать красиво.

Простые кнопки, индикаторы, слайдеры - понятно.
(Их много и кодом их перегружать ну совсем никому не нужно - ни мне, ни тем более юзеру - их надо связать с предопределенными переменными безо всякого кода).

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

Ну например есть меню ресторана - можно выбрать по пунктам
"первое", "салат", "второе", "гарнир", "напиток", "десерт" и т.п.
Но при этом есть "комбо", в котором можно выбрать "Комплексный обед №1"
(и все пункты сами встанут как надо), а потом поменять например "рыбу" на "курицу"
и сохранить под новым именем как "Ужин язвенника Васи"...

Вот в концепции "биндинга" такая процедура мне кажется уж очень корявой.
Ну, по крайней мере, неочевидной с моей точки зрения.
Аватара пользователя
Michael_K
 
Сообщения: 6028
Зарегистрирован: 07 окт 2009, 00:29
Откуда: СПб

Re: Ищу... Простой язык описания GUI

Сообщение Angel71 » 08 сен 2011, 22:12

ксамл это это всего-лишь язык разметки. когда на форму кидают, к примеру кнопку и даблкликают, создаётся обработчик события. :) это уже ни разу не mvvm. для этого есть интерфейс ICommand. с биндингом такая же ситуация - он полезен, но толку от него 0, если неправильно использовать. а приведеный пример на самом деле элементарно реализуем. бинданг в данном случае всего-лишь один из нужных кирпичиков, который нужно понимать как и зачем использовать.
Аватара пользователя
Angel71
 
Сообщения: 10668
Зарегистрирован: 18 апр 2009, 22:18
Предупреждения: -1

Re: Ищу... Простой язык описания GUI

Сообщение Michael_K » 08 сен 2011, 22:21

Когда "на форму кидают и даблкликают" - это никак не "язык"

И еще, мне-то в общем по барабану, mvvm оно или не mvvm. Лишь бы поставленную задачу решало.
Аватара пользователя
Michael_K
 
Сообщения: 6028
Зарегистрирован: 07 окт 2009, 00:29
Откуда: СПб

Re: Ищу... Простой язык описания GUI

Сообщение Angel71 » 08 сен 2011, 22:25

mvvm это паттер для разделения кода и внешнего вида. как его уже реализуют уже другой вопрос.
Аватара пользователя
Angel71
 
Сообщения: 10668
Зарегистрирован: 18 апр 2009, 22:18
Предупреждения: -1

Re: Ищу... Простой язык описания GUI

Сообщение Сергей » 08 сен 2011, 22:31

Ответьте, пожалуйста, чем вам не нравится XML описание + Lua вставки? XML парсить не проблема, Lua тоже имеет нормальные исходники.
Сергей
 
Сообщения: 3744
Зарегистрирован: 29 дек 2004, 23:15
Откуда: Санкт-Петербург
прог. языки: C, C++, C#, Asm
ФИО: Кашликов Сергей

Re: Ищу... Простой язык описания GUI

Сообщение Michael_K » 08 сен 2011, 22:43

Тыщу раз уже сказал - это не решает задачу отделить дизайн УЯ от программирования и функционала прибора. Вопрос в организации взаимодействия, в архитектуре, а не в средствах - Луа или не Луа.
Вы же не предлагаете никакой организации - только инструменты.

Я спрашиваю: "Как лучше проектировать дом?", а вы отвечаете: "Тебе нужен молоток и рулетка". Это что - корректный ответ на вопрос?

Хорошо. Вот я взял Луа и ХМЛ. Все равно остаются те же самые вопросы -
1. как организовать взаимодействие между Луа и фирмварью
2. как отделить дизайн ХМЛ от Луа кода так, чтобы дизайнера с одной стороны не зажать в жесткие рамки, а с другой стороны не пускать его в программирование (на луа, бейсике, шелле, жава-скрипте - это совершенно неважно)
Последний раз редактировалось Michael_K 08 сен 2011, 22:51, всего редактировалось 3 раз(а).
Аватара пользователя
Michael_K
 
Сообщения: 6028
Зарегистрирован: 07 окт 2009, 00:29
Откуда: СПб

Re: Ищу... Простой язык описания GUI

Сообщение Angel71 » 08 сен 2011, 22:45

луа поможет не больше, чем любой другой интерпретируемый язык. :pardon: т.е. напрямую никак.
Аватара пользователя
Angel71
 
Сообщения: 10668
Зарегистрирован: 18 апр 2009, 22:18
Предупреждения: -1

Re: Ищу... Простой язык описания GUI

Сообщение Michael_K » 08 сен 2011, 22:48

Именно!
Аватара пользователя
Michael_K
 
Сообщения: 6028
Зарегистрирован: 07 окт 2009, 00:29
Откуда: СПб

Re: Ищу... Простой язык описания GUI

Сообщение Сергей » 08 сен 2011, 22:50

Как это не решает? Решает еще как. Пишут дизайн на XML, связывают с функционалом через Lua вставки или ЛЮБОЙ другой инструмент. А сам функционал зашейте в проц. Тот же XAML, только на коленке. И где тут интересно программирование функционала прибора?
Сергей
 
Сообщения: 3744
Зарегистрирован: 29 дек 2004, 23:15
Откуда: Санкт-Петербург
прог. языки: C, C++, C#, Asm
ФИО: Кашликов Сергей

Re: Ищу... Простой язык описания GUI

Сообщение Michael_K » 08 сен 2011, 22:52

Вы действительно не понимаете, или притворяетесь?
Аватара пользователя
Michael_K
 
Сообщения: 6028
Зарегистрирован: 07 окт 2009, 00:29
Откуда: СПб

Пред.След.

Вернуться в Обо всём

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

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