Re[6]: Хочу похвастаться! Первый язык на основе Nitra - AMMY
От: VladD2 Российская Империя www.nemerle.org
Дата: 20.01.17 12:21
Оценка: 16 (1)
Здравствуйте, fddima, Вы писали:

F> Кстати, кто скажет — последний офис десктопный попрежнему использует WinForms для addins?


Я могу сказать. По прежнему не использует.

В Офисе используется COM-овский VB 6. Точнее VBA. А что ты используешь в addin-ах по барабану.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[6]: Хочу похвастаться! Первый язык на основе Nitra - AMMY
От: Михаил Романов Удмуртия https://mihailromanov.wordpress.com/
Дата: 20.01.17 12:37
Оценка:
Здравствуйте, fddima, Вы писали:

F> Кстати, кто скажет — последний офис десктопный попрежнему использует WinForms для addins?

VSTO Add-in можно делать с использованием хоть WinForms, хоть WPF.
Однако, VSTO это ныне устаревшая технология. Современные расширения разрабатываются на связке HTML+CSS+JS, а в качестве библиотеки стандартных контролов (и вообще UI Framework) используется Office UI Fabric
Re: Очень здорово
От: VovkaMorkovka  
Дата: 20.01.17 13:12
Оценка: +1
Здравствуйте, VladD2, Вы писали:

Скажи, ты не пробовал по другому: рисовать и на основе рисунков генерировать код?
Re: Хочу похвастаться! Первый язык на основе Nitra - AMMY
От: SeLo  
Дата: 20.01.17 13:18
Оценка: 2 (1)
Здравствуйте, VladD2, Вы писали:

VD>Сайт языка: http://www.ammyui.com Там много примеров, доки, видео.

VD>Видео с демонстрацией процесса разработки: https://vimeo.com/198873582

Мой антивирус распознает на сайте угрозу "C2/Generic-A" и не пущает !!!
Re[2]: Хочу похвастаться! Первый язык на основе Nitra - AMMY
От: ionoy Эстония www.ammyui.com
Дата: 20.01.17 13:21
Оценка:
Здравствуйте, SeLo, Вы писали:

SL>Здравствуйте, VladD2, Вы писали:


VD>>Сайт языка: http://www.ammyui.com Там много примеров, доки, видео.

VD>>Видео с демонстрацией процесса разработки: https://vimeo.com/198873582

SL>Мой антивирус распознает на сайте угрозу "C2/Generic-A" и не пущает !!!


Ого. Интересно, чем это могло быть вызвано.
www.livexaml.com
www.ammyui.com
www.nemerleweb.com
Re[2]: Очень здорово
От: VladD2 Российская Империя www.nemerle.org
Дата: 20.01.17 14:36
Оценка:
Здравствуйте, VovkaMorkovka, Вы писали:

VM>Скажи, ты не пробовал по другому: рисовать и на основе рисунков генерировать код?


"Рисовать" — это тоже язык. Раньше (в середине 90-х) это была довольно популярная тема. Из рабочих вещей были только дизайнеры структуры БД на базе ER-диаграм. Но и при их серьезном использовании упирались в недостаточную выразительность и гибкость.

Были еще разные UML-редакторы. Но лично я их вообще использовать не смог. Они скорее мешали.

Так что я скорее за текст. Хотя противником визуальных редакторов не являюсь.

Надеюсь я правильно понял, что ты имел ввиду.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Отредактировано 20.01.2017 14:38 VladD2 . Предыдущая версия .
Re[2]: Хочу похвастаться! Первый язык на основе Nitra - AMMY
От: VladD2 Российская Империя www.nemerle.org
Дата: 20.01.17 14:37
Оценка:
Здравствуйте, SeLo, Вы писали:

SL>Мой антивирус распознает на сайте угрозу "C2/Generic-A" и не пущает !!!


А как зовут этот антивирус?
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[3]: Хочу похвастаться! Первый язык на основе Nitra - AMMY
От: SeLo  
Дата: 20.01.17 16:01
Оценка:
VD>А как зовут этот антивирус?

Sophos
Re[4]: Хочу похвастаться! Первый язык на основе Nitra - AMMY
От: VladD2 Российская Империя www.nemerle.org
Дата: 20.01.17 18:58
Оценка:
Здравствуйте, TK, Вы писали:

TK>А Microsoft что активно делает на WPF?


Студию.

Но тут, мне кажется, не важно делают они или нет. Важно является ил WPF основной платформой для создания настольного GUI или нет. Вроде как является.

Хотя, конечно, сейчас все больше в веб уезжает. Но если нужно создать окно в дотнетном приложении, то WPF первый в списке получается.

Что касается AMMY, то его можно еще и под Xamarin c Avalon заточить.Xamarin явно на подъеме сейчас.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[3]: Очень здорово
От: licedey  
Дата: 20.01.17 19:40
Оценка:
Здравствуйте, VladD2, Вы писали:

VD>Так что я скорее за текст. Хотя противником визуальных редакторов не являюсь.


VD>Надеюсь я правильно понял, что ты имел ввиду.


Нарисовать быстрее, чем вписывать каждую деталь. Особенно сами контейнеры.
Re: Хочу похвастаться! Первый язык на основе Nitra - AMMY
От: licedey  
Дата: 20.01.17 19:53
Оценка:
Здравствуйте, VladD2, Вы писали:

VD>Появился первый полноценный язык программирования созданный независимым разработчиком — ionoy.


VD>AMMY — XAML с человеческим лицом.


Большой Респект ionoy и VladD2 за то что довели до релиза этот проект. У меня была подобная идея, только вместо JSON, я использовал что-то близкое к Python-style.
Тобишь совсем без скобок, а одни отсутпы. Довел до прототипа, который генерит из этого простенького ML -> C#-классы. Можем поближе пообщаться..
Re[4]: Очень здорово
От: VladD2 Российская Империя www.nemerle.org
Дата: 20.01.17 22:25
Оценка: +2
Здравствуйте, licedey, Вы писали:

L>Нарисовать быстрее, чем вписывать каждую деталь. Особенно сами контейнеры.


Это спорный вопрос. Что ты в форуме то не рисуешь, а пишешь?
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[5]: Очень здорово
От: licedey  
Дата: 21.01.17 18:29
Оценка:
Здравствуйте, VladD2, Вы писали:

VD>Это спорный вопрос. Что ты в форуме то не рисуешь, а пишешь?


Мы говорим про XAML, с иерархичной структурой и десятком тегов. а конкретнее я имел ввиду layout — быстрее нарисовать, чем прописывать эти Width, Height, вложенность итд.
Re[6]: Очень здорово
От: VladD2 Российская Империя www.nemerle.org
Дата: 21.01.17 22:50
Оценка: +1
Здравствуйте, licedey, Вы писали:

VD>>Это спорный вопрос. Что ты в форуме то не рисуешь, а пишешь?


L>Мы говорим про XAML,


Почему? Как я понял Вовку, он в более широком контексте вопрос задавал.

L>с иерархичной структурой и десятком тегов. а конкретнее я имел ввиду layout — быстрее нарисовать, чем прописывать эти Width, Height, вложенность итд.


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

Но все эти шаблоны, гриды и прочие дизайнер не очень то позволяет присвоить. Все же это язык. А дизайнер не позволяет читать этот язык. Он позволяет смотреть результат. А в результате уже шаблонов нет.

Ну, и дизайнер XAML-а дико тормозит и глючит частенько.

Если приставить некий гипотетический идеальный дизайнер, то может это здорово. Но в текущем виде это довольно убогий инструмент.

Хотя у всего есть свои поклонники.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[7]: Хочу похвастаться! Первый язык на основе Nitra - AMMY
От: aloch Россия  
Дата: 21.01.17 23:47
Оценка: 2 (1)
Здравствуйте, VladD2, Вы писали:

VD>В Офисе используется COM-овский VB 6. Точнее VBA.


В последнем офисе — VBA 7.1 с поддержкой 64 бит. Нам его ,сволочи, как VB7 не дадут никогда, а я бы взял.


Re[7]: Хочу похвастаться! Первый язык на основе Nitra - AMMY
От: aloch Россия  
Дата: 21.01.17 23:52
Оценка: 2 (1)
Здравствуйте, Михаил Романов, Вы писали:

МР>Однако, VSTO это ныне устаревшая технология. Современные расширения разрабатываются на связке HTML+CSS+JS, а в качестве библиотеки стандартных контролов (и вообще UI Framework) используется Office UI Fabric


И не потому, что WinForms или WPF плохи, а потому, что облако и Office 365 в нем с Web-мордой.

Я в свое врем думал, почему MS, имя крутой для своего времени встраиваемый IE6 не сделала UI-решение еще для первой версии .Net на HTML+CSS+JS, глядишь, и WPF громоздить бы не понадобилось.


Re[8]: Хочу похвастаться! Первый язык на основе Nitra - AMMY
От: Михаил Романов Удмуртия https://mihailromanov.wordpress.com/
Дата: 22.01.17 08:11
Оценка: 2 (1)
Здравствуйте, aloch, Вы писали:

A>И не потому, что WinForms или WPF плохи, а потому, что облако и Office 365 в нем с Web-мордой.

Да. Плюс такое решение оказалось проще переносить на другие платформы где есть или планируется быть Office
Но, блин, в VSTO было вложено просто огромное количество сил, и до его текущего состояния нынешним Add-ins еще не один год развития. А VSTO "всё" (правда, по схеме SilverLight — явно ничего не объявлялось, но все всё и так поняли).
Re[7]: Очень здорово
От: TechL  
Дата: 22.01.17 09:33
Оценка:
Здравствуйте, VladD2, Вы писали:

VD>Здравствуйте, licedey, Вы писали:


VD>Но все эти шаблоны, гриды и прочие дизайнер не очень то позволяет присвоить. Все же это язык. А дизайнер не позволяет читать этот язык. Он позволяет смотреть результат. А в результате уже шаблонов нет.


VD>Ну, и дизайнер XAML-а дико тормозит и глючит частенько.


VD>Если приставить некий гипотетический идеальный дизайнер, то может это здорово. Но в текущем виде это довольно убогий инструмент.


Вот именно, что в текущем виде мы имеем, что громоздкий не только XAML, но и убогий дизайнер. На который к слову лучше забить и писать XAML (еще лучше JSON конечно).
А хотелось бы вот что: расчерчивать лэйаут как на доске, и правой кнопкой уже детализировать — что это — грид, панель, датагрид, меню, и так вплоть до кнопок и текстбоксов. Скажем постепенная детализация UI, начиная с разметки или чертежа, заканчивая ответом на вопрос "Что это за квадратик" — правой кнопой можно задать, что это Grid. "А что это за прямоугольник внутри грида?" — в выпадающем меню выбираем button. "А как выглядит этот button?" итд.

Попробовал изобразить мысль с лэйаутом в Paint'e
Re[9]: Хочу похвастаться! Первый язык на основе Nitra - AMMY
От: aloch Россия  
Дата: 22.01.17 09:33
Оценка:
Здравствуйте, Михаил Романов, Вы писали:

Так VSTO вроде на месте и с ним все хорошо. или уже нет?


Re[10]: Хочу похвастаться! Первый язык на основе Nitra - AMMY
От: Михаил Романов Удмуртия https://mihailromanov.wordpress.com/
Дата: 22.01.17 10:02
Оценка: 2 (1)
A>Здравствуйте, Михаил Романов, Вы писали:

A>Так VSTO вроде на месте и с ним все хорошо. или уже нет?

Я же говорю — так же, как SilverLight. Т.е. официального закрытия не было, выпиливать из VS его не стали, но последняя версия VSTO — 4-я, а это 2010 студия и офис (точнее, выходила еще 4.5 для поддержки Office 2013 и Office 2016, но там никаких изменений практически не было — только PIA новые).
Ну и в документации на VSTO везде вставлен баннер с предложением перейти на новую модель.
Т.е.
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.