Pull to refresh

Calque — калькулятор, который удобнее, чем консоль браузера

Reading time1 min
Views54K
Приветствую.

Существует приложение для iOS — Tydlig, которое буквально переосмысливает калькулятор, и делает его потрясающе удобным. Попользовавшись один раз этим приложением, остаешься его любителем.

Однако для бытового использования на десктопе ничего удобнее, чем консоль браузера, по моему мнению, нет. В консоли можно использовать переменные, функции, работать с выражениями как с текстом — выделять, копировать и вставлять. Это удобно, и многие годы консоль верно заменяла мне калькулятор даже для самых простых операций.

Ввиду специфики работы, проводить различные вычисления приходится часто, и со временем появилось ощущение, что в консоли чего-то не хватает. Не хватает того самого динамического обновления значений, как в Tydlig.

Поиск чего-то похожего на Tydlig ничего не дал, и было принято решение писать свое приложение.

Что из этой затеи получилось:



Откуда идея? Идея не моя. Впервые подобное я увидел в LightTable. Затем отображение промежуточных результатов вычислений появилось в инструментах для разработчика Google Chrome.

Я лишь взял идею, нашел подходящую математическую библиотеку (Math.js), и написал удобный интерфейс.

Работает все следующий образом:



Весь интерфейс — текстарея с прозрачным фоном, под которой находится контейнер с результатами.

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

Буду рад, если приложение окажется полезным не только мне. Спасибо!

Попробовать в живую: http://grimalschi.github.io/calque/index.html
Ссылка на ГитХаб: https://github.com/grimalschi/calque/

UPDATE: Добавлена возможность копировать результаты.
Tags:
Hubs:
Total votes 105: ↑105 and ↓0+105
Comments91

Articles