Calque — калькулятор, який зручніше, ніж консоль браузера

Вітаю.

Існує додаток для iOS — Tydlig, яке буквально переосмислює калькулятор, і робить його надзвичайно зручним. Покористувавшись один раз цим додатком, залишаєшся його любителем.

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

Зважаючи на специфіку роботи, проводити різні обчислення доводиться часто, і з часом з'явилося відчуття, що в консолі чогось не вистачає. Не вистачає того самого динамічного оновлення значень, як у Tydlig.

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

Що з цієї затії вийшло:



Звідки ідея? Ідея не моя. Вперше подібне я побачив у LightTable. Потім відображення проміжних результатів обчислень з'явилося в інструментах для розробника Google Chrome.

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

Працює всі наступний чином:



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

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

Буду радий, якщо програма виявиться корисним не лише мені. Спасибі!

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

Джерело: Хабрахабр

0 коментарів

Тільки зареєстровані та авторизовані користувачі можуть залишати коментарі.