Jump to content

md9projetos

uniGUI Subscriber
  • Posts

    130
  • Joined

  • Last visited

  • Days Won

    5

Everything posted by md9projetos

  1. Hi Everybody, This time my sample based in Perjanbr Desktop 3. Has "Menus" based in actions that can be switched for Treeview Searching. https://drive.google...WDd1NUxUbmlwVUE Regards, Marcello
  2. Also I think that Querys belongs to Datamodule,if it consumes some bytes more(during a short time) and therefore decreases scalability a little bit, thats life,scalability is a non-functional requirement that can be reached in other ways like load balancing,you should close your querys when they´re not needed any more though. I create many things at run time,since I´m a clientdataset lover,I use clonning,indexing and everything else. Saving memory is important,But you should not sacrifice load time(and therefore user experience), People cares more about intermediate screens than the initial loading time, I won´t complciate my design too much in order to meet this non function requirement,its a question of balancing the pros and cons,I myself don´t like ORM in every single aspect for instance. Other thing to take in consideration is the scalability neura that has taken the market by assault in the last 5 years. What kind of product do you produce,Enterprise apps,ERP? If so your application should not be multi-tenant,the vast majority of your consumers won´t go to the cloud,and you´re sacrificing your design for a scalability that will never be needed. Do you think to do something like www.amazon.com, so enourmous scalability ,node.js and so on are mandatory. Also for companies that want to migrate their existing stuff to the WEB,keeping the querys in the datamodules,by using you own parser/Translator or something like the Delphi Parser,and therefore turn uniGui in a more mainstream framework. Marcello
  3. Kiener look at this one: http://forums.unigui.com/index.php?/topic/290-datasources-in-uniframes/ this message is very old,so something could have changed. I don´t use frames only forms,thats why i created JAUD(based on perjanbr desktop3),I would like to know the advantages of using frames,because probably there are,the majority of uniGuiers use them. If its just scalability its a question of design,for me scalability is a non functional requirement,that can be achieved by load balancing,and t never sacrifice user experience,and almost never code maintanability. So I´m really evaluating if i´m going to use frames or forms. But for those who want to migrate their applications using a parser/importer ,probably things like JAUD will be an easier path. But it is a difficult subject,when change your design or not to meet non-fucntional requirements,I myself hate ORM I think they kill scalability, user experience in order to gain code maintanability(at least some people think it is). Marcello Update:I decided to use frames for the details in master detail relationships(those that the user will sometimes be interested,sometimes not),and for all content that will be in the page,but taht can be showed only after a user clicks in a button.
  4. Of course that migrating to 6.0 won´t be an easy task. But it is probably 15% of the work Fmsoft have done so far. Creating all the vcl components,binding them to ExtJS,divorcing it from Intraweb, and we have to remember that the death of ExPascal gave Farshad a lot of work more than he planned at first. For us,it seems that uniGui walked more in the last six months than between 2012 and 2015,but its a fake impression,you can paint your house a thousand times, but the plumbing will be there for 40 years or more.
  5. Eu ainda estou trabalhando em projetos para outras pessoas,nada meu. Mas sei que tem gente hospedando na Amazon. Mas se fornecer um servidor IIS ou Apache Windows deve funcionar, eu sempre gostei da KingHost. Eu se fosse você não renomearia a DLL,criaria um diretório com o nome da instituição.
  6. Eu criaria uma DLL para cada instituição,primeiro porquê será mais fácil de atualizar o serviço,segundo porquê uma DLL do Unigui vai aguentar no máximo umas mil conexões, isso se for em 64 bits. mais que isso vocÊ terá que fazer load balancing,ou seja usar várias DLLS ,divulgando um endereço só mas contando com o IIS para fazer o balnaceamento de carga. Qualquer hospedagem windows que rode ISAPI,e no seu caso que tenha suporte a Mysql.
  7. Every browser has to keep backward compatibility,and in fact the only one that sometimes act weird is chrome,I know of a big company who still uses Intraweb 4(2001) with the latest Google Chrome,So it won´t feel asleep because of this. I would like Extjs 6 because its beauty and new functionalities though. See in uniGui I have just one extjs library running on the server,if one navigator is buggy all people have to do is use anotehr navigator. Now take Java as an example,Brazilian justice all uses Java. We have more than 200 tribunals that each one have its own site,So lawyers sometimes have to have 3 or 4 different machines with different JVM´s.
  8. At least I can´t reproduce the error in Falcon Financeiro anymore.
  9. Forget about: The Datasource should be in the forms. I was thinking about the TDatasets,I don´t know many people put them on the forms. I usually put the ClientDatasets and the Datasources on the forms. Take a look also at this one that can help you: http://forums.unigui.com/index.php?/topic/4654-10-general-design-questions/
  10. Don´t know Chrome is heavilly used and at this exact moment,Chrome has an annoying bug that we know has not to do With uniGui,but a tester can think "uniGui is buggy". This weird bug of disapperiang buttons is affecting millions of sites in the World. Even our beloved Reclameaqui.
  11. In the users Samples are you´ll find JAUD an application I made that uses ActionList.
  12. uniGui is server centric,its no more than a Delphi DLL version ,so I don´t think it is anything different than you did in a traditional Delphi system. are you using ClientDatasets,If don´t you probably should. Or the FireDac Memtables.
  13. I think the reason why the vast majority of uniGuiers place teh datasources in the forms is just scalability, For me their places are the DataModule. but I think saving some bytes won´t pay the price of coding maintanance,and its up to you to close your datasets when they´re not needed anymore. And scalability can be reached by using load balancing. Scalability was once a big problem in uniGui,but the components have been rewritten and Delphi 64 bits have pushed the limits. How many simultaneous users are your application going to have? People soemtimes scare about a scalability that will never happen,ERP systems should never be multi-tenant.
  14. You have to write your own parser,or buy The Delphi parser and make the maps. Delphi Parser is very expensive though. https://delphiparser.com/
  15. This problem is really of Chrome,not anything uniGUI related,Maybe FMSOFT could do an workaround but when Google corrects i,t the Workaround can become a BUG,at least I think so. In Canary the buttons are allways there. Today I was using WWW.RECLAMEAQUI.COM.BR with Chrome,had to change it for Firefox due to the problem of the lost buttons. It has happened with Sears also some weaks ago. And if it is a new specification,probably it is up to Sencha to solve it and not FMSoft. Marcello
  16. In what unit is this TWorkFlowStudio? MainModule? Can´t you share the code?
  17. Well.Old Thread really interesting subject. ,Still don´t get why frames are so much better than forms, I don´t think they´re more reusable,at least not now in Unigui 099.Am I wrong?Would like to see an example where frames are better than forms. I liked Perjanbr Desktop 3 example. Marcello Update:I think frames should be used in the place of panels,specially in master-detail relationships, To show contents when people click in a button,I mean, those screen with many tabsheets and master-details relationships when the user will not be interested in all of them,but there is a button to show them,what i did with panels in a traditional desktop applicattion,these panels were invisible and showed when needed. The difference is that with frames they will be created at run time.
  18. Next steps are building a TreeView based on action,and show it when the user clicks on a Material Button. Give more fancy tips when the user hovers the material buttons.
  19. Foi o primeiro que eu vi rodando. Eles trabalham com o uniGui desde 2011.
  20. I´m happy to know that I can install it in my 2 PCS for my own use. Thanks, Marcello
  21. In this point I agree with you,I would like the Edit key to do that also. I mean tab navigates,Enter or edit enters in the cell. This is the normal behaviour,but of course you can change it as you want.
  22. This is not an issue,is the world accepted behaviour. There can be a help.
  23. Componentes Pag-Seguro,Mensagens, Chat para UNIGUI. https://store.falconsistemas.com.br/ Realmente muito bons. Exemplo de uma aplicação feita com eles https://app.falconsistemas.com.br/
×
×
  • Create New...