Вводная информация. История создания

Программа Jigrein является итогом многолетнего проекта автора. К моменту начала работ над проектом существовало много моделирующих программ. И больше всего предназначалось для моделирования электроники, что соответствовало интересам автора. Однако сложилась противоречивая ситуация, когда разработчики программ Spice-семейства отказывались раскрыть используемые технологии моделирования, а электротехники (преподаватели вузов) мотивированно отказывались применять "черные ящики" в учебном процессе. Шло время, новые версии известных продуктов не радовали раскрытием технологий. В этих условиях появилась программа Jigrein, решающая сложившуюся проблему.

На первом этапе было создано математическое ядро K2.SimKernel. В самом начале для его конфигурирования писались скрипты. Потом была попытка использовать в этих целях пакет LabVIEW. Первый инсталляционный пакет появился после создания специального расширения для пакета MS Visio – библиотеки SimLib4Visio, которая позволяла интерпретировать нарисованный пользователем чертеж модели и конфигурировать математическое ядро. Несмотря на веру автора в перспективность этого направления – развитие оно не получило. Заняв пару раз призовые места в региональных конкурсах и получив в руки флаг организатора (фирмы Microsoft) автор перестал развивать это направление, склонившись к мысли, что не пришло время для интеграции редакторов векторной графики с математическими ядрами.

В 2007 году автор написал собственный графический инструмент программирования математических ядер – компонент K2.ModelDrawing. Объединив его с ядром K2.SimKernel в одном инсталляционном пакете с именем Jigrein автор выпустил в свет собственную программу для математического моделирования поведения сложных технических систем.

В 2010 году автор понял, что платформа Win32 (WinAPI) безнадежно устарела. Язык программирования C++ перестал быть адекватным для дальнейшего развития графического редактора программы. И, за 9 месяцев изматывающего марафона, компонент K2.ModelDrawing был полностью переписан под платформу NET. В том же году, 1-ого сентября, на лекции к автору пришли студенты и заявили, что, на их компьютерах, с новой, 64-битной версией ОС Windows, у программы не работает математическое ядро. Исправлять ошибки адресной арифметики желания не было. Выбора – тоже. Очередные 7 месяцев были убиты на написание нового математического ядра K2.SimKernel (4NET). В итоге, в апреле 2011 года появилась портируемая версия программы. А по прошествии еще двух месяцев была представлена полностью обновленная программа – Jigrein4NET. Одновременно – объявлено о закрытии проекта Jigrein4Win.

Не успел автор вздохнуть и расслабиться – как Майкрософт объявила о конце эпохи монополии процессоров семейства x86-64 – представила операционную систему для компьютеров с ARM-процессором. И тут же, на радость альтернативщикам, произвела контрольный выстрел – опубликовала план завершения поддержки сторонних расширений для браузера ИЕ в виде ActiveX-элементов. Удар был серьезный. Однако, в сентябре 2012, когда совокупность стандартов HTML5 существовала лишь в черновиках, а среди разработчиков браузеров не было согласия в том какие API поддерживать, было принято решение – третий раз поменять платформу и написать программу для математического моделирования поведения сложных технических систем "на html-ле". Летом 2013 версия программы для web-платформы – Jigrein4WEB – была представлена пользователям. 6 месяцев переписывался графический редактор. 4 – математическое ядро. Месяц выполнялась ревизия моделей для красивого отображения альтернативными браузерами.

...

Программа Jigrein является коммерческим продуктом. Использование демонстрационной версии программы в коммерческих целях запрещено.

28.07.2007; 18.09.2010; 12.08.2013