Pull to refresh
2
0
Игорь Гриценко @gritsenko_biz

Разработчик всяких приложений в Icons8

Send message
Творили-творили и натворили:
https://www.microsoft.com/store/apps/9pnlmkkpcljj

с bridge в итоге не получилось, так что быстренько переписали вьюхи на uwp. остальное и так было в portable все. как-то так :-)
рендерим через skia sharp

путь примерно такой:

https://gist.github.com/anonymous/b5e484998ec4f0458d67733ee748f846
скорее всего дело не в размере файла. если можете прислать макет (через форму https://icons8.typeform.com/to/zzRZ6A или на почту lunacy@icons8.com),
то попробую разобраться в чем проблемма.
Это же то! о чем я всегда мечтал!!!
Давайте дружить :-)
С радостью бы портировал GUI нашего https://icons8.com/lunacy на net core
Да. sqllite база. Пара таблиц и одна большая ячейка blob. И в этом блобе хранится большой plist словарь.
Поискал немного нашел сначала маковские исходники парсера plist-а а потом и реализацию на C# https://github.com/animetrics/PlistCS, хотя пришлось ее переписать потом но вначале очень помогла, спасибо автору!

В общем из этого plist-a строим иерархию объектов и потом скармливаем уже визуализатору. Возможно и правда заопенсорсим.

Проверял их (Figma) импорт скетч файлов — он хорош весьма! Правда потребовалось установить предварительно их программу для выкачивания шрифтов с десктопа. И если нужных шрифтов в системе не оказалось, то текстовые слои скрываются и приходится вручную искать эти слои и выбирать другой шрифт. Надеюсь исправят.

В lunacy сейчас, если не найден шрифт из макета, используется системынй (segoe как правило), из за этого бывает съезжают переносы :-( Но уже есть несколько идей как это поправить.

Например автоматической заменой на другой шрифт с похожими метриками. И т.к. в макетах всегда явно задан размер рамки в которую вписан текст, то попробуем еще немного масштабировать текстовый блок, так что бы конечная верстка не ехала
И я такой использовал когда-то, вполне удобно, если не считать, что нужно плагин ставить на сам скетч. Думаю можно подобный экспорт и в Lunacy реализовать
Спасибо за такой отзыв! Не ожидал, приятно :-)

На счет open source мы думали — вполне возможно что так и сделаем.

Но несколько позже, т.к. сейчас приоритет на том что бы сделать идеальное отображение дизайнов в приложении и реализовать основные полезные функции для конечных пользователей (экспорт в SVG, Html например).

еще чуть-чуть и запустить под линухом можно будет без mono

а вот тут поподробнее полжалуйста! Уже есть способ GUI приложения делать на .net core??
Спасибо, уже работаем над этим :-)
кстати он пока лучше рендерит чем наш…
ну вот и здорово! хипстеры счастливы, а нам не придется веб-сервис делать :-)

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Date of birth
Registered
Activity