Сообщение Re[3]: CsConsoleFormat - Форматирование текста в консоли (.N от 14.03.2018 12:59
Изменено 14.03.2018 13:28 ionoy
Re[5]: Хочу похвастаться! Первый язык на основе Nitra - AMMY
Здравствуйте, Athari , Вы писали:
A>Прикольно.
A>1. Оно работает с произвольным деревом объектов или прибито гвоздями к конкретным фреймворкам? (ReSharper работает с произвольным XAML, но в конкретных реализациях имеет дополнительные фичи типа резолва имён в биндингах и прочего.)
Оно прибито к конкретным фреймворкам, так как нужно знать основные типы вроде DependencyObject. С другой стороны, добавить поддержку новой платформы совсем не сложно. Вот, например, как была добавлена поддержка Авалонии: https://github.com/AmmyUI/AmmyUI/blob/master/src/Core/Ammy.Platforms/AvaloniaPlatform.cs
A>1.1 Насколько реалистично прикрутить операции типа bind? Это потребует изменения расширения Ammy для VS, то есть вообще без вариантов?
bind есть, как и все остальные встроенные синтаксические расширения. Для bind даже есть свой синтаксис, который позволяет определять конвертер по месту.
A>2. Оно работает в новых Common Project System / MSBuild Core? (WPF официально не поддерживает CPS, но есть методы прикрутить. Насчёт остальных официально поддерживаемых Ammy не в курсе. А, нашёл баг, не работает.)
Как раз собирался заняться этим. Помимо issue с гитхаба, мне ещё один человек написал об этом в гиттере.
A>3. Оно прикручивается как зависимость в минимальной форме, которая не тащит за собой отладочные порты в проект и какие-то дополнительные файлы? (Я что-то не очень понял статус запросов после чтения комментариев.)
Hot Reload можно вырубить через символ компиляции NO_AMMY_UPDATE
A>4. Оно поддерживает C# 7? (Странный вопрос, но есть баг со странным объяснением и ещё один, скоро год будет. Для меня это критично, потому что в коде сплошной C# 7.)
Поддерживает некоторые фичи, и не поддерживает другие. По хорошему надо бы перевести парсинг C# на рослин, но этим надо заниматься.
A>Прикольно.
A>1. Оно работает с произвольным деревом объектов или прибито гвоздями к конкретным фреймворкам? (ReSharper работает с произвольным XAML, но в конкретных реализациях имеет дополнительные фичи типа резолва имён в биндингах и прочего.)
Оно прибито к конкретным фреймворкам, так как нужно знать основные типы вроде DependencyObject. С другой стороны, добавить поддержку новой платформы совсем не сложно. Вот, например, как была добавлена поддержка Авалонии: https://github.com/AmmyUI/AmmyUI/blob/master/src/Core/Ammy.Platforms/AvaloniaPlatform.cs
A>1.1 Насколько реалистично прикрутить операции типа bind? Это потребует изменения расширения Ammy для VS, то есть вообще без вариантов?
bind есть, как и все остальные встроенные синтаксические расширения. Для bind даже есть свой синтаксис, который позволяет определять конвертер по месту.
A>2. Оно работает в новых Common Project System / MSBuild Core? (WPF официально не поддерживает CPS, но есть методы прикрутить. Насчёт остальных официально поддерживаемых Ammy не в курсе. А, нашёл баг, не работает.)
Как раз собирался заняться этим. Помимо issue с гитхаба, мне ещё один человек написал об этом в гиттере.
A>3. Оно прикручивается как зависимость в минимальной форме, которая не тащит за собой отладочные порты в проект и какие-то дополнительные файлы? (Я что-то не очень понял статус запросов после чтения комментариев.)
Hot Reload можно вырубить через символ компиляции NO_AMMY_UPDATE
A>4. Оно поддерживает C# 7? (Странный вопрос, но есть баг со странным объяснением и ещё один, скоро год будет. Для меня это критично, потому что в коде сплошной C# 7.)
Поддерживает некоторые фичи, и не поддерживает другие. По хорошему надо бы перевести парсинг C# на рослин, но этим надо заниматься.
Re[3]: CsConsoleFormat - Форматирование текста в консоли (.N
Здравствуйте, Athari , Вы писали:
A>Прикольно.
A>1. Оно работает с произвольным деревом объектов или прибито гвоздями к конкретным фреймворкам? (ReSharper работает с произвольным XAML, но в конкретных реализациях имеет дополнительные фичи типа резолва имён в биндингах и прочего.)
Оно прибито к конкретным фреймворкам, так как нужно знать основные типы вроде DependencyObject. С другой стороны, добавить поддержку новой платформы совсем не сложно. Вот, например, как была добавлена поддержка Авалонии: https://github.com/AmmyUI/AmmyUI/blob/master/src/Core/Ammy.Platforms/AvaloniaPlatform.cs
A>1.1 Насколько реалистично прикрутить операции типа bind? Это потребует изменения расширения Ammy для VS, то есть вообще без вариантов?
bind есть, как и все остальные встроенные синтаксические расширения. Для bind даже есть свой синтаксис, который позволяет определять конвертер по месту.
A>2. Оно работает в новых Common Project System / MSBuild Core? (WPF официально не поддерживает CPS, но есть методы прикрутить. Насчёт остальных официально поддерживаемых Ammy не в курсе. А, нашёл баг, не работает.)
Как раз собирался заняться этим. Помимо issue с гитхаба, мне ещё один человек написал об этом в гиттере.
A>3. Оно прикручивается как зависимость в минимальной форме, которая не тащит за собой отладочные порты в проект и какие-то дополнительные файлы? (Я что-то не очень понял статус запросов после чтения комментариев.)
Hot Reload можно вырубить через символ компиляции NO_AMMY_UPDATE
A>4. Оно поддерживает C# 7? (Странный вопрос, но есть баг со странным объяснением и ещё один, скоро год будет. Для меня это критично, потому что в коде сплошной C# 7.)
Поддерживает некоторые фичи, и не поддерживает другие. По хорошему надо бы перевести парсинг C# на рослин, но этим надо заниматься.
A>Прикольно.
A>1. Оно работает с произвольным деревом объектов или прибито гвоздями к конкретным фреймворкам? (ReSharper работает с произвольным XAML, но в конкретных реализациях имеет дополнительные фичи типа резолва имён в биндингах и прочего.)
Оно прибито к конкретным фреймворкам, так как нужно знать основные типы вроде DependencyObject. С другой стороны, добавить поддержку новой платформы совсем не сложно. Вот, например, как была добавлена поддержка Авалонии: https://github.com/AmmyUI/AmmyUI/blob/master/src/Core/Ammy.Platforms/AvaloniaPlatform.cs
A>1.1 Насколько реалистично прикрутить операции типа bind? Это потребует изменения расширения Ammy для VS, то есть вообще без вариантов?
bind есть, как и все остальные встроенные синтаксические расширения. Для bind даже есть свой синтаксис, который позволяет определять конвертер по месту.
A>2. Оно работает в новых Common Project System / MSBuild Core? (WPF официально не поддерживает CPS, но есть методы прикрутить. Насчёт остальных официально поддерживаемых Ammy не в курсе. А, нашёл баг, не работает.)
Как раз собирался заняться этим. Помимо issue с гитхаба, мне ещё один человек написал об этом в гиттере.
A>3. Оно прикручивается как зависимость в минимальной форме, которая не тащит за собой отладочные порты в проект и какие-то дополнительные файлы? (Я что-то не очень понял статус запросов после чтения комментариев.)
Hot Reload можно вырубить через символ компиляции NO_AMMY_UPDATE
A>4. Оно поддерживает C# 7? (Странный вопрос, но есть баг со странным объяснением и ещё один, скоро год будет. Для меня это критично, потому что в коде сплошной C# 7.)
Поддерживает некоторые фичи, и не поддерживает другие. По хорошему надо бы перевести парсинг C# на рослин, но этим надо заниматься.