stas
-
Posts
489 -
Joined
-
Last visited
-
Days Won
37
Content Type
Profiles
Forums
Events
Posts posted by stas
-
-
Framework independence. Farshad, you were about to do it, I remember
JQuery, BootStrap, etc
Ext.Modern is unimaginable f....ing sh..t , sorry
- 1
-
1 hour ago, x11 said:
Когда мой пользователь о чем-то меня просит, исправить ошибку, добавить функционал, то я это исправляю и добавляю, т.к. я забочусь о том, чтобы как можно больше пользователей купило мой продукт и чтобы как можно больше пользователей продолжало им пользоваться, а не убегало к другим разработчикам ПО, более лояльным. Разве я не прав?
У Ваших пользователей есть возможность исправить ошибку или добавить функционал самостоятельно ?
Если да, то они не вправе требовать от Вас то, что они могут сами. Это как значение в справочник добавить.
В случае использования библиотеки у Вас такая возможность есть. Это кардинальное отличие библиотеки от конечного продукта.
2 hours ago, x11 said:Я надеялся, что вы, как пользователи фреймворка, меня поддержите. а вы пишите что-то вроде "а нафига оно нам надо эти исправления и улучшения"... странно..
Поддержу. Составьте список значимых проблем с Вашей точки зрения. 83 огреха , разных по сути ,смыслу, и возможности исправления заставят опустить руки кого угодно.
Есть еще один нюансик. Вот смотрите, Вы просите
"14. MultiLine - вкладки в несколько рядов у TUniTabControl/TUniPageControl ссылка;"
Я прошел по ссылке, это ссылка на Ваш вопрос, есть ли реализация на ExtJs ?
"3. TUniDBGrіd. Скрыть из Диспетчер свойств IDE настройки и свойства, которые не поддерживает ExtJS, например, свойство dgIndicator, т.к. не понятно, влияют те или иные свойства на разработку, т.е. оставить только те, которые влияют, то же самое касается и TUnimDBGrіd;"
У Фаршада есть мнимый компонент TVCLDBGrid, он используется исключительно в design-time. Вы в состоянии написать свой наследник для design-time
Опубликовать исходники, принести пользу сообществу.
З.Ы. и я бы отказывался от Ext.Modern она убога на даже на нативном ExtJs без Фаршада . Бутстрап ее кроет как бык овцу.
Многие вещи по layout стоит адресовать Embarcadero (они купили Sencha), Он не работает даже нативно. Очень сырая разработка.
Спасибо.
-
1 hour ago, x11 said:
если просто, почему уже полгода сами разработчики uniGUI не могут это реализовать? или не хотят?
В далекие времена, существовала прекрасная библиотека RXLibrary, там был прекрасный компонент, TComboEdit, который в Delphi появился сильно потом.
Почему не реализовывал Borland->Inprise->Borland->Codegear->Embarcadero ?
Не знаю. Но на заре туманной юности многие вещи к Unigui дописывались самостоятельно.
Возможно разработчики Unigui действительно не хотят, потому что очень просто.
Аппарат есть, примеры как писать компонент есть. Зачем ждать реализуемого.
-
Нет, визуальную библиотеку наследников.
Проблем перекомпилировать пакет не вижу
-
"Например, в одном компоненте есть свойство EmptyText, а другом нету "
Кто Вам мешает создать наследники Всех компонент, и опубликовать protected свойства, я давно так сделал.
У Фаршада достаточно большие возможности для создания как своих контролов, так и наследования от них.
Есть глобальные вещи, которые переделать сложно, (они как правило private) но таких мало.
"нет мобильной компоненты для выбора цвета"
Тут вообще все просто https://docs.sencha.com/extjs/7.0.0/modern/Ext.ux.colorpick.Button.html
Это Ваше? Ну, тогда наследники решают вопросы.
-
82 пункта. Большая работа, согласен.
"Смешались в кучу кони, люди".
Часть можно адресовать embarcadero (81 точно)
Часть легко можно пережить или решить самостоятельно.
Если бы мне выдали такой список, я бы не взялся. Поймите, у Фаршада не такая большая команда, чтобы решать для примера 16,17 и тому подобное.
Если Вы хотите результат, то не стоит включать в этот список легкие огрехи, которые не влияют на общее решение. Опускаются руки и остальные части тела.
Вот представьте, я спрашиваю у Фаршада как дела с адаптивным дизайном, а он мне и говорит, потерпи, Стас, я даблклик в дизайне делаю, без этого проект стоит.
Мой Вам совет, озвучьте список вопросов, которые Вы не можете решить в принципе (ну никак). И публикуйте.
И еще, давайте перейдем на русскоязычную ветку. А то для Фаршада кириллица, как для нас китайский.
Надеюсь на понимание.
Спасибо
-
type TMyuniDBGrid=class(TUniCustomDBGrid);
procedure DoMyGrid(Grid:TUniCustomDBGrid);
begin
TMyUniDBGrid(Grid).Columns
end;
- 1
-
-
1 hour ago, x11 said:
---
What is?
-
Install nginx on Linux, and instead 127.0.0.1
Write windows ip
Port 8077 must be enabled in windows firewall
- 2
-
7 hours ago, Abaksoft said:
Thank you Stas
You did it?
- 1
-
1) site https://my.site.com
2) project https://my.site.com/project
3)local project http://127.0.0.1:8077
4)UniServerModule.UrlPath=/project
5)nginx.conf
location /project/ {
proxy_pass http://127.0.0.1:8077;
}
- 2
-
Дмитрий, тут касательно сокетов уже столько, уже не знаю, сколько это обсасывать можно, посмотрите мой пример, посмотрите обсуждение.
-
Yes nginx is possible, what do you know about this ?
On 10/5/2020 at 2:52 PM, Abaksoft said:That is a SHAME.
I have told many times how to make a virtual proxy, I told in Russian
Nobody asked me anything.Load balancer is not possible in the case of Unigui, you yourself will understand why if you think about it
-
Если я правильно понял, Вы хотите в десктопной версии проектировать веб интерфейс?
Если так, то использовать vcl контролы Фаршада у Вас не получится .
Решение простое, но трудоёмкое.
Для Unigui Tsomebutton=class(Tunibutton)
Для десктопа TSomebutton=class(Tbutton)
Дальше, думаю, понятно
-
4 hours ago, x11 said:
Вы про меня забыли
Вы не правы, никто про Вас не забыл. Смотрите, я на сайте с основания и большинство постов, это ответы. Вы на сайте не так давно. У Вас постов больше чем у меня почти в два раза. И большинство вопросов. Многие вещи Фаршад просто не успевает создать, для этого существует документация про Ext.Modern, прежде всего нужно смотреть там. Вы не одни на форуме и, если посмотреть , сколько Вам отвечали, то Вы не можете похвастаться на отсутствие внимания.
-
Нет, часть типов уже зарегистрирована в hyperserver
-
Шерзод, не факт, меня смутил сетевой диск, вопрос про сервис не праздный
-
Гиперсервер запускается в режиме сервиса?
-
Унигуи существует в двух редакциях
а) desktop (Ext.classic) -TUniEdit TUniLabel , etc
б) mobile (Ext.modern) -TUnimEdit TUnimLabel , etc
Потому, в принципе , разделять не обязательно В uniservermodule существует ключ AutoPlatformSwitch, который этим и занимается (правда не всегда корректно)
Де факто, определить откуда зашел пользователь (с какого броузера), не представляет труда.
Касательно нагрузки, HyperServer c этим нормально справляется.
-
Здравствуйте,
"вопрос конечно интересный ". Естественно, не зная ничего о проекте, любой форумчанин с радостью подскажет Вам правильный ответ. Что такое слои, если Вы хотите интерфейс поместить в одно приложение, базу данных в другое, тогда, да, можно. Только сервис для работы с бд лучше поместить вне унигуи.
Уи отделить можно, но не нужно, они и так отделяются, если Вы используете unigui с поддержкой Ext.modern
У меня используется iis + arr + urlrewrite+hyperserver Выдерживаем 800 одновременных подключений.
Можно больше.
Одним словом, конкретика тётя информации
Спасибо
-
On 1/20/2020 at 1:11 PM, Kenneth said:
Здравствуйте. Пытаюсь закачать файл на сервер, файл 500мб, через минуту примерно загрузка останавливается с ошибкой. Как это решить?
"Я бы тоже потерялся..." Смотрите вариант самостоятельной обработки upload. 500 мб многовато, имхо.
-
-
А такое в принципе возможно в extjs ? Вы можете привести пример на форумах сенчи, где это реализовано?
Если смотреть глубже, то extjs это winapi, и если там этого нет, то в унигуи «сама сама сама»
Много разных вопросов, предложений и пожеланий по uniGUI
in Russian
Posted
И снова здравствуйте.
Слово выдрано из контекста, я говорил не о Вас, а о Ваших пользователях.
Про Вас я такого не говорил.
Попросите Фаршада закрыть тему для комментариев, то что Вы считаете флудом, есть реакция на Ваши пожелания. И попрошу Вас, не указывайте пожалуйста, где мне писать. Если у Вас есть ко мне претензии, пожалуйтесь модераторам.
Спасибо.