Здравствуйте, ionoy, Вы писали:
I>Он есть, но в очень зачаточном состоянии. Фактически он просто читает XML и переводит в Ammy с небольшими правками. Там пока нет поддержки x:Name, x:Key и прочего.
Отсутствие полноценного конвертора — это очень большая проблема.
Она очень сильно сокращает аудиторию. Особенно коммерческую, ибо у коммерческих пользователей уже есть гора XAML'а.
Я считаю, что у это задачи очень высокий приоритет.
I>Такова природа XAML'а. В некоторых местах можно будет убрать необходимость строк, но пока это не приоритет.
Я понимаю, что в хамле (я фигею от того как XAML склоняется) всё в строках.
Но ты же делаешь отдельный статически типизированный язык.
I>Ага, я точно про такой синтаксис думал. Но поразмыслив решил остановится на текущем — он по моему легче читается. "Есть функция, которая вставляет такую-то ноду". Короче говоря, это спорный момент.
ИМХО лучше однообразие.
I>С интеллисенсом хуже, но для того чтобы его получить пришлось бы усложнять синтаксис. Например, чтобы получить подсказку по enum'у пришлось бы писать:
Или так:
$visibility = Visibility.Hidden
$triggerProperty = Control.Background
причём всё с интеллисенсом.
I>И всё это только для интеллисенса. Повторюсь, ошибки и так показываются интерактивно.
Интеллисенс критически важен.
Кстати рефакторинг переименования переменных/алиасов/миксинов уже сделал?
Это должно быть довольно просто.
... << RSDN@Home 1.0.0 alpha 5 rev. 0>>