Свободные и бесплатные программы для создания математических сайтов (Евгений Алексеев, OSEDUCONF-2015) — различия между версиями

Материал из 0x1.tv

(Видео)
()
== Аннотация ==
;Докладчик: {{Speaker|Евгений Алексеев}}
<blockquote>
Приведен  обзор  современного  состояния  программных  средств, позволяющих создавать сайты, содержащие большое количество формул и графиков.
</blockquote>

== Видео ==

{{vimeoembed|118003793|800|450}}
{{youtubelink|02_vtAnIEZc}}
{{oseduconf-2015-draft}}


<poll>
ALTERNATIVE
REVOTE
UNIQUE
Оцените доклад «{{PAGENAME}}»:
Отлично!
Хорошо.
Нормально…
Не очень :(
Просто хочу узнать результаты.
</poll-- pollholder --> 










== Слайды ==

Версия 17:59, 16 июля 2015

Аннотация

Докладчик
Евгений Алексеев.jpg
Евгений Алексеев

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

Видео

on youtube







Слайды

Свободные и бесплатные программы для создания математических сайтов (Евгений Алексеев, OSEDUCONF-2015).pdf Свободные и бесплатные программы для создания математических сайтов (Евгений Алексеев, OSEDUCONF-2015).pdf Свободные и бесплатные программы для создания математических сайтов (Евгений Алексеев, OSEDUCONF-2015).pdf Свободные и бесплатные программы для создания математических сайтов (Евгений Алексеев, OSEDUCONF-2015).pdf Свободные и бесплатные программы для создания математических сайтов (Евгений Алексеев, OSEDUCONF-2015).pdf Свободные и бесплатные программы для создания математических сайтов (Евгений Алексеев, OSEDUCONF-2015).pdf Свободные и бесплатные программы для создания математических сайтов (Евгений Алексеев, OSEDUCONF-2015).pdf Свободные и бесплатные программы для создания математических сайтов (Евгений Алексеев, OSEDUCONF-2015).pdf Свободные и бесплатные программы для создания математических сайтов (Евгений Алексеев, OSEDUCONF-2015).pdf Свободные и бесплатные программы для создания математических сайтов (Евгений Алексеев, OSEDUCONF-2015).pdf Свободные и бесплатные программы для создания математических сайтов (Евгений Алексеев, OSEDUCONF-2015).pdf Свободные и бесплатные программы для создания математических сайтов (Евгений Алексеев, OSEDUCONF-2015).pdf Свободные и бесплатные программы для создания математических сайтов (Евгений Алексеев, OSEDUCONF-2015).pdf Свободные и бесплатные программы для создания математических сайтов (Евгений Алексеев, OSEDUCONF-2015).pdf Свободные и бесплатные программы для создания математических сайтов (Евгений Алексеев, OSEDUCONF-2015).pdf Свободные и бесплатные программы для создания математических сайтов (Евгений Алексеев, OSEDUCONF-2015).pdf Свободные и бесплатные программы для создания математических сайтов (Евгений Алексеев, OSEDUCONF-2015).pdf Свободные и бесплатные программы для создания математических сайтов (Евгений Алексеев, OSEDUCONF-2015).pdf Свободные и бесплатные программы для создания математических сайтов (Евгений Алексеев, OSEDUCONF-2015).pdf Свободные и бесплатные программы для создания математических сайтов (Евгений Алексеев, OSEDUCONF-2015).pdf Свободные и бесплатные программы для создания математических сайтов (Евгений Алексеев, OSEDUCONF-2015).pdf Свободные и бесплатные программы для создания математических сайтов (Евгений Алексеев, OSEDUCONF-2015).pdf Свободные и бесплатные программы для создания математических сайтов (Евгений Алексеев, OSEDUCONF-2015).pdf Свободные и бесплатные программы для создания математических сайтов (Евгений Алексеев, OSEDUCONF-2015).pdf Свободные и бесплатные программы для создания математических сайтов (Евгений Алексеев, OSEDUCONF-2015).pdf Свободные и бесплатные программы для создания математических сайтов (Евгений Алексеев, OSEDUCONF-2015).pdf Свободные и бесплатные программы для создания математических сайтов (Евгений Алексеев, OSEDUCONF-2015).pdf Свободные и бесплатные программы для создания математических сайтов (Евгений Алексеев, OSEDUCONF-2015).pdf Свободные и бесплатные программы для создания математических сайтов (Евгений Алексеев, OSEDUCONF-2015).pdf Свободные и бесплатные программы для создания математических сайтов (Евгений Алексеев, OSEDUCONF-2015).pdf Свободные и бесплатные программы для создания математических сайтов (Евгений Алексеев, OSEDUCONF-2015).pdf Свободные и бесплатные программы для создания математических сайтов (Евгений Алексеев, OSEDUCONF-2015).pdf Свободные и бесплатные программы для создания математических сайтов (Евгений Алексеев, OSEDUCONF-2015).pdf Свободные и бесплатные программы для создания математических сайтов (Евгений Алексеев, OSEDUCONF-2015).pdf Свободные и бесплатные программы для создания математических сайтов (Евгений Алексеев, OSEDUCONF-2015).pdf Свободные и бесплатные программы для создания математических сайтов (Евгений Алексеев, OSEDUCONF-2015).pdf Свободные и бесплатные программы для создания математических сайтов (Евгений Алексеев, OSEDUCONF-2015).pdf Свободные и бесплатные программы для создания математических сайтов (Евгений Алексеев, OSEDUCONF-2015).pdf Свободные и бесплатные программы для создания математических сайтов (Евгений Алексеев, OSEDUCONF-2015).pdf Свободные и бесплатные программы для создания математических сайтов (Евгений Алексеев, OSEDUCONF-2015).pdf Свободные и бесплатные программы для создания математических сайтов (Евгений Алексеев, OSEDUCONF-2015).pdf Свободные и бесплатные программы для создания математических сайтов (Евгений Алексеев, OSEDUCONF-2015).pdf

Тезисы

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

Публикация формул на web-страницах

Для публикации формул можно использовать три подхода.

  • 1. Использование MathML.
  • 2. Использование приложений для генерации графических изображений с формулами.
  • 3. Использование библиотек JavaScript для вставки в html-код формул LATEX.

MathML [1] (http://www.w3.org/Math/) — язык разметки для представления математических символов и формул в html документах. Однако на сегодняшний день MathML полностью поддерживается только в FireFox (частично — в Google Chrome c плагином MatJax). Использовать MathML можно непосредственно, вводя код формулы в html код страницы. Однако для пользователя, который не знаком с языком математической разметки, набор формул может оказаться не совсем простой задачей. Для упрощения получения формулы в формате MathML можно использовать следующие свободные инструменты:

  • LibreOffice Math — набираем формулу и сохраняем её в формате MathML;
  • расширение FireFox — FireMath позволяет вводить формулы с помощью кнопок панелей инструментов и сохранять его как в формате MathML,так и в виде графического изображения (PNG, JPEG).

Вторым подходом является использование программ генерации изображений с формулами. В последнее время появилось множество online приложений для генерации формул. Среди них можно отметить:

  • расширение Google Chrome — Daum Equation Editor, которое позволяет сохранить формулу в формате LATEX и в виде графического png файла;
  • визуальный on-line редактор формул http://primat.org/editor/redaktor.html, который генерирует формулу в формате LATEX и графический файл в формате gif;
  • Использование математических приложений, которые генерируют математические формулы (WolframAlpa, SmathStudio).
  • Существует приложение на Perl TextoGif (http://www.fourmilab.ch/webtools/textogif/textogif.html), которое преобразовывает формулу в формате Tex в графический файл (png, gif).

Однако все рассмотренные приложения не позволяют автоматизировать процесс вставки формул в код html-страницы. На взгляд авторов, лучшим решением является подключение библиотек на JavaScript, позволяющих вставлять код формул на LATEX непосредственно в web-страницу. Среди них можно выделить:

Программное обеспечение для формирования графиков

На научных сайтах очень часто встречаются графики различных функций. Для рисования графиков можно использовать Canvas — растровый холст HTML5, предназначенный для рисования. В этом случае для изображения графика функции надо его запрограммировать. Альтернативным подходом для встраивания графиков в html-страницу является использование онлайнового физико-математического пакета ГРАФ http://physics.nad.ru/graph.html. С помощью этого пакета можно строить и форматировать графики. Пакет ГРАФ генерирует графический файл в формате png, который можно встроить в web страницу.

Таким образом, современные программные средства позволяют генерировать формулы и графики для вставки их в html-страницы. Кроме того, JavaScript позволяет создавать on-line визуальные приложения для решения математических и инженерных задач различной сложности.

Это позволит разработать новое поколение инженерных и математических сайтов.

Литература
  • Елизаров A. M., Липачев Е. К., Малахальцев М. А. Веб-технологии для математика. Основы MathML. М., Физматлит, 2010. — 194с.


Примечания и отзывы