LINUX.ORG.RU

Windows calculator портировали на Linux

 , ,


1

2

Умельцы портировали Windows Calculator на Linux, используя платформу Uno.

Приложение Windows Calculator — это современное приложение, написанное на C++, которое поставляется предустановленным вместе с Windows. Приложение предоставляет стандартные, научные и программные функции калькулятора, а также набор преобразователей между различными единицами измерения и валютами. Microsoft открыла исходный код приложения два года назад под лицензией MIT.

>>> Подробности

★★★

Проверено: Shaman007 ()

Ответ на: комментарий от papin-aziat

и сапера тоже, пажалуста, очень нада…

anonymous ()
Ответ на: комментарий от vertexua

А есть актуальные бенчмарки Skia vs Cairo? Я не нашёл. В итоге использую свой: https://github.com/RazrFalcon/tiny-skia/blob/master/benches/README.md

Как видим, cairo на большинстве задач - дно. Заливка паттерном в 18 медленнее чем в Skia.

И это я только CPU тестирую. Skia GPU нет равных.

RazrFalcon ★★★★★ ()
Последнее исправление: RazrFalcon (всего исправлений: 1)

А это случайно не тот самый калькулятор с телеметрией? Тогда не нужен

gtk3 ★★★ ()

Поставил в виртулку убунту (без 3D видеоускорения) поставил этот калькулятор через snap. И вижу то что примерно и ожидал.
Долгий запуск. Тормозит. Жрет 200мб озу. Реагирует на клик мышки через раз (например быстро нажимать 9999 мышкой не получается). При простом перемещении курсора внутри программы жрет процессор на ровном месте по 15% двух ядер. Ну и еще раз оно тормозит.

bhfq ★★★★★ ()
Ответ на: комментарий от fornlr

Он и в самом Windows жутко неудобный и тормозной. А тут через прослойки всё ещё хуже будет.

EXL ★★★★★ ()
Ответ на: комментарий от bhfq

и еще раз оно тормозит.

так и запишем: «идентичен натуральному» )

anonymous ()
Ответ на: комментарий от RazrFalcon

Шутки шутками, но новый виндовый калькулятор очень даже ничего.

Херня. Они изначально написанное на C/C++ приложение умудрились заставить тормозить, добавив туда C++/CLI и C++/CX.

EXL ★★★★★ ()
Ответ на: комментарий от bhfq

Причем запуск настолько «долгий» что за это время можно запустить firefox затем chromium (нативные) по очереди и то будет быстрее. В этом конечно огромная заслуга (процентов 90) самого snap, не платформы «uno».
Интересуют инструкции по сборке из сорцов.

https://platform.uno/blog/windows-calculator-on-linux-via-uno-platform/

https://github.com/unoplatform/calculator вот сорцы, дополните новость этими ссылками пожалуйста.

bhfq ★★★★★ ()
Последнее исправление: bhfq (всего исправлений: 3)

Data / Telemetry

This project collects usage data and sends it to App Center to help improve the quality of the calculator.

anonymous ()
Ответ на: комментарий от anonymous

The Uno Calculator is a port of the Windows Calculator to C#

EXL ★★★★★ ()
Ответ на: комментарий от fsb4000

Да нужен .NET 5 preview для линукса, затем в сорцах сделать

dotnet build src/build/build.csproj /r /p:Configuration=Release /detailedsummary

dotnet publish -c Release -r linux-x64 --self-contained true src/Calculator.Skia.Gtk/Calculator.Skia.Gtk.csproj

и в каталоге src/Calculator.Skia.Gtk/bin/Release/net5.0/linux-x64/publish/ будет бинарник Calculator.Skia.Gtk

bhfq ★★★★★ ()
Последнее исправление: bhfq (всего исправлений: 1)

Хорощо бы MS-DOS Editor портировали вместо нано

Psilocybe ()
Ответ на: комментарий от wandrien

Это к авторам cairo. Могу предположить, что просто некому было переписать под современные процы.

RazrFalcon ★★★★★ ()
Ответ на: комментарий от bhfq

Ну других, нормальных языков с хорошей производительностью пока нет.

RazrFalcon ★★★★★ ()
Ответ на: комментарий от bhfq

Calculator.Skia.Gtk

bloatware. Я бы ещё понял cairo.gtk, но использовать gtk ради окошек - это дно.

RazrFalcon ★★★★★ ()

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

bonta ★★★★ ()

Это убожество не «видовс калькулятор». Нау бринг аз реал виндовс калькулейтор.

slackwarrior ★★★★★ ()

А телеметрию они тоже портировали? Серьезно, MS встроила телеметрию и в калькулятор — после анализа исходников обнаружили.

Vsevolod-linuxoid ★★★★★ ()
Ответ на: комментарий от fsb4000

В общем, «портировали» калькулятор, переписав его на язык уровня выше. Чтобы тут же переписать интерфейс на одном из C#-фреймворков.

Это победа…

FixingGunsInAir ()
Ответ на: комментарий от anonymous

намекаешь, что пользуется M$ офисом без Wine?

anonymous ()
Ответ на: комментарий от kirill_rrr

не тот классический калькулятор винХР-7 который мог бы кого то заинтересовать

Прочитав заголовок вначале подумал что из недавно утекших сорсов Windows XP и 2003 портировали. Ну а так да, неинтересно.

iXuta ()
Последнее исправление: iXuta (всего исправлений: 1)
Ответ на: комментарий от anonymous

Даже Столлман, вроде, пользуется M$ офисом в Wine

Тогда у него вольфрамовые яйца. МСО установить то в вайн тяжело, а чтобы ещё работало и чтобы версия не старше 10 лет была… И вообще, это законно? Он же типа пропагандирует легально свободный софт.

kirill_rrr ★★★★★ ()
Последнее исправление: kirill_rrr (всего исправлений: 1)
Ответ на: комментарий от bonta

Вот только до windows 8.1 был классный удобный калькулятор

Чего ж в виндосборочках вместо этого «удобного» калькулятора пихали Calculator Plus?

Мышкой водить

2#20

Мда. У Вас там в хозяйстве ещё джойстика не имеется случайно? Не того, который геймпад, ошибочно обзываемый джойстиком, а настоящего, с фаллической рукояткой (hence the name).

mertvoprog ()
Ответ на: комментарий от anonymous

А нафиг вообще нужны эти калькуляторы, когда есть REPL любого приличного скриптового ЯП? Ну или bc -l. Для офисного планктона, привыкшего к хардварным калькулятором? — так они до сих пор хардварными и пользуются. Инженерам и математикам тоже нафиг не нужно, они вовсю осиливают Jupyter Notebook и подобное. Говно без задач получается, короче.

mertvoprog ()
Ответ на: комментарий от mertvoprog

В пиратские сборки обычно и пихают всякое не нужное овно, винду я ставил исключительно ванильную.

Мышкой водить

Сударь, просветите что есть лучше мышки в 2020м году для дестопа с нормальным интерфейсом? Неуж-то тачпад, или упаси Господь сенсорный экран? Ну трекболл может быть альтернативой но никак ни эта планшетно-ноутбучная хрень.

bonta ★★★★ ()
Ответ на: комментарий от bonta

В пиратские сборки обычно и пихают всякое не нужное овно

Сборочки народные, в них пихают то, чем реально пользуется народ. Как и в бубунту, например. А встроенное в винду овно не менее бесполезно, чем овно, встроенное во всякие гномокеды.

дестопа с нормальным интерфейсом

2020

Шо?

Неуж-то тачпад

К тачпаду хотя бы руки от клавиатуры уводить не надо. Хотя лучше, конечно, не уводить вообще. Продуктивнее клавиатуры ещё ничего не придумали, а до толковых нейроинтерфейсов ещё далеко.

mertvoprog ()

Теперь заживем …

anonymous ()
Ответ на: комментарий от RazrFalcon

Ммм, ну и где тут Pango? Pango — это такой недоHTML ;) А тут два про вывод текста, а третий — графический тулкит целый.

Кстати, что за мода пошла лепить наколеночные графические тулкиты без темизации? Они ж бесполезные всё равно. Ещё и a11y не работает наверняка, и выделение текста.

mertvoprog ()
Ответ на: комментарий от mertvoprog

– Видишь суслика?
– Нет.
– Вот и я не вижу. А он есть.

В иксах я сам юзаю GUI калькуляторы наподобие qalculate-gtk и emkatic. Да, bc и другие консольные варианты никто не отменял.

saahriktu ★★★★★ ()
Последнее исправление: saahriktu (всего исправлений: 1)
Ответ на: комментарий от mertvoprog

Pango - это обёртка над harfbuzz. skribo - это прямой аналог. kas - реализует аналог pango внутри себя.

без темизации

В большинстве есть темы.

a11y не работает наверняка

Оно и так только в Qt работает.

выделение текста

Там на скрине есть пример.

RazrFalcon ★★★★★ ()
Ответ на: комментарий от RazrFalcon

прямой аналог

Шо, точно? В примере там форматированием и не пахнет, тупо рендеринг текста. В роадмапе тоже какая-то абстрактная муть, из которой вообще не ясно, что это, для чего и зачем.

В большинстве есть темы.

Уровня телеграма или блендера какого-нибудь, тупо цвета перекрашивают? Или всё же можно полностью определять отрисовку виджетов темой?

Оно и так только в Qt работает.

И даже там не всегда. +1 причина, почему жмупинус «не готов». Ну в консоли, впрочем, готов, brltty-то есть :3

mertvoprog ()
Ответ на: комментарий от saahriktu

qalculate-gtk

А под Windows он очень долго запускается. Причины не знаю. А другой адекватной замены встроенному калькулятору нету.

fuggy ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.