Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » uniGUI - создание веб-приложений на Delphi

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27

Открыть новую тему     Написать ответ в эту тему

XPerformer



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
uniGUI – это библиотека, позволяющая создавать веб-приложения в классической Delphi-манере, посредством визуальных компонентов,  в большинстве случаев не требуется знать ни HTML, ни CSS, ни JavaScript, вся разработка ведётся лишь на одном языке – Delphi.
 
Офсайт uniGUI
 
Для рендеринга на стороне клиента uniGUI использует библиотеки Sencha Ext JS, а также Sencha Touch.
 
  • Большая тема по UniGUI https://www.sql.ru/forum/1264360/primenenie-unigui
  • Варианты добавления favicon в uniGUI
  • три режима в одном проекте
     
     
     
     

  • Всего записей: 2536 | Зарегистр. 20-06-2011 | Отправлено: 17:41 29-04-2020 | Исправлено: XPerformer, 20:13 11-05-2020
    svs123456789

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
     Зато на выходе у вебкора получается компилированный js которому вообще пофигу на операционную систему + возможность завернуть

    и какие у него требования к хостингу ?

    Всего записей: 2934 | Зарегистр. 10-04-2003 | Отправлено: 13:36 11-06-2020
    andyzubov

    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Никакого, это просто лежащий на хостинге js файл, другое дело откуда эта js программа работающая в браузере будет брать данные. Т.е вебкор это часть только клиентская часть, серверная вообще может быть любая, хотите php, java, python да хоть на дельфи пишите бэк, вебкору пофигу с какого сервера тянуть данные.
    А вот у unigui бэк это строго windows пока что. И этим он в данным момент совершенно не гибок, опять же предположим вы пишите морду для уже готового бэка, это конечно можно сделать и с unigui, но в этом случае мы фактически получим двойной бэк.

    Всего записей: 493 | Зарегистр. 02-04-2015 | Отправлено: 13:50 11-06-2020
    svs123456789

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    пожалуйста подскажите про цикл "отладки"
    в ide кликаем RUN
    запускается unigue server
    вручную??? запускаем броузер  
    затем проверяем работу
    и в IDE изменяем программу
    кликаем F9
    и нужно вручную??? остановить сервер ?

    Всего записей: 2934 | Зарегистр. 10-04-2003 | Отправлено: 14:46 11-06-2020 | Исправлено: svs123456789, 15:16 11-06-2020
    andyzubov

    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    твоя программа и есть сервер, разрабатывать лучше всего в standalone режиме
     
    1) run
    2) в браузере заходишь на страницу на которой болтается унигуи
    3) хочешь что-то поправить, останавливаешь программу
    4) правишь и запускаешь программу снова
    5) обновляешь страницу в браузере и смотришь изменения

    Всего записей: 493 | Зарегистр. 02-04-2015 | Отправлено: 15:19 11-06-2020
    svs123456789

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    del

    Всего записей: 2934 | Зарегистр. 10-04-2003 | Отправлено: 20:06 11-06-2020 | Исправлено: svs123456789, 20:14 11-06-2020
    MagistrAnatol



    Silver Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Кто-то пробовал ставить 1530 на 10.4?

    Всего записей: 2120 | Зарегистр. 09-04-2003 | Отправлено: 11:01 17-06-2020
    MagistrAnatol



    Silver Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Подскажите, как для конкретной формы сделать аналог onIdle?
    Задача следующая
    Button1->Enabled=!Query1->IsEmpty();

    Всего записей: 2120 | Зарегистр. 09-04-2003 | Отправлено: 08:58 18-06-2020
    X11



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Ничего не понял

    Всего записей: 3253 | Зарегистр. 24-11-2005 | Отправлено: 09:14 18-06-2020
    andyzubov

    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Аналогичная фигня, какой отношение неактивность имеет к определению пуст датасет или нет?

    Всего записей: 493 | Зарегистр. 02-04-2015 | Отправлено: 09:15 18-06-2020
    MagistrAnatol



    Silver Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    На ВСЛ состоянием контролов(enabled=true/false) я управлял в событии OnIdle - все прекрасно работало.
    А задача - по другому - отследить изменение в базе - если есть записи - разрешить кнопку, нет записей - запретить. Я ж не повешаю таймер ...

    Всего записей: 2120 | Зарегистр. 09-04-2003 | Отправлено: 09:20 18-06-2020
    X11



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Событие OnIdle чего? кнопки, окна?
     
    И ещё раз хочу напомнить, что веб - это асинхронный обмен данными
     
    Добавлено:
    Ну используй другие события: создание или показ окна

    ----------
    /не мы такие, жизнь такая/

    Всего записей: 3253 | Зарегистр. 24-11-2005 | Отправлено: 09:23 18-06-2020
    MagistrAnatol



    Silver Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

    Цитата:
    И ещё раз хочу напомнить, что веб - это асинхронный обмен данными

    В том то и проблема.

    Цитата:
    Ну используй другие события: создание или показ окна
     

    На етапе показа окна нормально, но если удалена последняя запись - не пойдет, нужно в каждой кнопке сначала проверку делать

    Всего записей: 2120 | Зарегистр. 09-04-2003 | Отправлено: 11:13 18-06-2020
    andyzubov

    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    я не пойму в чем проблема, ты хочешь задизейблить кнопку когда датасет пуст? Не вопрос, вешайся на afterpost, afterinsert, afterdelete и проверяй. Причем тут вообще какой-то onIdle?

    Всего записей: 493 | Зарегистр. 02-04-2015 | Отправлено: 11:25 18-06-2020
    MagistrAnatol



    Silver Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

    Цитата:
    afterinsert, afterdelete

    можно и так, только надо проверять с какой формы пришло событие.
    пасиб

    Всего записей: 2120 | Зарегистр. 09-04-2003 | Отправлено: 11:44 18-06-2020
    andyzubov

    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    это скорее не можно и так, а так и надо. Вообще странная практика определения пустоты датасета в период неактивности приложения. Если тебе надо отслеживать датасет так и отслеживай это через его ивенты

    Всего записей: 493 | Зарегистр. 02-04-2015 | Отправлено: 12:04 18-06-2020
    X11



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    но если удалена последняя запись

     
    та после удаления и после добавления - это два события, там и проверяй, вообще, очень странный дизайн приложения у тебя

    ----------
    /не мы такие, жизнь такая/

    Всего записей: 3253 | Зарегистр. 24-11-2005 | Отправлено: 12:11 18-06-2020
    X11



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    changelog for uniGUI - v1.90.0.1533:
    #
     


    ----------
    /не мы такие, жизнь такая/

    Всего записей: 3253 | Зарегистр. 24-11-2005 | Отправлено: 21:23 18-06-2020 | Исправлено: X11, 21:23 18-06-2020
    X11



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    скоро выходит новая версия UniGUI с поддержкой Линукс
     
     
    Я это слышу уже где-то 2 года.

     
    Вот и вышла вчера версия для Линукса.
     
     
    Просто потому, что одни делают только клиентскую часть, а uniGUI - это одновременно и серверная часть, и клиентская. Приходится выбирать: или ты тратишь сам время на серверную часть, или разработчики фреймворка.

    ----------
    /не мы такие, жизнь такая/

    Всего записей: 3253 | Зарегистр. 24-11-2005 | Отправлено: 10:26 19-06-2020
    andyzubov

    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    да новость хорошая, теперь пожалуй стоит уходить с mssql на postgresql. Надо смотреть насколько будет стабильно. Интересно гиперсервер оно уже нормально держит или еще нет, ну и плюс надо смотреть как гипер мирить с nginx

    Всего записей: 493 | Зарегистр. 02-04-2015 | Отправлено: 11:00 19-06-2020
    X11



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
     как гипер мирить с nginx

     
    вроде не было сообщений о том, что есть гиперсервер для линукса

    ----------
    /не мы такие, жизнь такая/

    Всего записей: 3253 | Зарегистр. 24-11-2005 | Отправлено: 11:06 19-06-2020
    Открыть новую тему     Написать ответ в эту тему

    Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27

    Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » uniGUI - создание веб-приложений на Delphi


    Реклама на форуме Ru.Board.

    Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
    Modified by Ru.B0ard
    © Ru.B0ard 2000-2024

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru