Jump to content

sbokhari

Members
  • Posts

    17
  • Joined

  • Last visited

Everything posted by sbokhari

  1. Hello, After some very long assessment and research, our team found that we should wait until UniGUI is released for Linux and built-in load balancer server. See what come next. We started our current big project in .NET Core 2.0. I personally wanted to use UniGUI but after long research, we decided to give some time to UniGUI and let it mature a bit more. There is quite a limitation of third-party components for UniGUI at this moment. Hope some companies like TMS develop some components for it as they developed for IntraWeb. Besides everything, UniGUI is a GREAT product. Good luck UniGUI Team.
  2. A.O.A Mohammad, Great share as always. Do you have multi-column DB and non-DB aware combo box? If possible a combo box with embedded UniFrame or UniDBGrid, etc. This will be a great share. Best regards
  3. Hello Mika, As adragan said, separate your DB server from your UniGUI App. Use FireBird or MariaDB or Postgres if you don't have a specific need to use SQL Server. Whenever we used SQL server and application on the same machine we encountered some hidden problems like slowness and excessive memory consumption by OS, etc. As you are using SQL Express 2014, so you are running on a 64 bits machine. SQL Server has a quite overhead load which is not required in most cases. Check if you UniGUI app is also 64bits. If UniGUI app is 32bits on 64bits platform and you run out of RAM, your app will crash. We are in the process of evaluating UniGUI for a very large in-house application that might contain more than 700 forms and data modules. 300+ connections. So far we have decided to go with MariaDB second option is Postgres (MariaDB has performed better than Postgres in our case) with UniGUI. We are waiting for native support of UniGUI for Linux and application load balancing. Waiting for Mr. Farshad to provide us some good news in the regards. Another factor is FireDAC. We use UniDAC or MyDAC from DevArt. FireDAC takes more memory than UniDAC for its datasets. On large datasets, it may be an issue. Regards
  4. Hello Farshad and Vinício Rocha, This may help to diagnose deeper. I just found while googling. https://stackoverflow.com/questions/8387604/eidsocketerror-in-release-mode It is better people tell about their working environment in detail such as OS type and version, Delphi version, UniGUI version & App type (Standalone, Service, ISAPI [iIS or Apache with version]), components used it the project, log file, etc. After having a glance at Q&A I found in this conversation thread, 90% of the Q&A were asked to know about working environment, etc. People, those are actually the real-time developers, should know this. I hope Farshad will agree with me. Regards
  5. Hello GerhardV, if Columns[i].FieldName = pColumnName then The comparision should be case insensitive. Regards
  6. Hello Herculanojs, Take a look at http://paxcompiler.com/. It is actively in development. I think it is free but I haven't read their licensing module. If it's licensing model fits and works with UniGUI, then it should be in UniGUI by default like UniSynaxEditor. One of my friends has used it in his project and praised it. According to their website: About paxCompilerpaxCompiler is an embeddable cross-platform compiler of the Object Pascal, Basic and JavaScript programming languages. The key features of the paxCompiler are: The compiler generates machine code for Intel compatible processors (IA-32/64 architecture) for platforms: Win32/Win64, Mac OS, iOS Simulator. The second script runner is a cross-platform interpreter based on intermediate code. Supported platforms are Win32/Win64, Linux, Android, Mac OS, iOS Simulator, iOS Device. The compiler is written in Delphi and it is compatible with Free Pascal/Lazarus 32/64 bit. It is possible to use the compiler as a scripting engine, so you can customize and extend the application without having to recompile it. The compiler supports Object Pascal language based on the Delphi 7 standard and extends it with generic types, operator overloading, anonymous functions and closures, lambda-expressions. Syntax of Basic language is similar to VB.NET. JavaScript implementation is based on ECMA-262 standard. Cross-language programming support. You can use Pascal units in Basic and JavaScript programs and vice versa. COM support. paxCompiler components allow you to implement debugger and code explorer. Script-defined types support run-time information (RTTI). You can bind instances of script-defined classes with dfm files. You can import host-defined types with paxCompiler importer. Automatic import of host-defined types is available for Delphi XE2-XE7. You can create stand alone executable files and dlls. Support of compiled units and run-time packages. paxCompiler engine is thread safe. The nearest milestones on road map of the compiler development include: C/C++ compiler and native code generator for ARM processors Regards
  7. I didn't know that IDERA is such a BIG player. Thanks for your update.
  8. Hello Farshad and UniGUI community, One of my developers told me very strange thing about Delphi/RadStudio. She told me when she tried to launch Delphi through bds.exe as "Run as Administrator", the "User Account Control" dialog appears and state: Program name: Embarcadero Developer Tools Verified Publisher: Idera I think, she is using Delphi Berlin 10.1. Has anyone else noticed Idera? Delphi is not installed on my computer so I can't check. Please verify it, what is this? Best regards
  9. sbokhari

    IIS 8.5

    Thank you Farshad for your reply. Hope we consider two licenses after further consideration to choose UniGUI as our core web development tool - but feeling lack of third-party components such as we need and schedule component. We have a scenario discussing at this time in our company and it is very hot. Your answer is the final authority. Our comany is going to launch a Smart Distribution Application for people who have not much aware of accounting and related knowledge. We will host this application on our maintained server. We are expecting 1000+ concurrent clients and may increase with the passage of time. We are considering Delphi+UniGui+UniDAC (FireDAC if you recommend)+FastReport or ReportBuilder (What you recommend?). The App will not have more than 40-50 forms. It will run both on desktop and mobile device (with limited functionality, of course). - Is it possible to handle such amount of traffic with UniGUI, about 3K to 5K concurrent connection or load balancing is required. Load balancing of stateful application is quite tough due to nature of the state? Correct me if I am wrong. - What is the least and high-end recommend hardware for 1000 concurrent connections? Please give your approximate idea. We know that will change. - I think nobody on this forum has put UniGui to this limit, if anybody has done, I request him/her to share. It will be very very useful for the rest of the UniGui users and will have a positive impact on the community. Your reply is highly appreciated. Best regards
  10. sbokhari

    IIS 8.5

    A.O.A Farshad, "For low to moderate server load those differences can be minimal." 1. Could you please elaborate in numbers like 100, 500, 1000 or 5K or even 10K+ users? Low to Moderate and High. 2. What is your recommendation? IIS, Apache, Standalone or Windows Service. I know that Rich Stateful Apps requires more resources, a GREAT product like UniGUI. One simple question about Licencing - My company have 4 developers, one team leader and one project manager. Only developers need UniGui but team lead and project manager rarely need UniGui. How many licences are required? Sorry to ask this question here. Regards
  11. Hello, Line 4: for I := 0 to grid.Columns.Count-1 do Should be "grid.Columns.Count-1" not "grid.Columns.Count." Please correct me if I am wrong.
  12. AOA Mohammad, So do you suggest to develop 2 Apps? First a pure UniDAC + UniGUI, a pure stateful Web App and 2nd wrap this App in TWebBrower component with Native Delphi App. Am I right? Regards
  13. Puffin is developed by the ex-Google employee. Once it was the only web browser that supports Flash. But I don't know its current status.
  14. A.O.A Mohammad 1. You mean to say "Delphi Native App" + UniDAC is not 100% compatible with all devices where App can run. 2. And developing UniGui+UniDAC is right solution because such web app runs in the mobile browser and UniDAC runs on the server. Am I right? But in this way, if UniGUI App has more than 2k or 3K, or above users, then there will be high resource required on the server. Please share your experience. We are thinking of developing a solution that will run both on desktop and mobile, of course with UniGUI. We are excepting all clients above 1k or above. Both Apps will use the database. We are unexpected about UniGUI at the moment. Please share your experience, suggestions and roughly resource usage. I hope this will be a great information for UniGUI community. Best regards
  15. Hello, As I know, most of the smaller companies bought by BIG predators, products dies at the end. Just look at the history, what Oracle (except Sun-Java), Microsoft (Dynamic, Visual FoxPro, other may products), SAP (PowerBuilder, and many others), SAGE and Intuit (accounting giants) stop developing all products they purchased like AccPAC, DacEasy, etc. I suffered a lot due to PowerBuilder and Visual FoxPro. Farshad, you should and MUST think about some other open source JS solution. These BIG predators can do any thing. As far I know they don't care about customers, they just care about how they can earn more and eliminate their competitors. My company has almost decided to go with UnuGui on my recommendation with one of our consultants but this news has put a question mark on every IT person. I was also thinking to go with UniGui for my future projects. I am very much impressed with your development. Two thumbs up. BUT UniGui needs some more built-in rich functionality in its components as I have already mentioned somewhere else. Some are: - Dropdown form or frame please take a look at EhLib.com (Very must have functionality for all. I hope everyone will agree) - No need to create separate components for DB and non-DB aware. One component is enough as did by InfoPower and EhLib. This way less maintenance for you and those developers who inherit from these components, add some functionality for their own use and everybody do this. - ButtonEdit a must have component (my developer really missed it). - Option to run on Linux to get rid of Bill Gates server and slightly high cost. - Encourage some partner to develop third party components for UniGui as TMS did for IntraWeb. Offer some inside documentation, details and even FREE developer license (if possible). This will be a huge plus point. - You focus on the main components and framework and other people develop for UniGui. - The built-in help of components in the IDE. - Some scenario based complete projects with documentation.This will help a lot for the new comers to start without mistakes immediately. Also, stress tool graph for more than 4000-5000 users with server resource recommendation. If we develop real time Web App for the public. It is not a hard case, such as school, colleges, and universities Web Apps. So to put UniGui to the limit this has to be done. There will be a very good sign and name if some big companies adopt it and develop real web apps. If you put such information in front of any IT Pro, he can decide fast or they go for some demo development, put in front of Boss. This is a long process as I am passing at this time. I am very new to UniGui but not Delphi. I haven't developed a single demo project. It is all based on my 2 team members. Please correct me on any point if I am wrong. ALLAH may bless you and UniGUI, and keep such predators away. Regards
  16. Hello, I am late to the party. md9projetos, You are 1000% right. People should drop their habit to get more and more. UniGui is already quite stable as people said, I have no experience at this time. It should have more features in its existing components as I agree. I am not an expert in UniGui. I am just here to choose a platform for our old Visual FoxPro project. Whether it should be Delphi+UniGui (of course, till now) or PHP, or ASP.Net (not at all, not again) or Oracle ADF (nightmare). Deplye ASP.Net and Oracle ADF for 500 users and compare their time for development, cost of development and deployment with UniGUI. You will surprise. RIA development and deployment is not so easy and fast before UniGui. I am surprised why people say for strange development as you know what I am pointing out. UniGui is more than enough what Farshad promised. - UniGui is compiled into native code so everybody should keep in mind that Java, Net or PHP can't beat its server side processing speed. Correct me if I am wrong. Application code is secure even company or programmer distribute it. - As I said earlier its components should have more features like Dropdown form or frame as in EhLib and integrate it with ComboBox. Very powerful feature. Just take a look http://www.ehlib.com/. These are the area to work. - Another good feature of EhLib and InfoPower components, there is no need for separate components one for DBAware and second non-DBAware because both components do the same. Programmers always build and incorporate additional features in existing components by inheriting as they require so they don't need to maintain two copies. It is always a frustration for me at least. - I can't see an option how to add a button to Edit control, etc. So featuring existing components, UniGui technology and keeping pace with Delphi and Ext JS is a big challenge. These are the area where full concentration is required. Make components more feature rich. - Extensive documentation is required so developers should know the inside of it. - UniGui should be spread so more people know about it and adopt it. - At least one or two companies should develop third party components for UniGui as TMS did for IntraWeb. This will be a huge gain. Correct me if I am wrong on any point. GREAT work by UniGui Team. Regards
  17. A.O.A Muhammad, Great to see such an awesome and amazing GUI with Delphi and UniGUI I have worked with several technologies. ASP.Net, Java, PHP but Delphi+UniGUI is the world's most powerful, fast and truly RAD for RIA (Rich internet app) development. Hope we see it our project if you distribute it. (Commercial or open source). At this time UniGUI is lacking third party components. It is truly a great addition if you plan to distribute it. Best of luck Mohammad.
×
×
  • Create New...