Strijar писал(а):Сделать на Lua и не морочить людям голову!
Виталий писал(а):С тем же успехом отделить от основного функционала можно и обычный Си код.
Именно так.
Только, во-первых, я не хочу дизайнеру давать в руки слишком мощный инструмент (он не разберется или хуже того насажает багов).
А во-вторых, это сразу тянет за собой полноценный интерпретатор (неважно даже какого языка - забьем пока на синтаксис)
с переменными, условиями, циклами и прочими "прелестями" в виде дебага и ран-тайм ошибок.
Виталий писал(а):2..
Это хороший вариант, но только в случае если язык описания интерфейса будет общепринятым... например HTML (пусть и ограниченный). Кроме того логика работы устройства частично регулируется переходами между страницами.
Это, действительно, хороший вариант, но интерфейс сразу получаетсятся _очень_ жестким.
И организация взаимодействия кода с интерфейсом очень невнятна.
В HTML, например, взаимодействие сервера со страницей делается всякими чужеродными "костылями"
(аджаксы, объекты типа флэш-плейер, экшн-скрипты и т.п.).
Аналогия сервер-клиент - очень хороша.
С той лишь разницей, что в случае единого девайса можно пользоваться преимуществами типа общей памяти и т.п.
Это именно то, в чем загвоздка - где провести границу между "клиентом" и "сервером".
Добавлено спустя 32 минуты 12 секунд:Вот, кстати, девайс, если интересно (качество, правда, телефонное)
- pic00088.jpg (12.2 КиБ) Просмотров: 1520
- pic00086.jpg (16.49 КиБ) Просмотров: 1529