Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Delphi Новый топик    Ответить
Топик располагается на нескольких страницах: Ctrl  назад   1 .. 10 11 12 13 14 [15] 16 17 18 19   вперед  Ctrl
 Re: Применение UniGui  [new]
makhaon
Member

Откуда: A galaxy far far away
Сообщений: 2839
энди,

Скорее всего. Я так думаю, что то, что партику нужно, настраивается на стороне iis. Соответственно - стоит спрашивать в связанных темах.
11 апр 18, 10:40    [21328690]     Ответить | Цитировать Сообщить модератору
 Re: Применение UniGui  [new]
S.G.
Member

Откуда: cartoon network
Сообщений: 30618
makhaon
энди,

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

http://www.unigui.com/doc/online_help/iis_7_0.htm
11 апр 18, 18:23    [21330830]     Ответить | Цитировать Сообщить модератору
 Re: Применение UniGui  [new]
makhaon
Member

Откуда: A galaxy far far away
Сообщений: 2839
S.G.,

Читайте маны, как обычно )
11 апр 18, 20:27    [21331097]     Ответить | Цитировать Сообщить модератору
 Re: Применение UniGui  [new]
под ван
Guest
S.G.
makhaon
энди,

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

http://www.unigui.com/doc/online_help/iis_7_0.htm

Помни: если б наши деды вели войну по манам - они б ея не выиграли!
12 апр 18, 07:11    [21331729]     Ответить | Цитировать Сообщить модератору
 Re: Применение UniGui  [new]
RADSeatle
Member

Откуда:
Сообщений: 120
Вот еще мануал на португалском но там понятно с рисунками
https://store.falconsistemas.com.br/documentacao/Publicando sua aplicacao no IIS – ISAPI Module.pdf
12 апр 18, 08:57    [21331882]     Ответить | Цитировать Сообщить модератору
 Re: Применение UniGui  [new]
RADSeatle
Member

Откуда:
Сообщений: 120
Скоро наверно из коробки будет работать Sencha ExtJS
RAD Server: Proyecto Ejemplo Parte 3 (Cliente WEB con Ext JS)
Взято [url=]https://github.com/flrizzato/DelphiAcademy[/url]
12 апр 18, 09:46    [21332091]     Ответить | Цитировать Сообщить модератору
 Re: Применение UniGui  [new]
энди
Member

Откуда: Киров, Россия
Сообщений: 898
Ну надо посмотреть как оно с Unigui пересекаться будет
12 апр 18, 10:11    [21332212]     Ответить | Цитировать Сообщить модератору
 Re: Применение UniGui  [new]
Калям
Member

Откуда: Пермский край
Сообщений: 18
Мной опубликована статья "Создание сайта на Delphi, или Как использовать uniGUI по-минимуму", в которой описан метод ручной вёрстки пользовательского интерфейса с полным отказом от визуальных компонентов uniGUI.
7 май 18, 13:07    [21392889]     Ответить | Цитировать Сообщить модератору
 Re: Применение UniGui  [new]
makhaon
Member

Откуда: A galaxy far far away
Сообщений: 2839
Калям,

Лучше сделать наоборот: максимальное использование унигуй. Иначе как-то теряется смысл.
7 май 18, 13:15    [21392941]     Ответить | Цитировать Сообщить модератору
 Re: Применение UniGui  [new]
rgreat
Member

Откуда:
Сообщений: 4388
Да ладно. Бывает что такое востребовано. Иногда.
7 май 18, 13:27    [21392991]     Ответить | Цитировать Сообщить модератору
 Re: Применение UniGui  [new]
Калям
Member

Откуда: Пермский край
Сообщений: 18
makhaon
Лучше сделать наоборот: максимальное использование унигуй.
Конечно лучше, скажу даже более: изначально всё так и задумывалось, однако после того, как было сделано чуть больше половины работы (включая интерфейс и серверный код, ответственный за доступ к данным), из-за одной проблемы с uniGUI, которую так и не удалось решить, пришлось применить описанный в статье подход, сохранив, что крайне важно и приятно, весь серверный код. Поэтому написанное - это положительная иллюстрация того, что библиотека позволяет при острой необходимости проделать такую радикальную замену.

Также в качестве небольшой ремарки - упомянутый проект агрегатора на самом деле состоит из двух сайтов: публичного из статьи и служебного, служащего для управления содержимым первого, который уже написан исключительно на компонентах uniGUI, по первому сценарию.
7 май 18, 13:38    [21393037]     Ответить | Цитировать Сообщить модератору
 Re: Применение UniGui  [new]
makhaon
Member

Откуда: A galaxy far far away
Сообщений: 2839
Калям,

Ок, ясно, спасибо.
7 май 18, 13:40    [21393047]     Ответить | Цитировать Сообщить модератору
 Re: Применение UniGui  [new]
makhaon
Member

Откуда: A galaxy far far away
Сообщений: 2839
У людей может просто сложится неверное мнение - что именно так над всё и делать. Хотя это скорее исключительная ситуация. Мы у себя задизайнили уже почти сотню, местами довольно сложных, форм, компонентов хватило.
7 май 18, 13:43    [21393061]     Ответить | Цитировать Сообщить модератору
 Re: Применение UniGui  [new]
patrick1968
Member

Откуда:
Сообщений: 378
Добрый день.

При разработки веб-приложения, применяя unigui, столкнулся с одной интересной проблемой, при возникновении определенного события (клик на ячейке грида) мне нужно открывать окно с файлом(ми), поэтому в обработчик повесил код

AUrl := 'files/RICH/997-11-0003_RICH.pdf';
if FileExists(AUrl) then
UniSession.BrowserWindow(AUrl, 800, MainForm.Height, '_blank');

но почему-то он срабатывает со второй попытки (двойной клик), а если мне надо открыть 2 и более файлов, например

AUrl := 'files/RICH/997-11-0003_RICH.pdf';
if FileExists(AUrl) then
UniSession.BrowserWindow(AUrl, 800, MainForm.Height, '_blank');
AUrl := 'files/RICH/997-11-0003_RICH(2).pdf';
if FileExists(AUrl) then
UniSession.BrowserWindow(AUrl, 800, MainForm.Height, '_blank');
то при двойном клике открывает только один файл, я предполагаю, что всё дело в FileExists (проверку я удалял и всё работало правильно), но проверка нужна, может кто даст совет, как поступить, на форумах ничего подходящего не нашел
15 май 18, 13:04    [21410474]     Ответить | Цитировать Сообщить модератору
 Re: Применение UniGui  [new]
DmSer
Member

Откуда: Пенза
Сообщений: 639
Моя организация приобрела полную версию UniGui, мы сделали ставку на набор компонентов Mobile, поскольку для нас важно, чтобы приложение одинаково выглядело и работало на любых устройствах.
По истечению 3-х месяцев знакомства и работы с UniGui хочется поделиться впечатлениями. Они на 99% положительные.
Начну с отрицательных моментов:
1. Имеющейся документации по UniGui категорически не хватает. Приходится громадный объём времени тратить на различные эксперименты, поиск информации на форуме UniGui, а также в примерах и документации Sencha.
2. В "мобильном" наборе компонентов присутствуют далеко не все компоненты Sencha ExtJS modern.
3. "Мобильные" компоненты в UniGui больше заточены под смартфоны/планшеты. Если на TUnimPanel разместить, к примеру TUnimEdit и настроить высоту панели под размер TUnimEdit, то на смартфоне/планшете всё выглядит прекрасно, а на десктопе высота TUnimEdit уменьшается, а высота TUnimPanel не изменяется, что выглядит некрасиво. Единственный выход - ставить для TUnimPanel клиентское выравнивание а свойство LayoutConfig.Height выставлять в "auto". Если несколько таких панелей TUnimPanel с "auto" лежат на TUnimScrollBox, то для автоматической настройки свойства ScrollHeight приходится колдовать.
4. "Мобильные" компоненты требуют современного браузера с HTML 5. С браузером 3-х летней давности они работать не будут. Хуже всего пользователям смартфонов с Windows 8, поскольку для них доступен только Internet Explorer 3-летней давности. Другие браузеры установить не удаётся.

Положительные моменты:
1. Оно работает!!! Да, мы периодически натыкаемся на глюки в "мобильных" компонентах, сообщаем на форум или кустомер портал и глюки исправляются. Месяц назад в "мобильных" компонентах не работал вызов модальных форм, однако мы написали в кустомер портал и уже на следующих день нам прислали ссылку на новую версию и всё заработало! Такое ощущение, что мобильными компонентами мало кто пользуется.
2. Используются компоненты Sencha, которые, по всей видимости, ушли далеко вперёд от своих аналогов.
3. Несмотря на то, что в демках сенчи полно глюков, однако в реальном приложении UniGui всё нормально. Возможно, для Фурхада разработчики сенчи исправляют выявленные глюки или он их сам фиксит :))
Попробуйте погонять на смартфоне демку компонента выбора даты или времени с сайта сенчи (версия 6.5.3 Modern), я лично был в шоке от их глючености, однако эти же компоненты в UniGui работают почему-то гораздо лучше.
Кроме того, демки компонентов ExtJS "classic" не хотят работать на смартфоне, однако через UniGui те же компоненты прекрасно работают на любом устройстве, причем, похоже их теперь реально можно использовать не только на десктопе, но и на планшете, а в каких-то случаях и на смартфоне. Теперь нет смысла в UniGui разрабатывать параллельно 2 версии приложения. Новые компоненты умеют адаптироваться к размерам экрана и к устройству ввода.
4. UniGui обеспечивает практически полное управление любыми параметрами компонентов Sencha, не ограничивает использование JavaScript и CSS. Если Вы хорошо знаете JavaScript и CSS, то производительность работы с UniGui может сильно увеличиться.
5. Новая версия UniGui выходит по несколько раз в неделю (возможно сейчас в Турции горячая пора :)) Но в основном доработки и исправления касаются обычных (десктопных) компонентов.
6. Огромное количество визуальных тем (особенно для десктопных компонентов)
7. Поддерживаются все версии Delphi, начиная c Delphi 2006
8. Все наши наработки за последние лет 10-15 мы можем использовать в приложении UniGui. Это придаёт фантастическое ускорение процессу разработки. Очень легко переводить формы с VCL на UniGui. Называем компоненты как и раньше и тупо копи-пастим необходимый код. Конечно, нужно учитывать особенность асинхронной работы с модальными формами и диалогами либо включать механизм синхронной работы (но это требует больше ресурсов).
9. Можно использовать механизмы наследования фреймов (наверное и форм также), что в нашем случае позволило радикально ускорить процесс разработки и уменьшить объём однотипного исходного кода.
10. Большое количество качественных графиков/диаграмм, которые умеют одинаково хорошо работать на любом устройстве.
11. Очень живой форум, сотни сообщений в сутки на различных языках, можно отыскать ответ на большинство вопросов. Периодически участники форума дают ссылки на результаты своей работы, иногда делятся исходниками.

Благодаря UniGui у меня появляется возможность конкурировать с WEB-разработчиками, а также с разработчиками мобильных приложений в корпоративном сегменте. Хотя ещё пол-года назад я считал современные возможности WEB чем-то из области фантастики.
10 июн 18, 01:00    [21483070]     Ответить | Цитировать Сообщить модератору
 Re: Применение UniGui  [new]
KmSer
Guest
DmSer
Моя организация приобрела полную версию UniGui, мы сделали ставку на набор компонентов Mobile, поскольку для нас важно, чтобы приложение одинаково выглядело и работало на любых устройствах.
По истечению 3-х месяцев знакомства и работы с UniGui хочется поделиться впечатлениями. Они на 99% положительные.
Начну с отрицательных моментов:
1. Имеющейся документации по UniGui категорически не хватает. Приходится громадный объём времени тратить на различные эксперименты, поиск информации на форуме UniGui, а также в примерах и документации Sencha.
2. В "мобильном" наборе компонентов присутствуют далеко не все компоненты Sencha ExtJS modern.
3. "Мобильные" компоненты в UniGui больше заточены под смартфоны/планшеты. Если на TUnimPanel разместить, к примеру TUnimEdit и настроить высоту панели под размер TUnimEdit, то на смартфоне/планшете всё выглядит прекрасно, а на десктопе высота TUnimEdit уменьшается, а высота TUnimPanel не изменяется, что выглядит некрасиво. Единственный выход - ставить для TUnimPanel клиентское выравнивание а свойство LayoutConfig.Height выставлять в "auto". Если несколько таких панелей TUnimPanel с "auto" лежат на TUnimScrollBox, то для автоматической настройки свойства ScrollHeight приходится колдовать.
4. "Мобильные" компоненты требуют современного браузера с HTML 5. С браузером 3-х летней давности они работать не будут. Хуже всего пользователям смартфонов с Windows 8, поскольку для них доступен только Internet Explorer 3-летней давности. Другие браузеры установить не удаётся.

Положительные моменты:
1. Оно работает!!! Да, мы периодически натыкаемся на глюки в "мобильных" компонентах, сообщаем на форум или кустомер портал и глюки исправляются. Месяц назад в "мобильных" компонентах не работал вызов модальных форм, однако мы написали в кустомер портал и уже на следующих день нам прислали ссылку на новую версию и всё заработало! Такое ощущение, что мобильными компонентами мало кто пользуется.
2. Используются компоненты Sencha, которые, по всей видимости, ушли далеко вперёд от своих аналогов.
3. Несмотря на то, что в демках сенчи полно глюков, однако в реальном приложении UniGui всё нормально. Возможно, для Фурхада разработчики сенчи исправляют выявленные глюки или он их сам фиксит :))
Попробуйте погонять на смартфоне демку компонента выбора даты или времени с сайта сенчи (версия 6.5.3 Modern), я лично был в шоке от их глючености, однако эти же компоненты в UniGui работают почему-то гораздо лучше.
Кроме того, демки компонентов ExtJS "classic" не хотят работать на смартфоне, однако через UniGui те же компоненты прекрасно работают на любом устройстве, причем, похоже их теперь реально можно использовать не только на десктопе, но и на планшете, а в каких-то случаях и на смартфоне. Теперь нет смысла в UniGui разрабатывать параллельно 2 версии приложения. Новые компоненты умеют адаптироваться к размерам экрана и к устройству ввода.
4. UniGui обеспечивает практически полное управление любыми параметрами компонентов Sencha, не ограничивает использование JavaScript и CSS. Если Вы хорошо знаете JavaScript и CSS, то производительность работы с UniGui может сильно увеличиться.
5. Новая версия UniGui выходит по несколько раз в неделю (возможно сейчас в Турции горячая пора :)) Но в основном доработки и исправления касаются обычных (десктопных) компонентов.
6. Огромное количество визуальных тем (особенно для десктопных компонентов)
7. Поддерживаются все версии Delphi, начиная c Delphi 2006
8. Все наши наработки за последние лет 10-15 мы можем использовать в приложении UniGui. Это придаёт фантастическое ускорение процессу разработки. Очень легко переводить формы с VCL на UniGui. Называем компоненты как и раньше и тупо копи-пастим необходимый код. Конечно, нужно учитывать особенность асинхронной работы с модальными формами и диалогами либо включать механизм синхронной работы (но это требует больше ресурсов).
9. Можно использовать механизмы наследования фреймов (наверное и форм также), что в нашем случае позволило радикально ускорить процесс разработки и уменьшить объём однотипного исходного кода.
10. Большое количество качественных графиков/диаграмм, которые умеют одинаково хорошо работать на любом устройстве.
11. Очень живой форум, сотни сообщений в сутки на различных языках, можно отыскать ответ на большинство вопросов. Периодически участники форума дают ссылки на результаты своей работы, иногда делятся исходниками.

Благодаря UniGui у меня появляется возможность конкурировать с WEB-разработчиками, а также с разработчиками мобильных приложений в корпоративном сегменте. Хотя ещё пол-года назад я считал современные возможности WEB чем-то из области фантастики.

Всё это замечательно но ты самое главное не написал - отзывы своих реальных пользователей. Счастливы ли они после перехода? Ты тут светишься от радости а они там небось страдают и уже планируют уходить от вас
10 июн 18, 06:32    [21483107]     Ответить | Цитировать Сообщить модератору
 Re: Применение UniGui  [new]
чччД__
Guest
Унигуи - на лицо ужасные, но добрые внутри.
10 июн 18, 08:56    [21483137]     Ответить | Цитировать Сообщить модератору
 Re: Применение UniGui  [new]
AndyMandy
Member

Откуда: СПб
Сообщений: 187
TUniContainerPanel - никак не врублюсь зачем этот компонент?
11 июн 18, 12:54    [21484518]     Ответить | Цитировать Сообщить модератору
 Re: Применение UniGui  [new]
rgreat
Member

Откуда:
Сообщений: 4388
Для экономии трафика.
Урезаная версия обычной панели.
11 июн 18, 15:26    [21484645]     Ответить | Цитировать Сообщить модератору
 Re: Применение UniGui  [new]
rgreat
Member

Откуда:
Сообщений: 4388
Есть еще и simplepanel, так туда даже дочерних компонентов добавить сейчас.
11 июн 18, 15:28    [21484646]     Ответить | Цитировать Сообщить модератору
 Re: Применение UniGui  [new]
rgreat
Member

Откуда:
Сообщений: 4388
Есть еще и simplepanel, так туда даже дочерних компонентов добавить нельзя.
11 июн 18, 16:10    [21484698]     Ответить | Цитировать Сообщить модератору
 Re: Применение UniGui  [new]
неа
Guest
А можно ещё раз только помедленнее?
11 июн 18, 16:12    [21484700]     Ответить | Цитировать Сообщить модератору
 Re: Применение UniGui  [new]
rgreat
Member

Откуда:
Сообщений: 4388
Можно, но платно. ;)
11 июн 18, 17:02    [21484740]     Ответить | Цитировать Сообщить модератору
 Re: Применение UniGui  [new]
RADSeatle
Member

Откуда:
Сообщений: 120
Привет всем
Вопрос по Unigui подскажите как скрыть dll в адресной строке ?
Сделал все как мануалу в IIS документ по умолчание узала dll ку

При заходе сайт пример www.uniguiapp.ru правильно работает но когда логаут сделаю тоесть вернусь логин форму то выходит в адрессной строке www.uniguiapp.ru/appp.dll
20 июн 18, 08:53    [21505600]     Ответить | Цитировать Сообщить модератору
 Re: Применение UniGui  [new]
defecator
Member

Откуда:
Сообщений: 38703
RADSeatle
Привет всем
Вопрос по Unigui подскажите как скрыть dll в адресной строке ?
Сделал все как мануалу в IIS документ по умолчание узала dll ку

При заходе сайт пример www.uniguiapp.ru правильно работает но когда логаут сделаю тоесть вернусь логин форму то выходит в адрессной строке www.uniguiapp.ru/appp.dll


никак не скрыть
20 июн 18, 09:08    [21505636]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: Ctrl  назад   1 .. 10 11 12 13 14 [15] 16 17 18 19   вперед  Ctrl
Все форумы / Delphi Ответить