Россум Г., ван. Великий диктатор [Текст] : [Гвидо ван Россум (нидерл. Guido van Rossum) отвечает на вопросы журналиста Linux Format о Python и проекте Python 3000, о работе программиста в Google] / вел Грэм Моррисон // Linux Format. — 2008. — № 1 (100-101), янв.. — С. 28-29. — (LXF. Интервью. Гвидо ван Россум).
Аннотация
Голландский программист, автор языка программирования Python, лидер сообщества Python, лауреат премии Free Software Award, лауреат премии Нидерландской Ассоциации Профессионалов UNIX (NLUUG), «великодушный пожизненный диктатор» сообщества Python и разработчик Google Гвидо ван Россум продолжает надзирать за процессом разработки Python 3000.
Программирование
Конвей Д. За кулисами Perl 6
Конвей Д. За кулисами Perl 6 [Текст] : Интервью LXF [Дэмьен Конвей из дуумвирата Perl 6 о финальных штрихах Perl 6] / беседовал Грэм Моррисон ; фото Джейсон Каплан (Jacon Kaplan) // Linux Format. — 2007. — № 3 (90), март. — С. 34-37: цвет. фото. — (LXF Интервью. Дэмьен Конвей).
Аннотация
В интервью освещены вопросы: работа Дэмьен Конвея (Damian Conway) над Perl 6 и его вклад в разработку (функция объединений (junctions)), влияние на процесс разработки Perl 6 появления PHP и Ruby, Perl 5, аспектно-ориентированное программирование, грамматический движок PGE, объектная ориентированность Perl 6, проблема сообщества Open Source в следующие пять лет — как конкурировать, не становясь конкурентами.
Моррисон Г. Qt 4.4 Open Source Edition
Моррисон Г. Qt 4.4 Open Source Edition [Текст] : [Обзор] / Грэм Моррисон // Linux Format. — 2008. — № 8 (108), авг. — С. 12. — (Обзоры. Инструментарий программиста). — Прил.: «Свойства навскидку» : [Класс Graphics View, WebKit] ; «Вердикт : [Хорош для пользователей KDE, но еще лучше для тех, кто пишет кроссплатформенные приложения с открытым исходным кодом]».
Аннотация
Комплект программиста на C++ для разных операционных систем, используемый для создания кроссплатформенных приложений. Одновременно служит API для KDE.
Qt 4.4 обладает многими замечательными качествами и лучшие из них – движок HTML-рендеринга WebKit, мультимедиа-среда KDE Phonon. Qt 4.4 на сегодня это лучший инструмент для кроссплатформенного программирования в мире свободного ПО.
Бэйн М. А. Gambas : Cекреты и хитрости
Бэйн М. А. Основы программирования. Программирование на Basic. Gambas [Текст] : Cекреты и хитрости / Марк Александр Бэйн (Mark Alexander Bain) // Linux Format. — 2006. — № 1 (74-75), янв.. — С. 82-85. — (Учебник Gambas).
Аннотация
Пишем программу для редактирования конфигурационных файлов и по ходу дела рассматриваем все тонкие моменты в действии.
Бэйн М. А. Основы программирования. Gambas. Ч. 3
Бэйн М. А. Основы программирования. Gambas [Текст] : Часть 3. Построение приложения / Марк Александр Бэйн (Mark Alexander Bain) // Linux Format. — 2005. — № 4 (73), дек.. — С. 72-75. — (Учебник Gambas).
Аннотация
Как реализовать максимум функций с минимумом затрат.
Бэйн М. А. Основы программирования. Gambas. Ч. 2
Бэйн М. А. Основы программирования. Программирование на Basic. Gambas [Текст] : Часть 2. Модули и классы / Марк Александр Бэйн (Mark Alexander Bain) // Linux Format. — 2005. — № 3 (72), нояб.. — С. 90-93. — (Учебник Gambas).
Аннотация
Программирование на Gambas с профессиональной точки зрения – изучаем переменные и повторное использование кода при помощи модулей и классов.
Бэйн М. А. Основы программирования. Gambas. Ч. 1
Бэйн М. А. Основы программирования. Gambas [Текст] : Part 1. Легкий доступ к базам данных / Марк Александр Бэйн (Mark Alexander Bain) // Linux Format. — 2005. — № 2 (71), окт.. — С. 86-89. — (Учебник Gambas). — Прил.: «Эмблема Gambas». — С. 87.
Аннотация
Gambas (от английского «Gambas Almost Means BASic, в русском переводе «Gambas — почти Basic») — интегрированная среда разработки.
В первой части учебника по Gambas Марк Александр Бэйн показывает как создать приложение для работы с базой данных всего за десять минут. В конце этого урока Вы научитесь создавать графический пользовательский интерфейс, настраивать (простую) базу данных, а также читать и писать в неё информацию при помощи графического интерфейса.
Хадсон П. Gambas
Хадсон П. Gambas [Текст] : Среда разработки на BASIC [обзор версии 2.9.0 (http://gambas.sourceforge.net)] / Пол Хадсон // Linux Format. — 2009. — № 1 (113-114), янв.. — С. 97. — (LXF HotPicks).
Аннотация
Gambas — некогда простой дизайнер графических интерфейсов с парой дополнительных библиотек — переродился в одну из лучших систем разработки свободного ПО.
Семилетов П. Очепятки не пройдут
Семилетов П. Очепятки не пройдут [Текст] / Петр Семилетов // Linux Format. — 2008. — № 1 (100-101), янв.. — С. 90-93. — (Aspell и Enchant. Учебник).
Аннотация
Как добавить к вашим программам модуль проверки орфографии, задействовав движок проверки правописания Aspell (http://aspell.net). Также кратко рассказано о движке Enchant (www.abisource.com/enchant), побочном продукте разработчиков AbiWord.
Боровский А. Qt 4 [Текст] : Часть 6. Обмен сообщениями
Боровский А. Qt 4 [Текст] : Часть 6. Обмен сообщениями / Андрей Боровский // Linux Format. — 2008. — № 7 (107), июль. — С. 76-79. — (Qt 4. Учебник). — Прил.: "Минуточку внимания!" : [Пробелы в документации QtDBus]. — С. 76.
Аннотация
D-Bus стал стандартом де-факто для межпроцессного взаимодействия (Interprocess Communication или IPC) на рабочем столе Linux. Что здесь может предложить Qt, собственно, модуль QtDBus, появившийся в Qt 4.2?
В учебнике "D-Bus" (Боровский А. D-Bus: шины для вашего Linux [Текст] / Андрей Боровский // Linux Format. — 2007. — № 12 (99), дек.. — С. 86-89.), где рассматривается архитектура шины D-Bus, была высказана мысль, что программу-клиент D-Bus, которая только обращается к сервисам другого приложения, нетрудно написать даже на "голом" C. С сервером дела обстоят сложнее: он должен уметь обрабатывать сообщения D-Bus, поступающие асинхронно. QtDBus упрощает решение этой задачи настолько, насколько это вообще возможно. В качестве демонстрации возможностей QtDBus показано, как написать программу-сервер, которая будет предоставлять доступ к буферу обмена X-Window консольным приложениям.
Qt 4. Ч. 5. Популярно об автоматизации / Андрей Боровский
Боровский А. Qt 4 [Текст] : Часть 5. Популярно об автоматизации / Андрей Боровский // Linux Format. — 2008. — № 6 (106), июнь. — С. 86-89. — (Qt4. Учебник). — Прил.: «Глобальный объект [языка ECMAScript]». — С. 87.
Аннотация
На протяжении многих лет библиотека Qt пополнялась различными классами, не имеющими прямого отношения к GUI. Сейчас есть даже специальная версия Qt Console для создания неграфических программ. Пользователям открытой редакции Qt доступны все модули Qt Console, в том числе, QtScript, которая может пригодиться и тем, кто пишет консольные программы. Андрей Боровский показывает как можно использовать скриптовый движок Qt в ваших программах и демонстрирует работу QtScript на примере подсистемы настройки приложения «Часы-будильник».
Qt 4. Ч. 4. Новый взгляд на старую графику / Андрей Боровский
Боровский А. Qt 4 [Текст] : Часть 4. Новый взгляд на старую графику / Андрей Боровский // Linux Format. — 2008. — № 4 (104), апр. — С. 90-94. — (Qt4. Учебник). — Прил.: «Рис. 1. Схема Graphics View Framework» [Схема]. — С. 90.
Аннотация
Система Graphics View Framework, появившаяся в Qt 4.2 — демонстрация возможностей среды на примере создания компьютерной аркады подобной «Сокобан». Отметим только, что Graphics View Framework может найти применение не только в играх, но и в любых программах, которым приходится отображать интерактивные графические модели, состоящие из большого числа элементов.
Также рассказано об еще одной весьма интересной возможности системы Graphics View, которая появилась в Qt 4.4 — возможности встраивания виджетов в графическую сцену.
Qt 4. Ч. 3. Перо короля Артура / Андрей Боровский
Боровский А. Qt4 [Текст] : Часть 3. Перо короля Артура / Андрей Боровский // Linux Format. — 2008. — № 4 (104), апр. — С. 80-83. — (Qt4. Учебник).
Аннотация
Визуальные компоненты Qt 4 — Qt Designer, графическая система Arthur, система вывода текста Scribe.
Qt 4. Ч. 2. MVC по-нормальному / Андрей Боровский
Боровский А. Qt4 [Текст] : Часть 2. MVC по-нормальному / Андрей Боровский // Linux Format. — 2008. — № 3 (103), март. — С. 82-85. — (Qt4. Учебник). — Прил.: «Рис. 1. Структура тестовой базы данных» ; «Рис. 2. Отображение таблицы compositions» [Схема]. — С. 83 ; "Рис. 3. Отображение таблицы compositions с помощью модели QsqlRelational TableModel". — С. 84.
Аннотация
Пример из предыдущей статьи был слишком простым для того, чтобы можно ощутить преимущества системы Interview Framework. На этот раз база данных и программы, предназначенные для работы с ней, усложнятся. Мы проведем нормализацию и вместо одной таблицы будет три (artists — таблица авторов произведений, albums — таблица альбомов и compositions — таблица композиций) и научимся редактировать данные.
Система Interview Framework: индексы и возможность создавать редакторы данных с помощью делегатов.
Qt 4. Ч. 1. Интервью с троллем / Андрей Боровский
Боровский А. Qt4 [Текст] : Часть 1. Интервью с троллем / Андрей Боровский // Linux Format. — 2008. — № 2 (102), февр.. — С. 86-89. — (Qt4. Учебник).
Аннотация
Qt (произносится «кьют») — кросс-платформенный инструментарий разработки ПО на языке программирования C++. Есть также «привязки» ко многим другим языкам программирования: Python — PyQt, PySide; Ruby — QtRuby; Java — Qt Jambi]; PHP — PHP-Qt и другие.
Особенности лицензирования Qt4: двойное лицензирование Qt4 для всех платформ (Windows, X11 и Mac), причем открытый вариант Qt распространяется на условиях GPLv3, если средства Qt используются бесплатно, то взамен разработчик должен предоставить сообществу свой код (открытая модель), а если он не желает делиться кодом, то нужно оплатить лицензию; лицензионная политика Qt не позволяет лицензиатам применять тот же принцип двойного лицензирования к своим продуктам, если разработка ведется с помощью Qt, то проект должен быть либо открытым на условиях GPL, либо коммерческим; открытая версия Qt для Windows может использоваться только совместно со средой компиляции MinGW и для работы с MS Visual Studio (а это все-таки лучшая платформа разработки для Windows) придется приобрести коммерческую версию Qt.
Технологии Qt4: система контейнеров Tulip (тюльпан), среда Interview.
Система Interview Framework: принципы, классы.
Демонстрация возможностей Interview (клиентское приложение баз данных на самой простой SQL-модели QSqlQueryModel) — программа, позволяющая просматривать некий каталог музыкальных произведений (на самом деле – крошечный фрагмент музыкального каталога автора).