Application Design System goals

Source: Internet
Author: User

BlueBee650) this. width = 650; "onclick =" window. open ("http://blog.51cto.com/viewpic.php? Refimg = "+ this. src)" border = "0" alt = "" src = "http://img1.51cto.com/attachment/200905/200905171242503940531.bmp"/>Browser{This was written by myself some time ago, and then "disappears". Now it is transferred from CSDN .} I have been engaged in the development of desktop application systems, and occasionally play with Web pages. I found that it is really not easy for a professional who is used to using JavaScript to write some applications, I am not saying that I can't learn anything, but that JavaScript is very boring due to too many restrictions compared with C/C ++, this is like a professional racing driver riding a bottle car, it is difficult to stick to it. I have been thinking for a long time and want to solve some problems. I hope to provide a development solution between desktop development and web page developers, which is a better publishing method than ordinary desktop development, what's more powerful than WEB applications, that is, the powerful desktop functions and the convenient release of WEB applications. After N attempts, I finally proposed my own solution: Using XML to describe the interface and using C language scripts to process the business. It is natural to use XML to describe the interface. It not only describes the basic attributes of interface elements, but also describes the layout, location, and subordination of interface elements. The powerful functions of C language are very clear to everyone. It is very easy and convenient to use it to describe the business. The purpose of this system is to allow professionals familiar with C/C ++ to design applications. Therefore, using C language scripts requires almost no further learning, which shortens the learning process, it also reduces the learning cost, which is quite natural. When the architecture was just set up, I used notepad to write the test application. In notepad, I used XML to construct the interface line by line, use the C language script to write business processing in another row, and then manually assemble the interface and business processing. The results are good, but the process is cumbersome. However, this cumbersome process also allowed me to improve this solution step by step, and now it is almost ready for application. Of course, it is necessary to have a good application design system. Now you can easily create menus and toolbar, and the window control is in progress, this is part of my spare time in the next few months. I did not place too high expectations, and did not dare to compare it with C/C ++, PHP, or JS on the market, but for a specific industry, I believe this solution will be very suitable. For example, if the C/S method is used to develop an ERP system, the function is powerful, but the release and subsequent maintenance are in progress, it will also be a headache. If B/S is used for the release, the release will not be a problem, but the user experience will let many people retreat. If we use my solution, we can achieve both the powerful functions of C/S and the easy release of B/S, even C/C ++ can be used to develop data and business logic, while XML can be used to describe the interface, and C language scripts can be used to process the interface response. In this way, C/S is safe and fast, and the role performance can be modified as conveniently as B/S to improve the user experience. Recently, I want to use this platform to develop small applications, such as casual games, Network Tools, e-mail systems, and calendar systems.

This article from the "Blue bee" blog, please be sure to keep this source http://bluebee.blog.51cto.com/661175/157777

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.