Job Recruitment Website - Job information - What language is used for the mainstream OA software on the market?
What language is used for the mainstream OA software on the market?
There are many languages ??for OA software development. Currently, the more common ones are ASP/PHP/.Lotu Domino/.Net/JAVA. Each of the five languages ??has its own characteristics. The most distinctive one is-they Represents "A Brief History of the Development and Use of Computer Languages."
1. ASP language
ASP is Microsoft's initial WEB product. It was introduced to the market around 1997. It is the earliest and earliest WEB language technology. Many small and simple websites are It was developed in the ASP language. Since it was a product in the 1990s, after the computer language was upgraded, its biggest problem was highlighted. Its scalability was relatively poor, and it could not be integrated with the current mainstream computer languages ??.NET and JAVA. It is very difficult, so we often see that many small websites developed with ASP language technology have headaches when facing upgrades and other issues after 2003. In the end, many companies have abandoned the previous ASP language structure products and switched to the latest ASP language structure. Language technology development website. The most troublesome thing for software engineers about products developed using ASP language scripting technology is that it is basically impossible to connect ASP technology with the .NET platform (the author has experienced the transformation of an ASP website into a .NET website in the past, and the experience can be described as "suffering") Two words to describe). Since the ASP language is old, it is not used much in newly developed systems. Most of the OA software developed in ASP language that can still be seen on the market today is improved on the basis of products produced before 2005. Products currently developed using ASP language include: Jinhe Standard Edition, Saifei OA, etc.
2. PHP
PHP language and ASP are basically products of the same era, but their maturity time is slightly later than ASP. The development of PHP language is slightly more complicated than ASP. The biggest advantage is that its version is a free and open platform like the LIUNX system. Open source code is easy to find, which solves the problem of program developers racking their brains to write programs. Because it is open source, many programs are available in It can be found on the Internet, but copyright issues and security issues are two problems that have always plagued PHP technology. There have always been many pirated copies of Tongda OA in China. In fact, the root problem is caused by the open source code of PHP (you can refer to Tongda official website). Like ASP, around 2000, PHP became the mainstream development tool for websites. The advantage of PHP over ASP is that it is more cross-platform. However, when faced with large-structured user groups or portals, PHP has some limitations. So PHP technology is gradually declining. PHP language is still used by many websites, but mainstream application systems have shown a trend of abandoning its use, and at a basic level it is fading out of the selection range of development tools. The current OA products that apply PHP technology include: Tongda, Xinxichuang, and Panwei's eOffice. Due to the open source of PHP and the ease of use of ASP, coupled with the long history of its language technology, it has resulted in the fact that many universities and computer language vocational training schools have or have begun to abandon the use of PHP and ASP teaching, which also determines the PHP language Technology is becoming a replacement product. For users, there is a risk that future upgrades may be difficult. As an attraction in marketing strategies, many OA software using PHP and ASP technologies often use low-price strategies to hit the market. OA software using these two technologies is actually more used in low-end products.
3. Lotus Domino
It is an OA development tool popularized by IBM around 1996. The advantage is that the development speed is relatively fast. It is developed based on Lotus scripts and is compatible with the Lotus mail system. Integration is mainly used for workflow and internal email delivery. Since Louts uses a dedicated document database system, query and data statistics efficiency is relatively low, and the integration with relational databases is very poor. Therefore, Lotus Notes is a good architecture for a single messaging and workflow system, but if you want to do large-scale business integration or business development, it will be difficult.
The biggest difficulty with OA products using the Lotus Notes language architecture is that it is difficult to integrate them into business systems. In 1997, the author once saw IBM promoting the Louts system in Beijing. Maybe there are many people who understand the Louts language abroad, but in fact there are very few people who understand the Louts system in China. This also determines the success of Louts in the Chinese domestic market. One of the reasons why the situation has not been able to open up is that because there are few technical engineers who understand the Louts language, the biggest difficulty faced by software products developed using the Louts language is upgrade and maintenance. Things are rare and expensive, and the payment cost of Louts system engineers is It is also relatively expensive. Domestic OA products using louts language: Heqiang, Kaisi. The above three language technologies were once WEB or mainstream development languages ??in the 1990s. However, with the continuous upgrading of computer language technology, these three language technologies gradually faded out. With people's attention on developing OA software, the number of technical engineers using these three languages ??has also shown a step-by-step decrease. Perhaps by 2020, ASP and PHP language technology engineers will become "rare language animals" in the world, and only then At that time, engineers working on ASP and PHP languages ??would earn much more than mainstream engineers.
4. .Net
At present, one of the mainstream technologies of domestic computer languages, there is a phenomenon that everyone can see - now the recruitment advertisements of software companies, from the recruitment advertisements we Seeing that more and more recruitment targets are technical engineers in JAVA and .net, it is not difficult to see from the popularity of this market that JAVA and .net will represent the mainstream of development languages ??for a long time to come. The method to demonstrate whether it is mainstream is very simple. First: whether there is support from major international manufacturers. Second: scalability, upgradeability, modularity, object-oriented and other advantages. The product is developed with security and stability as well as scalability. Of course, there is no way to visualize scalability, upgradeability, and modularity. Those who are interested in OA language may want to read more books on computer language technology. In fact, JAVA is introduced in every book. and .net's balanced advantages in expansion, upgrade, and modularization. Third: There is also the simplest verification method, which is to ask your friends who have done research and development or know some computer language technology, and they will give you a clear answer. Software products developed in the .NET language have high stability, and it is a fact that the products can be modularized. However, while .NET has strong advantages, it also has certain disadvantages, such as cross-platform and big data concurrency. At the same time, when .Net is connected to ASP, the security of the product will become lower. The security of the .NET platform will be destroyed by hackers or criminals taking advantage of the security vulnerabilities of ASP. This has always troubled software technical engineers. One of the biggest problems is that one of the biggest factors is the inability of the .NET language to interface with ASP. Of course, if .NET does not need to be connected with the ASP language, then there is no such risk. The current domestic OA products based on .Net include: Jinhe C6 (high-end version); Linghang.
5. JAVA
JAVA was introduced to our world by SUN in 1995 Revolution has become a language. The reason why we remember SUN, a global company, today is because SUN is the best provider of network security systems. The excellence of JAVA lies in comparing it with traditional software: traditional software is often compared with traditional software. It depends on the specific sight environment. Once the environment changes, the software needs to be modified, which is time-consuming and labor-intensive. However, software written in JAVA can be compatible with the execution code. As long as the server provides a JAVA interpreter, the software written in JAVA can be Run on it (for more explanations, please see JAVA2 Practical Tutorial (Second Edition) published by Tsinghua University Press, which is advertised here for free o(∩_∩)o...). Compared with .Net, JAVA can be cross-platform and has very strong scalability; it can be deployed on LINUX and UNIX. For very large OA systems, this is crucial. It is unrealistic to achieve thousands of concurrencies on the Windows platform. This is an absolute fact.
JAVA's superior performance in scalability and stability (SUN's continued support in network security) has led to companies or units with high security requirements such as banks, taxation, public security, and government to choose software products first. Software products developed in JAVA language. The current domestic OA software based on JAVA: Shanghai Xuexian X5 rapid development platform, Panwei's Ecology, Huatian OA; UFIDA Zhiyuan.
Due to the well-known reasons for the relatively high stability and security of products developed in JAVA and .NET languages, OA software developed using JAVA and .NET languages ??in OA software applications is sold. The price will usually be higher than that of software developed by ASP and PHP. However, with the large-scale use of JAVA and .NET language technologies, once OA software developed by JAVA and .NET enters the mid-to-low-end market, OA with PHP and ASP structures will Software will also face a situation of being completely replaced. At present, there is still a voice in the domestic OA industry that "function is king". This part of the business is mainly dominated by businesses that rely on ASP and PHP language technologies. These businesses usually emphasize "function is king", which is actually not bad from a subjective point of view. , but if you look at the long-term goals, it is not appropriate that function is king. The current functional satisfaction does not equal the future functional satisfaction. The reason why JAVA and .Net have become mainstream cannot be stopped by any technical school. More and more software engineers are learning to use these two computer languages ??as they get older, and they certainly know the reasons for their choice. OA selectors should choose OA products from a longer-term perspective. It is most important to find the OA software product that suits you best.
- Related articles
- Ningxia LeiYusheng Trading Co., Ltd. Recruitment information, how about Ningxia LeiYusheng Trading Co., Ltd.
- What are the requirements for the English translation exam?
- Can a strong sense of responsibility stimulate people's potential?
- In which professions do men have to wear formal attire to work? (For example: suit, tie, white shirt, black shoes)
- When it comes to China, people think of the Great Wall. When it comes to Egypt, people will think of pyramids; When France is mentioned, people will think of the Eiffel Tower. Speaking of Brazil, peop
- Summary of School Canteen Management in 2022
- What about Dongguan Shatian Lihai Textile Printing and Dyeing Co., Ltd.?
- Matters needing attention in interview details
- What about Dongguan Nainakas Precision Die Casting Co., Ltd.?
- Looking for a job in other places, please help.