Use XUL to develop cross-platform desktop applications and xul to develop
First:
Now, the advantages of using html, css, and js to develop desktops are becoming more and more obvious. Hardware performance is constantly improved, labor costs are becoming more and more expensive, and users are demanding more and more interfaces, competition among enterprises becomes increasingly fierce in the global environment. More than 50% of the workload of desktop software is developed on the interface layer. If users find that the software is easy to use, they will put forward further requirements on the software.
"Shoes, is this a log? An exception occurs when a target is printed. I click this message to redirect me to the target ."
"Can I change the target name to a red font for this exception ?"
.... BALABALABALALA ....
"No problem. Add a class at night. "(MD! Log I used the CStatic control to display ...)
The html development interface is very convenient, and the interface is beautiful.
But...
Mature browser engines that can be embedded are only webkit and gecko. You have to say that embedding IE can also be used for development, and I have no choice. Why is the famous webkit cef so big? How to open the crash Oh, no problem, there are a variety of castrated version, very small and very easy to use, Xi. Why can't this effect be displayed? Which version have you cut? No. In which version did you cut it? Gecko? I searched for v1.9.2.
Various open-source web embedding solutions cannot provide the stability and support required for commercial development, which is the first obstacle for html desktop application development.
The second obstacle is...
Make a progress bar and create it by yourself!
Right-click the menu and click "hide". How can I block the window.
How is it so complicated?
Menu Bar, toolbar, table, tree directory, multi-language. Well, the header is a bit big. Let me have a rest first.
XUL is a tested real application framework. The famous firefox browser interface was developed with XUL. XUL supports local display of controls. The same labels use the appearance of the system in different systems to ensure interface consistency and improve the user experience.
You can use css and html to customize built-in controls.
Third obstacle: Performance
"Brother Two, how is the curve drawing so slow? The machines are stuck and the CPU is 100%. You can't drag the mouse any longer. "
"Eldest Brother, displaying hundreds of targets at the same time, now the chart has hundreds of MB of data"
"I am a server with 32 cores and 8 TB of memory! "
...
High-load hardware is configured for High-load applications, not for coders. As hardware performance continues to improve, the amount of data to be processed by the software is increasing in multiples of a higher speed.
Demo (13 MB + 2 MB (plug-in size )):
Http://oltag.com: 8080/yaolixing/18/10/07/others' demo v22.0.2_plugins.rar