1.ASP language
ASP is Microsoft's original WEB product, which was introduced to the market in about 1997. It is the earliest network language technology. Many small and simple websites are developed in ASP language. Because it is a product of the 1990s, after the upgrade of computer language, one of its biggest problems is highlighted, with poor expansibility, and it is difficult to connect with the current mainstream computer language. NET and JAVA. Therefore, we often see many small websites developed with ASP language technology, which are a headache when faced with problems such as upgrading after 2003. In the end, many companies abandoned the products of ASP language structure before and used the latest language technology to develop websites.
The biggest headache for software engineers is that it is almost impossible for ASP technology to interface with it. NET platform (I have experienced the transformation of ASP website into. NET website in the past, and that experience can be described as "suffering"). Because ASP language is long, it has not been widely used in the newly developed system. OA software developed in ASP language that can be seen in the market now is mostly improved on the basis of products produced before 2005.
At present, the products developed by ASP language are: Jinhe Standard Edition, Saifei OA, etc.
2.PHP
PHP language and ASP are basically the products of the same era, but the maturity time is a little later than ASP, and the development of PHP language is a little more complicated than ASP. Its biggest advantage is that its version is a free and open platform like LIUNX system, and the open source code is easy to find, thus solving the problem that program developers rack their brains to write programs. Because it is open source, many programs can be found on the Internet, but copyright and security issues are two major problems that have been plaguing PHP technology. There has been a lot of piracy in Tongda OA in China. In fact, the root cause is the open source code of PHP (refer to official website).
Like ASP, PHP became the mainstream development tool of websites around 2000. Compared with ASP, PHP has the advantage of better cross-platform. However, if faced with large-scale user groups or portals, PHP is somewhat difficult. So PHP technology gradually declined. At present, many websites in PHP language are still in use, but the mainstream application systems have shown a trend of giving up their use, and the choice of development tools is fading out at the grassroots level.
At present, OA products using PHP technology are: Tongda, Xinsichuang and Pan-micro eOffice.
Because of the open source of PHP and the easy use of ASP, as well as the long history of language technology, it is a fact that many universities and computer language vocational training schools have given up using PHP and ASP for teaching, which determines that PHP language technology is becoming an updated product, and for users, it is difficult to upgrade in the future, which may be very risky.
Due to the attraction of marketing strategy, many OA software using PHP and ASP technologies mostly use low-cost strategy to impact the market. OA software using these two technologies is actually more used in low-end products.
3. Lotus
It is an OA development tool popularized by IBM around 1996. Its advantage is that its development speed is relatively fast. It is based on Lotus script and integrated with Lotus mail system. Mainly used for workflow and internal mail delivery. Because Louts uses a special document database system, the efficiency of query and data statistics is relatively low, and the integration with relational database is not good. Therefore, LotusNotes is a good framework for a single message and workflow system, but it will be difficult to do large-scale business integration or business development.
The biggest difficulty of OA products using LotusNotes language architecture is that it is difficult to integrate business systems. 1997, I saw IBM promoting louts system in Beijing. Perhaps there are many people who know louts language abroad, but in fact there are few people who know louts system in China, which determines that louts has never been able to open up the situation in China's domestic market. Because there are few technical engineers who know louts language, the biggest difficulty of software products developed in louts language is upgrading and maintenance, and the cost of Louts system engineers is also relatively high.
Office Automation Products Using Vulgar Language in China: He Qiang and Keyes
In the 1990s, the above three language technologies used to be WEB or mainstream development languages, but with the continuous upgrading of computer language technology, these three language technologies gradually faded out of the sight of people developing OA software, and the number of technical engineers using these three languages also declined step by step. Perhaps by 2020, engineers who use ASP and PHP language technology will become "rare language animals" in the world. Only then can engineers who work in ASP and PHP language get higher salary than the mainstream.
IV. Net
At present, one of the mainstream technologies of computer language in China, there is a phenomenon that everyone can see-the recruitment advertisements of software companies now, from which we can see that more recruitment targets are JAVA and new technical engineers. Net, and it is not difficult to see Java and. Net will represent the mainstream of development languages for a long time to come.
The way to prove whether it is the mainstream reason is simple. First, whether there is support from international manufacturers. Second: scalability, expansibility, modularity, object-oriented and so on. The security and stability of product development and the expansibility of product development. Of course, there is no way to visualize scalability, expansibility and modularity. For those who are interested in OA language, you should read more books on computer language technology. In fact, every book introduces JAVA and. Net's advantages in expansion, upgrade and modularization. Third: There is also the simplest verification method, that is, you can ask your friends who have done research and development or know something about computer language technology, and they will give you a clear answer.
Stability of developed software products. NET language is high, and the modularity of products is a factual advantage. However, although. NET has strong advantages, but it also has some disadvantages, such as cross-platform and big data concurrency. At the same time, when. Net and ASP interface, the security of the product will be reduced, and. NET platform security vulnerabilities will be exploited by hackers or criminals, which has always been one of the biggest problems that plague software technical engineers. NET language cannot interface with ASP. Of course, there is no such risk if. NET does not need to interface with ASP language.
Currently, based on. Net in China: gold and C6 (high-end version); Pilot.
5.JAVA
JAVA is a revolutionary language introduced into our world by SUN Company in 1995. Today, we remember that SUN is a global company, because SUN is the best network security system provider. The excellence of JAVA lies in the comparison with traditional software: traditional software is often related to specific sight environment. Once the environment changes, it is time-consuming and laborious to make some changes to the software. Moreover, the software written in JAVA is compatible in executing code. As long as the server provides a JAVA interpreter, the software written in JAVA can run on it (for more explanations, please see the JAVA2 Practical Tutorial (2nd Edition) published by Tsinghua University Publishing House, and you can advertise o(∩_∩)o for free).
Compared with. Net, JAVA can be cross-platform and has very strong expansibility. Can be deployed in LINUX, UNIX. This is very important for a very large OA system. It is an absolute fact that it is unrealistic to realize thousand concurrency on Windwos platform. JAVA's excellent performance in scalability and stability (SUN's continuous support in network security) has led banks, taxation, public security, government and other companies or units with high security requirements to choose software products first.
At present, OA software based on JAVA in China: X5 rapid development platform Shanghai Snow Line, Pan-micro-ecology,; Huatian OA; You Yong Zhiyuan.
For well-known reasons, products are made of JAVA and. NET language has high stability and security, and is written in JAVA and. NET language will be higher than the software developed by ASP and PHP. However, with the large-scale use of JAVA and. NET language technology, once used JAVA and. NET enters the low-end market, and OA software with PHP and ASP structure will be completely replaced.
At present, there is a voice of "function is king" in the domestic OA industry, which mainly relies on ASP and PHP language technology as the leading business. This part of the business usually emphasizes that "function is king", which is actually good subjectively, but if it stands on the long-term goal, it is not appropriate for function to be king. Satisfaction with existing functions does not mean satisfaction with future functions. JAVA and. Net has become the mainstream that no technical school can stop. OA selection personnel should choose OA products from a longer-term perspective. Finding the most suitable OA software product is the most important.