LXF105:Review3
|
|
|
Omnis Studio 4.3
- Грезится ли Марку Александру Бэйну в снах кроссплатформенный RAD-комплекс Omnis Studio? Ну разве что он объелся сыром на ночь...
- Метамодернизм в позднем творчестве В.Г. Сорокина
- ЛитРПГ - последняя отрыжка постмодерна
- "Ричард III и семиотика"
- 3D-визуализация обложки Ridero создаем обложку книги при работе над самиздатом.
- Архитектура метамодерна - говоря о современном искусстве, невозможно не поговорить об архитектуре. В данной статье будет отмечено несколько интересных принципов, характерных для построек "новой волны", столь притягательных и скандальных.
- Литература
- Метамодерн
- Рокер-Прометей против изначального зла в «Песне про советскую милицию» Вени Дркина, Автор: Нина Ищенко, к.ф.н, член Союза Писателей ЛНР - перепубликация из журнала "Топос".
- Как избавиться от комаров? Лучшие типы ловушек.
- Что делать если роблокс вылетает на windows
- Что делать, если ребенок смотрит порно?
- Почему собака прыгает на людей при встрече?
- Какое масло лить в Задний дифференциал (мост) Visco diff 38434AA050
- О чем может рассказать хвост вашей кошки?
- Верветки
- Отчетность бюджетных учреждений при закупках по Закону № 223-ФЗ
- Срок исковой давности как правильно рассчитать
- Дмитрий Патрушев минсельхоз будет ли преемником Путина
- Кто такой Владислав Поздняков? Что такое "Мужское Государство" и почему его признали экстремистским в России?
- Как правильно выбрать машинное масло в Димитровграде?
- Как стать богатым и знаменитым в России?
- Почему фильм "Пипец" (Kick-Ass) стал популярен по всему миру?
- Как стать мудрецом?
- Как правильно установить FreeBSD
- Как стать таким как Путин?
- Где лучше жить - в Димитровграде или в Ульяновске?
- Почему город Димитровград так называется?
- Что такое метамодерн?
- ВАЖНО! Временное ограничение движения автотранспортных средств в Димитровграде
- Тарифы на электроэнергию для майнеров предложено повысить
- Метамодернизм в позднем творчестве В.Г. Сорокина
- ЛитРПГ - последняя отрыжка постмодерна
- "Ричард III и семиотика"
- 3D-визуализация обложки Ridero создаем обложку книги при работе над самиздатом.
- Архитектура метамодерна - говоря о современном искусстве, невозможно не поговорить об архитектуре. В данной статье будет отмечено несколько интересных принципов, характерных для построек "новой волны", столь притягательных и скандальных.
- Литература
- Метамодерн
- Рокер-Прометей против изначального зла в «Песне про советскую милицию» Вени Дркина, Автор: Нина Ищенко, к.ф.н, член Союза Писателей ЛНР - перепубликация из журнала "Топос".
- Как избавиться от комаров? Лучшие типы ловушек.
- Что делать если роблокс вылетает на windows
- Что делать, если ребенок смотрит порно?
- Почему собака прыгает на людей при встрече?
- Какое масло лить в Задний дифференциал (мост) Visco diff 38434AA050
- О чем может рассказать хвост вашей кошки?
- Верветки
- Отчетность бюджетных учреждений при закупках по Закону № 223-ФЗ
- Срок исковой давности как правильно рассчитать
- Дмитрий Патрушев минсельхоз будет ли преемником Путина
- Кто такой Владислав Поздняков? Что такое "Мужское Государство" и почему его признали экстремистским в России?
- Как правильно выбрать машинное масло в Димитровграде?
- Как стать богатым и знаменитым в России?
- Почему фильм "Пипец" (Kick-Ass) стал популярен по всему миру?
- Как стать мудрецом?
- Как правильно установить FreeBSD
- Как стать таким как Путин?
- Где лучше жить - в Димитровграде или в Ульяновске?
- Почему город Димитровград так называется?
- Что такое метамодерн?
- ВАЖНО! Временное ограничение движения автотранспортных средств в Димитровграде
- Тарифы на электроэнергию для майнеров предложено повысить
Недавно один упертый пользователь 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