Готовый перевод Science and the KDE Platform - An Interview with the KtikZ Developers / KDE и наука: интервью с разработчиками KtikZ: The Developers

Внимание! Этот перевод, возможно, ещё не готов, так как модераторы установили для него статус «идёт перевод»

Наука на платформе KDE: интервью с разработчиками KtikZ

Автор: Luca Beltrame

Все, кто занимаются наукой, используют LaTeX для форматирования публикаций. Кроме многообразия его плагинов, стоит также упомянуть язык TikZ. Это мощное приложение для создания графиков для публикации. Конечно, для изучения его требуется время. Как и для изучения LaTeX.
Хорошая новость: чтобы восполнить пробел, в рамках проекта KDE создан графический фронтенд для TikZ — KTikZ.

В рамках серии KDE Science Люка Белтрам взял интервью у разработчиков этого приложения, Флориана Хакенбергера и Глэда Дэшрийвера.
Разработчики.

Люка: Привет. Спасибо за участие в этом интервью. Расскажите немного о себе.

Глэд: Меня зовут Глэд Дэшрийвер. Я математик и немного знаю программирование. В свободное время люблю читать (фэнтези, фантастику и классические произведения), пишу софт, читаю новости, смотрю фильмы и фантастические сериалы, передачи National Geographic, BBC, Arte.
Ну, у меня нет аккаунта в Facebook. Мне не импонирует идея доверить личные данные частной компании, так чтобы они были доступны всем подряд. Неприятно, что я не могу контролировать данные о себе самостоятельно. Twitter я тоже не использую. У меня нет на него времени.

Флориан: Меня зовут Флориан Хакенбергер. У меня степень магистра в области компьютеров. Сейчас у меня свой бизнес. Я профессионал и свободно владею Java, C++ и различные динамические языки. Свое ( поистине бесценное) свободное время я провожу со своей девушкой, с друзьями, с семьей. Иногда я читаю (обычно развлекательную литературу), хожу в театр и занимаюсь виндсерфингом в Спринг. В отличие от Глэда, у меня есть аккаунт в Facebook. Но информации там мало, собственно, по тем же причинам, почему Глэд не завел аккаунт вообще. В конце концов, стоит понять, что Facebook это компания, которая предоставляет услуги. Придется платить за них данными, а не деньгами. Просто следите за тем, что публикуете.

Люка: А вы участвуете в других опен-сорс проектах или в других проектах KDE?

Глэд: Иногда (когда бывает время), я публикую баг-репорты или патчи. А еще пишу Qonjugator - приложение для склонений всех европейских языков (для каждого языка свой плагин), но разработка идет очень медленно, времени совсем не остается, да и некому мне помочь. Сейчас есть только Qt библиотека, Qt-плагины и плазмоид (естественно, он привязан к kdelibs). QML-версия в планах. Может быть, когда я закончу писать QML-версию, это станет не Qt приложение, а приложение KDE. (прим.перев.: отличная программа, я сама пользуюсь).

Флориан: Да, участвую. В связи с моим коммерческим проектом, я написал софтфон. Это SIP-клиент на Java на базе pjsip-jni (это другой мой проект). Недавно вышла первая первая версия reinCRUD, annotation-based фреймворк для создания приложений для баз данных на Java c Vaaddin (на основе Google Web Toolkit), Hibernate и Spring. Я написал его сразу же, как только увидел, насколько производителен Vaadin, но мне не хватало части CRUD/RAD.

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

Приложение

Люка: А что послужило основной причиной разработчки KTiKZ? Можно ли его сравнить с другими аналогичными приложениями?

Флориан: KTiKZ появился, потому что мне нужен был инструмент для написания тезисов к диплому. Это заставило меня изучить и рассмотреть подробности динамических систем уравнений на основе двойных, нелинейных осциляторов. Мне надо было создать четкие графики. И после оценки нескольких программ (XFig, Inkscape, gnuplot and Asymptote), я остановился на TikZ.

Чтобы ускорить цикл редактирование/построение/проверка, я сохранил графики в их собственные форматы (отдельно от документа) и написал скрипт для копирования графиков TikZ в шаблон LaTeX , скомпилировал и перенес в PDF. Ну, я немного перфекционист. И я подумал — такой способ не слишком эфективен. И потратил несколько дней на создание удобной программы для себя и других пользователей TikZ. Для меня это было легче, по сравнению с силами, которые тратят другие пользователи TikZ без навыков программирования. Пришлось улучшать первый вариант программы, пока она, наконец, не была готова к размещению на kde-apps.org. После завершения учебы и основания своей компании, выяснилось, что времени для работы над программой почти нет. Потом ко мне присоединился Глэд. Он восполнил пробелы и сделал KtikZ тем, чем оно является сейчас — приложением с философией Unix, выполняющим одну функцию, делая это отлично.

Глэд: Когда я начал пользоваться LaTeX в 1998 (просто потому что устал от глюков и неудобств Word 98), я делал изображения в XFig. Но я почти сразу же столкнулся с ограничениями XFig и стал искать более user-friendly приложение. В течении нескольких лет я пробовал PSTricks, MetaPost и наконец нашел TikZ, часть пакета pgf для LaTeX.
Здорово было найти относительно простое и в тоже время очень мощное приложение для создания изображений, которое, к тому же, работало с pdflatex.
К сожалению, использование TikZ требовало перекомпиляции всего документа LaTeX. В конце концов, я устал ждать перекомпиляции (приходилось делать это после каждого изменения, а мои документы были не маленькие; мне пришлось переделыввать 2 больших документов по 200 страниц со всеми изображениями).

Так что я решил, что мне нужна была программа-редактор для кода TikZ и предпросмотра выдачи и которая бы автоматически компилировала все изменения в редакторе. Через несколько недель после моего решения и за несколько недель до того, как начать писать новую (решив, что трата времени на создание новой программы стоит того), Флориан обнародовал KtiZ 0.1 на kde-look.org. Я скачал ее и стал пользоваться. Чтобы облегчить себе жизнь, я стал добавлять функции и отправлять патчи Флориану.

Выбор платформы KDE

Лука: Почему вы выбрали Qt и платформу KDE для разработки KtikZ?

Внимание! Этот перевод, возможно, ещё не готов.
Его статус: идёт перевод

Переведено на Нотабеноиде
http://notabenoid.org/book/19232/62446

Переводчики: Mandrake

Настройки

Готово:

45.00% КП = 1.0

Непереведённые фрагменты будут пропущены.