- Подписка на печатную версию:
- Подписка на электронную версию:
- Подшивки старых номеров журнала (печатные версии)
LXF105:Review3
Материал из Linuxformat.
Omnis Studio 4.3
- Грезится ли Марку Александру Бэйну в снах кроссплатформенный RAD-комплекс Omnis Studio? Ну разве что он объелся сыром на ночь...
Самое главное | |
Система позволяет разрабатывать на Linux приложения для Solaris, OS X и даже Windows. | |
См. также | Соперник под названием Simpol почти готов. Есть и более зрелый вариант – Lazarus. |
Разработчик | Raining Data Corporation |
Сайт | http://www.omnis.org |
Цена | £160 |
Вердикт Linux Format | |
Функциональность | 8/10 |
Производительность | 8/10 |
Простота использования | 9/10 |
Оправданность цены | 8/10 |
Система Omnis Studio позволит вам создавать кроссплатформенные приложения, но сначала поучитесь и решите кое-какие вопросы. | |
Рейтинг | 8/10 |
«С таким упором на разработку сложных интернет-приложений – я сомневаюсь, сможет ли Omnis Studio конкурировать с валом web-приложений, работающих локально.»
Недавно один упертый пользователь Windows заказал мне разработку приложения, и я испытал противоречивые чувства. Сначала – облегчение: как-никак, месяц сыт! Затем – уныние: эх, вляпался в Windows. Вот бы нашелся кроссплатформенный инструмент, с которым можно было бы на Linux создавать графические Windows-приложения! И именно это сулит Omnis Studio, новый комплекс RAD (Rapid Application Development, быстрая разработка приложений).
Инструкции на Omnis DVD предельно просты: скопировал несколько RPM-файлов на ноутбук, зашел как root и инсталлировал приложение. Неплохо. Но я обнаружил, что не могу запустить Omnis Studio из собственной учетной записи. Прочесав сайт Omnis, я узнал, что разработка в Omnis Studio обязана вестись от имени суперпользователя – а я ужасно не люблю вообще сидеть под «рутом», а не то что программировать.
прочем, на сайте оказалась и инструкция по работе и для обычных пользователей; но, даже аккуратно ей следуя, я хронически натыкался на ошибки сегментации. В итоге пришлось поступиться принципами и перейти в режим root.
Документация на DVD – это фантастика. Документов множество, и они подробны – очень, очень подробны. Например, одно только введение (‘Introducing Omnis Studio’) занимает 110 страниц формата А4 – крепко подумайте, прежде чем отправлять документ на печать.
Проблемы изучения
Опираясь на инструкции, я приступил к работе в Omnis, и вскорости научился создавать сеанс базы данных, схему, форму, запрос и меню. Это было несложно: в Omnis повсюду мастера. В программе все построено на классах, а мастера просто помогают создавать новые экземпляры классов. Правда, не обошлось без хитростей: например, запрос без открытия сеанса создать можно, а вот создать отчет из этого запроса без открытия сеанса не удастся.
Но не будем расстраиваться по пустякам: конечная цель стоит усилий. Даже новичок в RAD, сроду и близко не подходивший к базе данных, с помощью мастеров Omnis разберется быстро. Формы, создаваемые мастерами, выглядят эстетично и профессионально, отчеты им под стать, и при желании все можно настроить «под себя». Но создать серьезное приложение к концу первого дня вряд ли выйдет – все-таки этот мощный инструмент сложен.
Итак, к концу своего небольшого урока, освоил ли я Omnis настолько уверенно, чтобы запросто создавать собственные приложения? Увы, нет. Документы часто объясняют, как делать что-либо, но не уточняют, почему. Например, показано, как создать сеанс или собственные методы, но не говорится, как связать их воедино (кроме редактирования сеанса и последующего копирования данных в метод). Я чувствовал себя у подножия весьма крутой горы, ведущей к знаниям.
И все-таки я смастерил полноценную Windows-программу для моего заказчика с помощью Linux, а ведь именно это «требовалось доказать». Осталась мелочь: чтобы готовая программа заработала, заказчик должен приобрести рабочую лицензию у Omnis.
Одно из возможных решений – сосредоточиться на web-разработках: формы те же, что разрабатываются для настольных приложений, и конечный результат превосходен. Беда в том, что модули Omnis придется установить каждому заказчику.
Если моя оценка выглядит мрачноватой, то я этого не хотел. Просто не ждите, что за ваши денежки результат будет готов сразу. Обучение непростое, и придется решать организационные вопросы, но проявите настойчивость – и получите превосходную кросс-платформенную RAD-среду. LXF