Raudus

Комментарии

37 комментария(ев)
аватар: AltaVista
AltaVista
Дата: ПТ, 09/09/2011 - 18:21
Звание: Мастер
Сообщений: 1812

Что то подобное я находил в сети, но ни как не могу вспомнить где(((. Суть была почти таже самая.
Но тут конечно поинтересней.
Вот только скажи, как будет осуществляться обмен с сервером? Или я чего то не догнал?

UPD 0
Хочется реальный пример работы программы написанной на этой фрейме которая обменивается данными с сервером/базой.((

UPD 1
Мляя! Я скачал, установил и запустил пример из папки.
Короче он так действует. При запуске скомпилированной программы от начинает слушать 88 порт.
Из браузера мы переходим по на этот порт и Ву-Аля! Программа у нас в браузере!

Но теперь у меня вопрос, а что а как мне скомпилированный файл загнать на обычный хостинг? Или мне теперь надо искать хостинг на винде, запускать там свое приложение и наслаждаться? Но хостинг с виндой дорого стоит. ((

аватар: angryvitum
angryvitum
Дата: ПТ, 09/09/2011 - 18:31
Звание: Посвященный
Сообщений: 552

Я так понимаю, что это обертка над ExtJS. Фактически создается приложение-веб-сервер (или плагин для веб-сервера Apache), которое знает ЧТО показать, а уже ExtJS знает КАК показать. За подробностями - к автору!

UPD
А демки на сайте не смотрел?

UPD 2
На сайте фреймворка есть ]]>Wiki]]> на русском языке.

Если в коде нет зависимых от ОС команд, то
Цитировать

Raudus-Linux и FreePascal-Linux могут быть использованы ... для компиляции приложений

аватар: AltaVista
AltaVista
Дата: ПТ, 09/09/2011 - 18:33
Звание: Мастер
Сообщений: 1812

Да я смотрел Демо-Видео, но сразу не все понял. А когда скачал и попробовал, то уже немного врубился.
Спасибо за ссылку на русскую вики, а то я по ссылки клацал он что то меня только на инглиш переводил!

аватар: AltaVista
AltaVista
Дата: ПТ, 09/09/2011 - 18:41
Звание: Мастер
Сообщений: 1812

Что то в вики ни слова о том что бы развернуть на линукс хостинге ((

UPD
А идея в принципе мне нравиться. К тому же окошки весьма привлекательные получаются.

аватар: angryvitum
angryvitum
Дата: ПТ, 09/09/2011 - 18:45
Звание: Посвященный
Сообщений: 552

AltaVista, из того, что написано на сайте фреймворка, следует, что создавать расширения для Apache под Линем пока невозможно, под *nix'ами пока можно скомпилить приложение-веб-сервер.

Я думаю, что сей фреймворк пока для больших проектов не годится, но для небольших и средних для конторских нужд - в самый раз! Неужели в конторе не найдется хотя бы одного сервера на Win?

аватар: AltaVista
AltaVista
Дата: ПТ, 09/09/2011 - 18:56
Звание: Мастер
Сообщений: 1812

Ну сервак на Вине есть. Но хочется же что бы все это в инете весело. Что б можно было подключаться по доменому имени а не вбивать IP адрес сервера (((
Кстати, а если сделать перенаправление с самого сайта на наш АйПи сервера? Вариант?
Вот только интернет у сервера не стабильный (((

аватар: AltaVista
AltaVista
Дата: СБ, 10/09/2011 - 16:04
Звание: Мастер
Сообщений: 1812

Я написал автору вопрос о том есть возможность замостить все это на обычный хостинг. Он ответил, что Необходим VDS, VPS или выделенный сервер.
Цены на которые весьма низкие.
Жаль конечно что на обычный на хостинг не встанет. Но за удовольствие надо платить.

аватар: Janex
Janex
Дата: ЧТ, 15/09/2011 - 16:09
Звание: Наблюдатель
Сообщений: 14

Raudus веш исключительно крутая, я от неё просто в восторге, НО имеется, по краинеи мере одно, НО по которои ето всё чуть не в мусорник - я уже писал разработчику об етом, но без ответа и решения проблемы Sad
Значит так - делаете чёто простинькое, с однои форми, откриваете ето через браyзер и ету форму закриваете. Потом закриваем браузер и отркиваем повторно наше творение и опппааа ... форми нету ...
Можно ето даже посмотреть в примерах на саитге разработчика.
Ето бред какоито на коториил почемуто, некто таки необрашает внимание Sad

аватар: angryvitum
angryvitum
Дата: ЧТ, 15/09/2011 - 16:50
Звание: Посвященный
Сообщений: 552

Janex, может быть это и не ошибка вовсе Hm... И после очистки кэша браузера окно не появляется?

аватар: AltaVista
AltaVista
Дата: ЧТ, 15/09/2011 - 18:27
Звание: Мастер
Сообщений: 1812

Ну как бы все правильно. Он же пишет, что запоминается то состояние которое было. Ты же в последний раз закрыл форму. И он запомнил это "состояние", логично что при повторном открытии формы нет, так как именно в таком состоянии ты ее и оставил в последний раз.
А после чистки кэша я думаю все будет окей. К тому же он где то писал, как отключить возможность "запоминания". По моему писал, если мне память не изменяет.

аватар: Janex
Janex
Дата: ПТ, 16/09/2011 - 16:52
Звание: Наблюдатель
Сообщений: 14

Нашёт "запоминания" невидел негде такое, Нашёт кеша, да - ктото говорил что
очисти кеш и всё зарулит, НО - нормально в дефаулте, вроде логически, что
каждыи раз когда я откриваю в браузере етот саит, он показывается как
изночально запрограмировано.

Какже тогда будет - я откриваю саит, ввожу юзернеим/пароль и работаю ... и закриваю браузер.
Приходит другои человек (к тому же компу), откривает саит и обана - он уже в системе и там всё
как я оставил ...

Посмотрите на примерах на raudus.com, например етот:

]]>http://samples.raudus.com:88/32-DbGrid-Employee]]>

Откроите его, передвиньте окно кудато, кликните, например, в 5 запись и отсюда
откроите вторую копию етого же и ёмаё - всё тож самое ...

Ето как "кашмар на улице вязов" подругому неназавёш.

У меня в больнице доступ к лабораторным данным сделан тоже на Дельфе - через Atozed Intraweb. Всё
вроде работает, но чтото ненравится. С восторгом бы переделал на Radus, но ета фигня все
планы рушет Sad
Если кто по ближе знает автора, ткните ему, мож обдумается Smile
И к стати - веш на столько крутая и полезная, что непонемаю почему ето безплатное - я/мы бы
небили против за ето и заплатить, но чтоб работало как положено.

WBR
Janex

аватар: angryvitum
angryvitum
Дата: ПТ, 16/09/2011 - 18:15
Звание: Посвященный
Сообщений: 552

И все-таки мне кажется, что это проблема не Raudus, который лишь выступает "прослойкой", а ExtJS, которая собственно и отвечает за отрисовку элементов UI на странице приложения. Никак не могу понять назначение свойства Application.Config.CachePolicy: что в каждом возможном случае будем кешироваться, а что нет.

аватар: Janex
Janex
Дата: ПТ, 16/09/2011 - 18:26
Звание: Наблюдатель
Сообщений: 14

Application.Config.CachePolicy ... незаметил такое, надобудет посмотреть Smile
Мне, в принципе, надобыло бы чтоб совсем ничего некешировал, мне
ето нафиг ненужно. Если ето отключает ето дело, то наверно сегодня напюсь
от радости Smile

аватар: AltaVista
AltaVista
Дата: ПТ, 16/09/2011 - 20:06
Звание: Мастер
Сообщений: 1812

Цитировать

Нашёт "запоминания" невидел негде такое

Это на главной странице: Сервер хранит состояние пользовательской страницы. Закройте и откройте браузер – и вернётесь к тому же состоянию.

Отсюда следует, что когда ты последний раз закрывал окно, то это и есть его последнее состояние.
Все логично.

Я советую не делать окна с возможностью закрытия, это же просто и есть в примерах.
Вместо этого сделай одно общее окно, большое, а в него кидай все что нужно. Или сделай меню в самом верху странице и пусть пользователь переключается по нему как в обычной программе.

С одной стороны это удобно, что страница сохраняется, как есть, до тех пор пока не закроешь браузер.
Но с другой стороны, ты прав, разработчику должна быть предоставлена возможность выбора между тем как реализовать то или иное приложение. Я думаю что тут скорее всего есть возможность это регулировать программно.

Я ему писал, но из четырех писем он ответил только на первое.

Напишу ему еще раз.

Скажи плз, а ты ставишь как просто запускаешь и они локально подключаются, или ты через Апач делаешь? Или к программе можно подключиться удаленно из интернета?

аватар: Janex
Janex
Дата: ПТ, 16/09/2011 - 20:33
Звание: Наблюдатель
Сообщений: 14


>> Скажи плз, а ты ставишь как просто запускаешь и они локально подключаются, или ты через Апач делаешь? Или к программе можно подключиться удаленно из интернета?
Пока ничего серёзного не делал, просто тестировал и после етих, по краинеи мере для меня, недостатков всё бросил ожидаясь
какихто улучшении по етои теме. Через Апач тоже пробовал, вроде всё тож самое было ...

WBR
Janex

аватар: Janex
Janex
Дата: ПТ, 16/09/2011 - 20:51
Звание: Наблюдатель
Сообщений: 14

Я всётаки непонел как можно поменять ето Application.Config.CachePolicy Sad

Пишу:
Application.Config.CachePolicy := cpCacheNothing;

И фигу, некомпилится, мож какоито унит надо заюзать где cpCacheNothing какбы лежит, но
юнитов то нету Sad

WBR
Janex

аватар: AltaVista
AltaVista
Дата: ПТ, 16/09/2011 - 20:58
Звание: Мастер
Сообщений: 1812

не тестировал, но это с их сайта пример, а точнее ответ на ФАКю:
Application.Config.CachePolicy := RaConfig.cpCacheLibSubdirectories;

причем загонять надо в dpr:
uses
RaApplication,
RaApplicationExe,
RaConfig,
unPlants in 'unPlants.pas' {RaForm1: TRaForm};

{$R *.res}

begin
WriteLn('http://localhost:88/');
Application.Initialize;
Application.Config.Port := 88;
Application.Config.WwwDiskDirectory := '..\..\..\www';
Application.Config.CachePolicy := RaConfig.cpCacheLibSubdirectories;
Application.CreateForm(TRaForm1, RaForm1);
Application.Run;
end.

аватар: Janex
Janex
Дата: ПТ, 16/09/2011 - 21:01
Звание: Наблюдатель
Сообщений: 14

Вроде нашёл, получилось:
Application.Config.CachePolicy := RaConfig.cpCacheNothing;

Но безтолку Sad

WBR
Janex

аватар: AltaVista
AltaVista
Дата: ПТ, 16/09/2011 - 21:27
Звание: Мастер
Сообщений: 1812

Без толку, это понятно, потому что это настройка влияет на кэш браузера как я понимаю. А там написано, что это сам сервер сохраняет последнее состояние.
Я пока тоже еще не взялся за проект который хочу реализовать на нем. Но обязательно возьмусь, возможно даже начну в эти выходные (хотелось бы). Может тогда и будет мне понятней.
Просто проблема у меня так не стоит, так как я считаю что все логично. Но думаю она возникнет. И думаю ее можно все равно как то решить. Надо просто покопаться. Да и совместными усилиями решим может?))
А ему я написал, как на почту, так и в Аську. Может что посоветует.

аватар: Janex
Janex
Дата: ПТ, 16/09/2011 - 22:11
Звание: Наблюдатель
Сообщений: 14

Ну даи знать сюда если чтото прояснится, я тож сюда напишу если чтото поимаю Smile

WBR
Janex

аватар: AltaVista
AltaVista
Дата: СБ, 17/09/2011 - 06:54
Звание: Мастер
Сообщений: 1812

Ну вот что он ответил:
Цитировать


]]>http://www.raudus.com/wiki/index.php/Reference:_TRaConfig]]>
Воспользуйтесь свйоством:
Application.Config.CookiesExpireOnBrowserExit
А также посмотрите на dpr-файл в примере 49-Context

аватар: AltaVista
AltaVista
Дата: ВС, 18/09/2011 - 23:18
Звание: Мастер
Сообщений: 1812

Только сейчас появилось время проверить работоспособность того то он предложил.

Действительно. когда выходишь и браузера (закрываешь его), а потом заходишь вновь, веб-приложение запускается заново, а ни как раньше, закрыл-открыл, и все как было так и осталось.
Но работает это только в том случае если ты именно закрыл браузер, а не просто вкладку. Хотя это уже проблема самого браузера.

аватар: Janex
Janex
Дата: Пнд, 19/09/2011 - 18:13
Звание: Наблюдатель
Сообщений: 14

Привет всем.
>> Но работает это только в том случае если ты именно закрыл браузер, а не просто вкладку. Хотя это уже проблема самого браузера.
Да, работает, наконец то, но опятьтаки на половину Smile

У меня в больнице система где врачи просматривает лабораторныее результати пациентов через браузер.
Шас сделано на Atozed Intraweb, и там откриваеш хоть 100 закладок, всегда сервер клиенту делает новыи поток
и всегда всё с логина и всё работает паралельно - однин браузер или закладка немешает другои.

Шас как получается - врач открил браузер, ввёл пароль и вдруг вызвали его кудато - он закрил
закладку и ушёл, подошёл кочигарь, открил страницу и обана - пороль ужё ввели - вперёд с
песнои смотреть у кого трипер а у кого спид Sad

Боюсь посадят меня пототм Smile

WBR
Janex

аватар: Janex
Janex
Дата: Пнд, 19/09/2011 - 18:14
Звание: Наблюдатель
Сообщений: 14

Забыл ешё сказать - на Апаче удалось ето всё запустить ....
WBR
Janex

аватар: AltaVista
AltaVista
Дата: Пнд, 19/09/2011 - 20:18
Звание: Мастер
Сообщений: 1812

Ну, мне кажется, что можно поставить тайоут, т.е. рубить сессию через сколько то минут. Надо тока теперь узнать где то функция есть)))

аватар: AltaVista
AltaVista
Дата: Пнд, 19/09/2011 - 20:19
Звание: Мастер
Сообщений: 1812

А в чем преимущество ставить это все на Апач? Веб-приложение будет быстрее работать или нет?

аватар: Janex
Janex
Дата: Пнд, 19/09/2011 - 21:43
Звание: Наблюдатель
Сообщений: 14

>> А в чем преимущество ставить это все на Апач? Веб-приложение будет быстрее работать или нет?
Ну мне такое внутреннее чуство что на апаче дело должно быть стабильнее, а то апач всётаки уже сколько
лет развивают и юзают во всём мире.
Шас мне один проект имеется на Atozed Intraweb как сервис и всётаки раз в паро месяцев чтото залипает
и нужно сервис рестартнуть и имею ешё один проект тоже на Atozed Intraweb но уже
на IIS и там стабильность куда выше наблюдается.
Но ето моё субективное впечатление, думаю многие скажут что и на сервисе может годами
проработать без рестарта ....

аватар: Janex
Janex
Дата: Пнд, 19/09/2011 - 23:19
Звание: Наблюдатель
Сообщений: 14

Ееееее ... чёто вроде накопал чтоб работало как мне надо Smile

Если имеем стартовую страницу с окном и текстбоксом где пароль
ввести, то чтоб в любом случае пароль был пустим
и окно появлялось даже ели её закрили и переоткрили заного ставку, то
кладём на форме ТRaApplicationEvents и в OnBoot
пишем например:

RaExtTextField1.Value := '';
RaExtWindow1.Show;

Если не слишком рано радуюсь то вроде для моего случая помогает Wink

WBR
Janex

аватар: AltaVista
AltaVista
Дата: Втр, 20/09/2011 - 17:00
Звание: Мастер
Сообщений: 1812

Цитировать


RaExtTextField1.Value := '';
RaExtWindow1.Show;

Хмм.. интересное решение задачи.
Я пробовал работать ТRaApplicationEvents , но что он мне не помог. Но я его не пробовал с учетом последних изменений. Может и то и то если используется, то все работает.
Но мне все равно кажется, что должен быть еще способ. может даже и через ТRaApplicationEvents, но надо скорее всего там сессию или рубить или менять ей имя или еще что.
Потому что так получается, ты просто выводишь окно заново. Но если у тебя не одна форма а две и более, то это будет морока, так как на до будет их приводить в порядок, выводить форму с паролем.
Но решение все равно хорошее!)) Good

аватар: Janex
Janex
Дата: Втр, 20/09/2011 - 18:53
Звание: Наблюдатель
Сообщений: 14

Чтот ето всё мне начинает ненравится всё ето дело Very Angry

Тестирую на Апаче.
Откриваю браузер, пишу пароль, конектюсь ка базе - всё ок, шас незакривая ето откриваю
другои екземпляр браузера и делаю тоже и получаю AV что конект к базе уже имеется, из
чего следует что Апач мне не делает новую сессию а высвечивает в браузере мне
туже котораю в втором браузере ...
Ето бред какоито, только непонятно - Апач так тупит или Раудус Dash
Пробовал Апач и с теми натроиками что в доке, пробовал
и с теми что в дефаулте в Апаче - всё безтолку ...

В принципе ешё сильно смушает пофигизм разработчика - сколько писал
неответил не на одно писмо. Изза етого непонятно будет ли Раудус
жить или скоро сдохнет.
Нету роадмапа, непонятно будет ли он платным, будет ли соурци когда небудь
доступны. Лучше был бы платным и с соурцами, а то в один прекрасныи день
автор Раудуса смоется с сцены и чё тогда ?

К тому ешё смотрю что вроде негде сам какоито JavaScript под какоито кнопкои
невозможно воткнуть (В Atozed Intraweb можно), а мне надо юзер в браузере
нажимая на кнопку получал некие данные в клипбоард ...

Начал уже смотреть в сторону uniGUI - ]]>http://www.unigui.com]]>
Начал даже задуматся мож надо всётаки PHP выучать, но както
для пара мелких проектов неахота, так что пока я в ауте Sad

WBR
Janex

аватар: AltaVista
AltaVista
Дата: Втр, 20/09/2011 - 19:42
Звание: Мастер
Сообщений: 1812

Цитировать

]]>http://www.unigui.com]]>

А вот точно! Я про него говорил что я однажды на него напоролся а потом потерял ссыль!!! Но что мне у них тоже не понравилось не могу вспомнить что. Думаю если опять попытаюсь с ним поработать, то вспомню что мне не понравилось!))

я так понял ты не русскоязычный сам? Какой твой язык родной? Это я так, просто интересуюсь.

Цитировать

Нету роадмапа

Есть родамап, он в самом ссылка на него в самом низу на главной странице.
вот ссылка на родмап ]]>http://www.raudus.com/2010/10/29/raudus-roadmap/lang-pref/ru/]]>

Цитировать

В принципе ешё сильно смушает пофигизм разработчика

В общей сложности я ему написал 7 разных вопросов, из них он ответил только на два.
И я догадываюсь почему. Те вопросы ответы на которые есть доках и в ФАКю он не отвечает. А если вопрос по той части что не описана, то он отвечает. Так что с одной стороны он пофигизм, а с другой просто наверное не может всем отвечать на те вопросы ответы на которые мы и сами можем найти.

Цитировать

Лучше был бы платным и с соурцами

Да, согласен, что был бы он доведен до 100% ума, то и заплатить (в пределах разумного) можно было. Потому что задумка хорошая, реализация (экстерьер) тоже. А вот код малость страдает.

Меня смущает скорость работы веб-приложений. Вроде не такие уж и объемные они, а чувствуется "тяжесть", так сказать не летает. Хочется чуток побыстрее. Но даже это не самое страшное сейчас. Меня больше беспокоит такой момент - вот сделал я веб-приложение, оно весит много, и пользователь прежде чем что либо увидит ему придется ждать пока все загрузиться, а во время загрузки он смотрит на белый экран. Т.е. очень нужен прелоадер. Как его собственноручно прикрутить я не знаю. Но он очень нужен. Хочется видеть лоадер всегда когда веб-приложение делает асинхроный запрос.

Цитировать

нажимая на кнопку получал некие данные в клипбоард ...

Если это данные твоего же веб-приложения почему бы не получать их средствами среды Делфи. Или я просто саму задачу не понял.

Цитировать

чего следует что Апач мне не делает новую сессию а высвечивает в браузере мне
туже которая в втором браузере ...

Вот про это я тебе выше и писал, что тут нужна работа с сессией. Т.е. ее название (название кукиса) должно меняться скорее всего или еще что то в этом духе, так получается что ты реально сидишь в одной и той же сессии. Это как в Одноклассниках, раз зашел, он куки сохранил, а потом сколько бы экземпляров ты не открывал бы этого же браузера он всегда использует ту самую сессию, до тех пор пока не нажмешь "Выход". Т.е. тут не косяк Раудуса и не косяк Апача, тут просто походу сам принцип этой технологии такой. И надо как то программно это решать.

Цитировать

Начал даже задуматся мож надо всётаки PHP выучать, но както

Да если одним только РНР можно было бы отделаться. Тут надо и PHP и JavaScript и HTML и CSS и AJAX, послдний так и подавно, так как он и позволяет делать такие вот веб-приложения без перезагрузки страницы. Тут мне советовали для более крупных проектов использовать все так ASP.NET, но он только на Винду ставиться. Но в твоем случае думаю это не проблема)).

А вообще почему ты в больнице им не сделал все на обычной программе на Девлфи? Почему решил через Веб решить поставленную задачу? (хотя я считаю что через веб это правильно, конечно же).

UPD
А вот я и вспомнил что мне не понравилось в unigui он создает приложение dll. Если сервак твой личный или Дедик то проблем нет, а в остальном это проблема, так как не все хосты разрешают настраивать Апач на работу с dll. Но опять таки, в твоем случае, тебе никто не запрещает на своем серве замутить поддержку dll в Apache.

UPD
Не могу понять unigui платный или бесплатный. И если платный то сколько, что на их сайте не могу найти!

аватар: Janex
Janex
Дата: Втр, 20/09/2011 - 20:59
Звание: Наблюдатель
Сообщений: 14

Да, не русскии раднои - латышски, из Латвии я. В других форума мне уже сказали, что я пишу с акцентом Laughing out loud
Цитировать


Есть родамап, он в самом ссылка на него в самом низу на главной странице.

Ну ето так ... он ето может сделать и за 5 месяцов и за 5 лет. Непонятно занимается
он Раудусом 8 часов в день или по выходным. Боюсь недождатся Smile

Цитировать


Если это данные твоего же веб-приложения почему бы не получать их средствами среды Делфи. Или я просто саму задачу не понял.

Надо чтоб данные попали в клипбоард юзера которыи за браузером, ето типо как пометить чтото в браузере и Ctrl+C, если
средствоми дельфи то ето останется на сервере Sad

Цитировать


А вообще почему ты в больнице им не сделал все на обычной программе на Девлфи? Почему решил через Веб решить поставленную задачу? (хотя я считаю что через веб это правильно, конечно же).

У меня там лабораторная система, и она довольно таки огромная и сложная. В самои лабораторие всё по простому, на дельфе, но
нужен из отделениях посмотреть результаты тестов и в каждом ставить прогу большая гемороя, для простого просмотра хватает
простенькои Web прибуилдины, но в тоже время всё под Web сделать дело сумашедшое, можбить и даже нереальное, а то
нужен прямои доступ к COM портам (RS-232) и ето так напримую через PHP или чтото такое вроде несделаеш, там наверно
только ActiveX или апплети каието или чтото такое, кароч, геморои неоплатится Smile

Цитировать


Но опять таки, в твоем случае, тебе никто не запрещает на своем серве замутить поддержку dll в Apache.

Да, удалось мне под Апач запустить dll сорудованыи для IIS, сделаныи с Atozed Intraweb, вроде работает ...

Цитировать


Не могу понять unigui платный или бесплатный. И если платный то сколько, что на их сайте не могу найти!

Гдето на какомто форуме читал, что автор сказал, что пока безплатныи, но в будушем будет платным.
И писали что автор очень отзывчивыи - отвечает полностю на все вопросы, быстро узстроняет баги и
быстро вносит новыи функционал по просьбам програмистов ...

Вот тут понемаю что проект вроде как долгожитель, но опять проблема - неполучилось мен на XE его поставить,
а то у него большая часть идёт без соурцов и некак неизбавится от руганья что тото и тото скомпилировано
с несоответствуюшеми версиями ...
Кароч пока незнаю в кокую сторону двинусь, надобудет подождать наверное и посмотреть ешё кто как развиватся будет Smile

WBR
Janex

аватар: AltaVista
AltaVista
Дата: Втр, 20/09/2011 - 21:24
Звание: Мастер
Сообщений: 1812

Ну я вроде пока с Раудосом все таки работать буду. К тому же админку я практически закончил.
Но на работе у меня не стоит ХЕ, а вот дома.. Буду дома, поставлю на ХЕ и посмотрю что там за ошибки. Хотя должна ставиться и компилиться без проблем. Посмотрю, и отпишусь.

аватар: AltaVista
AltaVista
Дата: Пнд, 26/09/2011 - 21:49
Звание: Мастер
Сообщений: 1812

Ну на XE я так и не попробовал, так как до машине где она стоит не дошел. А вот на Delphi 2006 поставил. Он тоже ругался при установки, на кое какие файлы, но все решаемо.
Субъективно работает uniGUI побыстрее. Хотя может быть, мне это только кажется.
Как только доберусь до машины на которой стоит ХЕ, и поставлю я отпишусь. Ты бы пока выложил скрины, того что у тебя не компилируется.

аватар: Janex
Janex
Дата: Втр, 27/09/2011 - 03:07
Звание: Наблюдатель
Сообщений: 14

Привет AltaVista .
Всё поставилось на ХЕ, надобыло только мануал инсталяции прочитать Smile
Первые впечатления - на много, много круче Раудуса Smile
И яваскрипти можно везгде подсунуть и по функциональности, на мои взгляд, на много
превосходит Раудуса.
Единстевенное, что под линухом нескомпилиш, но пока обоидусь.
А... ешё проблема что немогу почемуто под Апач запустить - на ихнем форуме болтал про проблемы,
некоторые кое что советовали но таки незапустился ... пока делаю как сервис ...
Ну посколько от раудуса отказался, то вроде в етои ветке обсуждать uniGUI вроде както некоректно Smile
Если есть какието вопросы про uniGUI, можеш мне на маил напримую:
delphitalk72 собакатута gmail точкавоттут com

WBR
Janex

аватар: angryvitum
angryvitum
Дата: Пнд, 03/10/2011 - 15:10
Звание: Посвященный
Сообщений: 552

Теперь, когда написано первое небольшое приложение с использованием Raudus, можно оставить и первые впечатления.

Задача: в головном учреждении ведется автоматизированная система выдачи гражданам путевок на лечение в стационарные учреждения области. Необходимо реализовать простое клиентское приложение, чтобы стационарные учреждения могли отчитываться о прибытии/убытии граждан, их отбытии в другие лечебные учреждения или лучшие миры, нахождение в бегах (да, современные старушки бывают очень резвы) и т.п., с целью мониторинга дальнейшей судьбы выданных путевок.

Задача несложная: достаточно только реализовать поиск по выданным по указанному учреждению (учреждение определяется по указанному логину) путевкам и проставить по этим путевкам текущее состояние их владельцев.

СУБД: Firebird
Реализация: standalone приложение-сервер (для удобства отладки)
Версия Raudus: 0.8.4

Собственно, впечатления.

По скорости: "дубовости", о которой говорил AltaVista, в большинстве случаев замечено не было, хотя вначале при использовании Raudus 0.8.3, замечались "тормоза" при отрисовке страницы (причем от сессии к сессии в различных местах). При использовании Raudus 0.8.4 значительных "тормозов" не наблюдалось, и, кроме того, скорость отрисовки страницы зависела от браузера (при тестировании использовались Firefox 7, Firefox 8 beta и Maxthon на движке WebKit). На Firefox 8 beta и Maxthon "тормоза" вообще не ощущались!

Набор компонентов: по сравнению с uniGUI бедноват, но основные контролы присутствуют (увы, нет ни TabControl, ни PageControl).

Неудобно работать с MessageBox! Ожидаешь появления модального окна и приостановки потока для текущей формы, однако ничего этого не происходит. Чтобы выполнить действия по решению пользователя, необходимо проверять результат в MessageBox.OnDismiss, что неудобно! Либо для каждого случая придется создавать свой экземпляр MessageBox, либо для каждого случая в одном MessageBox динамически переопределять обработчик OnDismiss.

Контролы не имеют свойства TabIndex, в результате пользователь на странице перемещается по контролам в том порядке, в котором они были расположены на форме в design-time. Не во всех контролах, работающих с текстом, существует свойство Alignment для выравнивания текста.

Почему-то DataAware-компоненты игнорируют у экземпляра TField наличие обработчика OnGetText, в результате для нормального отображения значения, завязанного на справочник, приходится "подсовывать" вычисляемое поле.

В целом же отсутствие справки по классам и их исходников приводит в начале к чрезмерному расходу времени на разработку, так как просто занят постановкой экспериментов "как это работает" и "как это будет работать, если...".

К плюсам версии 0.8.4 отнесу появление свойства Application.LoadingMessage, что позволило реализовать свой, пусть и примитивный, прелоадер:
Application.LoadingMessage := '';

Также к плюсам отнесу низкий порог вхождения по сравнению с uniGUI (может, мне и необходимо несколько выпрямить местами верхние конечности, но все просмотренные "демки" uniGUI и первая тестовая программа у меня собрались в виде Win32-приложения).

Все остальное (отсутствие необходимых визуальных компонентов, справки по ним, отсутствие возможно использовать свои java-скрипты на стороне клиента) отношу к болезням роста. Надеюсь, что если автор не забросит свою разработку, то Raudus в скором времени сравнится по возможностям с uniGUI. Не стоит забывать, что Raudus разрабатывается одним человеком, а uniGUI - командой разработчиков. В целом же Raudus готов для применения в небольших приложениях вроде того, что описано мной выше.

аватар: Robinzon
Robinzon
Дата: СБ, 05/11/2011 - 23:01
Звание: Наблюдатель
Сообщений: 1

Подскажите пожалуйста, как в TRaExtTextPanel изменить текст через браузер?
Т.е. как в нём редактировать текст? Есть ли там свойство CanEditing(или что-то такое)?
Спасибо