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

Английский оригинал Перевод на русский

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

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

Mandrake 11.06.11 в 18:34

0

Автор: Luca Beltrame

Mandrake 11.06.11 в 18:34

0

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

Mandrake 11.06.11 в 19:30

0

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

Mandrake 11.06.11 в 19:32

0

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

Mandrake 11.06.11 в 19:33

0

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

Mandrake 11.06.11 в 23:21

0

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

Mandrake 11.06.11 в 23:30

0

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

Mandrake 11.06.11 в 23:31

0

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

Mandrake 11.06.11 в 23:36

0

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

Mandrake 11.06.11 в 23:44

0

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

Mandrake 11.06.11 в 23:47

0

Приложение

Mandrake 11.06.11 в 23:55

0

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

Mandrake 11.06.11 в 23:56

0

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

Mandrake 12.06.11 в 00:00

0

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

Mandrake 12.06.11 в 00:11

0

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

Mandrake 14.06.11 в 19:38

0

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

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

Mandrake 15.06.11 в 12:58

0

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

Mandrake 15.06.11 в 12:58

0
Минутку...