The "easy to write" (exek, e Xie e ku) project has been started. It is easy to develop and support libraries in easy language. I (liigo) will spend about a month in my spare time to complete the first phase of the project.
It is no longer a dream to develop an easy-language support library with easy language, and it has already become a reality. Many important figures have done pioneering research, such as golden eyes, ocean, and birds outside the cloud. My work is also an extension of these research results. On the shoulders of giants, I stood very tall and looked far away. I think it should be better.
The goal of "Easy-to-write and easy-to-Database" isTo enable easy language development and easy language support libraries:
1,Simpler: It must be simpler than the C ++ write support database, and it is easier than the Delphi write support database.
2,More powerful: C ++ and Delphi write functions that can be implemented by libraries (such as window components) must also be implemented in easy language.
3,More practical: Supports good maintainability of the source code of the database. The compiled FNE does not depend on any external files.
This project, as a general development framework for easy language support libraries, will be released in the form of easy language modules.
The complexity of this project is very high. Fortunately, I have already been familiar with it (I have developed n support libraries with C ++ and X support libraries with Delphi). There is no major problem.
To be honest, I have been "for a long time"-in the unit of "year"-I have not used easy language to write a large program. It's just as easy to pick up recently. The title of "easy to learn, easy to use and practical" is not "covered.
-----------------------------------------------------------------
Below are a few questions:
I. Why should I use the easy-language development support library?
The more programming languages that can develop easy language support libraries, the better. In this way, you can have more resources for easy language to make full use of, because each programming language has its own unique resource advantages. Easy language users are more accustomed to using the easy language development support library for their own use. The supported libraries developed in easy language are much smaller in file size than those developed in other languages.
2. I have been able to develop a support library in easy language. Why is there a very small number of support libraries developed in easy language?
It is estimated that there are several reasons (or two of them): the usability is not enough, the complexity is too high, the functions are insufficient, and the code maintainability is not good. This is exactly the problem that needs to be solved by the "Easy-to-write and easy-to-use" project.
2. Why use the support library instead of the easy module?
On the use of "Easy module" or "support library", Yi You have their own choices. In general, the advantages of the supported libraries are:
1. You can define "general" parameters and extended parameters ("output debugging text" uses these two functions)
2. You can customize the window components.
3. You can use C ++, Delphi, assembly, easy language, and other languages to develop your applications and make full use of various resources.
4. The supported libraries are dynamic link libraries without increasing the executable file size.
The disadvantage of the support library is:
1. Execute programs that support libraries are used, and support library files need to be carried during release.
2. Even if only one command in the support library is used, the entire support library must be carried.
The advantages of the easy-to-use module make up for the disadvantages of the support library. The advantage of easy-to-use modules is static connection during compilation and On-Demand connection. After compilation, it is released without carrying easy-to-use module files. Likewise, the disadvantage of easy modules is the advantage of supporting libraries. Easy modules cannot define "general" parameters and extended parameters, customize window components, or dynamically link them, it cannot be developed in other programming languages.
In general, "Easy language module" and "easy language support library" have their own advantages and disadvantages and can make up for each other. Both are important Easy language function extensions. In practice, we should make rational choices and avoid exclusion.