Also talk about the advantages and disadvantages of VFP (original)

xiaoxiao2021-03-06  36

Author: coldest month (tinysf (#) 163.com) advantages: 1. The first is the data processing speed. Microsoft's acquisition of DBASE / FOXBASE Development Visual FoxPro is indeed because there is an absolute performance on the local data processing engine (the purpose of MS buy is actually used to develop other products). Contrast Delphi, .NET, C Although the speed is absolutely first class in other task processing (especially for the OS underlayer) but when processing millions of data records, Rushmore technology is added in FoxPro2.x. At the same time, VFP combines the ODBC / ADO to process SQL Server / Oracle data speeds very advantageous. I developed a large MIS software, and the advantages of large databases such as large data record / stability / security / triggers and the advantages of VFP have made a reasonable trade-off in the advantages of memory processing Cursor table. Similar systems developed by other software. 2. Development speed. VFP is absolutely first-class in RAD development, and it is not high on the development of development technology, and it is slightly for a while. (Of course, if you want to flexibly use the VFP's objective technology, Cursor Adapter processing technology takes a period of accumulation of time). She can see the program output results directly to DO / RUN /?. 3. Scalability and development costs. From the development of a small DBF database software to VFP SQL / ORACLE, VFP can be credible. Different for software requirements can be flexible to consider DBF or SQL databases to weigh the development cost / speed and stability. Disadvantage: No matter what, VFP is destined to gradually exit the historical stage, let us analyze the security of the code: 1. Code. Although the interpretation has its advantage, it is destined to be really compiled into .exe files. This also brings a serious problem to software designers: the security of the code. A small VFP software does not matter. If a development team spends a lot of business software developed, it is easily deciphered by others, and almost all the original source code, what kind of frustration? Although a lot of FoxPro source encryption software is also poor, no matter how you can't change the fate of VFP! (I feel that MS is very smart, Microsoft has not considered encrypted VFPEXE files, because Microsoft will change it - or do not want to change the current VFP pseudo-compilation mechanism.) 2. The development field restrictions. The VFP has no advantage in terms of network, multimedia, web program, and OS underground in addition to the database software development. Or almost no figure in the market can't see this VFP program. Specially now B / S, B / S C / S combined is a general trend, and many large software is a combination of development techniques to be multiple levels. FoxPro cannot be performed in other development fields, destined to be abandoned fate. It is not difficult to understand. 3. Development and support. Although VFP is gradually developing, no matter how MS is more pitiful than other projects. MS includes testing, and the entire project group written by documents is not ten people. FoxPro8 / 9 does bring a lot of new technologies, like: CursoraDapter / XMLADAPTER / EventBind / ReportListener, etc., but Shanshan is late. In addition, MS has long been thrown out of the VFP to be decentralized, and many will do not have a firm older generation FoxPro programmer to escape the VFP development camp. Although after MS is also realized that I can't hold these faintly pace VFP loyalty, in order to retain some people's efforts, it is not negative that MS has already made a decision. In short, more love for VFP is more older.

If VFP cannot change its fundamental disadvantage, it is destined to be destined by historical decentralization.

转载请注明原文地址:https://www.9cbs.com/read-62241.html

New Post(0)