La Red de Conocimientos Pedagógicos - Aprendizaje de inglés - ¿Qué idioma se utiliza para el software OA principal en el mercado?

¿Qué idioma se utiliza para el software OA principal en el mercado?

Existen muchos lenguajes para el desarrollo de software OA, los más comunes son ASP/PHP/.Lotu Domino/.Net/JAVA. Cada uno de los cinco lenguajes tiene sus propias características. El más distintivo es: Representan "Una breve historia del desarrollo y uso de los lenguajes informáticos".

1. Lenguaje ASP

ASP es el producto WEB inicial de Microsoft. Se introdujo en el mercado alrededor de 1997. Es la primera y más temprana tecnología de lenguaje WEB. Fue desarrollado en lenguaje ASP. Dado que era un producto en la década de 1990, después de que se actualizó el lenguaje informático, se destacó su mayor problema. Su escalabilidad era relativamente pobre y no se podía integrar con los lenguajes informáticos convencionales. .NET y JAVA son muy difíciles, por lo que a menudo vemos que muchos sitios web pequeños desarrollados con tecnología de lenguaje ASP tienen dolores de cabeza al enfrentar actualizaciones y otros problemas después de 2003. Al final, muchas empresas abandonaron los productos de estructura de lenguaje ASP anteriores y cambiaron. al sitio web de desarrollo de tecnología lingüística más reciente de ASP. Lo más problemático para los ingenieros de software sobre los productos desarrollados utilizando tecnología de secuencias de comandos en lenguaje ASP es que es básicamente imposible conectar la tecnología ASP con la plataforma .NET (el autor ha experimentado la transformación de un sitio web ASP en un sitio web .NET en el pasado). y la experiencia se puede describir como "miseria") Dos palabras para describir). Dado que el lenguaje ASP es antiguo, no se utiliza mucho en los sistemas desarrollados recientemente. La mayor parte del software OA desarrollado en lenguaje ASP que todavía se puede ver en el mercado hoy en día se ha mejorado sobre la base de productos producidos antes de 2005. Los productos desarrollados actualmente utilizando lenguaje ASP incluyen: Jinhe Standard Edition, Saifei OA, etc.

2. PHP

El lenguaje PHP y ASP son básicamente productos de la misma época, pero su tiempo de madurez es ligeramente posterior al de ASP. El desarrollo del lenguaje PHP es un poco más complicado que el de ASP. La mayor ventaja es que su versión es una plataforma gratuita y abierta como el sistema LIUNX. El código fuente abierto es fácil de encontrar, lo que resuelve el problema de que los desarrolladores de programas se devanen los sesos para escribir programas. disponible en Se puede encontrar en Internet, pero los problemas de derechos de autor y de seguridad son dos problemas que siempre han afectado a la tecnología PHP. Siempre ha habido muchas copias pirateadas de Tongda OA en China. De hecho, la raíz del problema es el código fuente abierto de PHP (puede consultar el sitio web oficial de Tongda). Al igual que ASP, alrededor del año 2000, PHP se convirtió en la principal herramienta de desarrollo de sitios web. La ventaja de PHP sobre ASP es que es más multiplataforma. Sin embargo, cuando se enfrenta a portales o grupos de usuarios muy estructurados, PHP tiene algunas limitaciones. Entonces la tecnología PHP está disminuyendo gradualmente. Muchos sitios web todavía utilizan el lenguaje PHP, pero los principales sistemas de aplicaciones han mostrado una tendencia a abandonar su uso y, en un nivel básico, está desapareciendo de la gama de selección de herramientas de desarrollo. Los productos OA actuales que aplican tecnología PHP incluyen: Tongda, Xinxichuang y la oficina electrónica de Panwei. Debido al código abierto de PHP y la facilidad de uso de ASP, junto con la larga historia de su tecnología lingüística, ha resultado en que muchas universidades y escuelas de formación profesional en lenguajes informáticos hayan comenzado a abandonar el uso de PHP. y la enseñanza de ASP, que también determina que la tecnología del lenguaje PHP se esté convirtiendo en un producto de reemplazo. Para los usuarios, existe el riesgo de que futuras actualizaciones puedan resultar difíciles. Como atractivo en las estrategias de marketing, muchos software OA que utilizan tecnologías PHP y ASP utilizan estrategias de bajo precio para llegar al mercado. De hecho, el software OA que utiliza estas dos tecnologías se utiliza con mayor frecuencia en productos de gama baja.

3. Lotus Domino

Es una herramienta de desarrollo OA popularizada por IBM alrededor de 1996. La ventaja es que la velocidad de desarrollo es relativamente rápida. Está desarrollado en base a scripts de Lotus. compatible con el sistema de correo Lotus La integración se utiliza principalmente para el flujo de trabajo y la entrega de correo electrónico interno. Dado que Louts utiliza un sistema de base de datos de documentos dedicado, la eficiencia de las consultas y las estadísticas de datos es relativamente baja y la integración con bases de datos relacionales es muy pobre. Por lo tanto, Lotus Notes es una buena arquitectura para un único sistema de flujo de trabajo y mensajería, pero si desea realizar una integración o desarrollo empresarial a gran escala, será difícil.

La mayor dificultad con los productos OA que utilizan la arquitectura del lenguaje Lotus Notes es que es difícil integrarlos en los sistemas empresariales. En 1997, el autor vio una vez a IBM promocionando el sistema Louts en Beijing. Quizás hay muchas personas que entienden el idioma Louts en el extranjero, pero de hecho hay muy pocas personas que entienden el sistema Louts en China. en el mercado interno chino Una de las razones por las que la situación no ha podido abrirse es que debido a que hay pocos ingenieros técnicos que entiendan el idioma Louts, la mayor dificultad que enfrentan los productos de software desarrollados con el idioma Louts es la actualización y el mantenimiento. Las cosas son raras y caras, y el costo de pago de los ingenieros de sistemas de Louts también es relativamente caro. Productos domésticos de OA que utilizan lenguaje de patanes: Heqiang, Kaisi. Las tres tecnologías de lenguaje anteriores alguna vez fueron WEB o lenguajes de desarrollo convencionales en la década de 1990. Sin embargo, con la mejora continua de la tecnología de lenguajes informáticos, estas tres tecnologías de lenguaje se desvanecieron gradualmente. Si se presta atención al desarrollo de software OA, el número de ingenieros técnicos que utilizan estos tres lenguajes también ha disminuido paso a paso. Tal vez para 2020, los ingenieros de tecnología de lenguajes ASP y PHP se conviertan en "animales de lenguajes raros" en el mundo. solo entonces En ese momento, los ingenieros que trabajaban en lenguajes ASP y PHP ganarían mucho más que los ingenieros convencionales.

4. .Net

En la actualidad, una de las principales tecnologías de los lenguajes informáticos nacionales, existe un fenómeno que todos pueden ver: ahora los anuncios de contratación de empresas de software, desde el anuncios de reclutamiento Al ver que cada vez más objetivos de reclutamiento son ingenieros técnicos en JAVA y .net, no es difícil ver por la popularidad de este mercado que JAVA y .net representarán la corriente principal de los lenguajes de desarrollo durante mucho tiempo. venir. El método para demostrar si es común es muy simple: primero: si existe el apoyo de los principales fabricantes internacionales. Segundo: escalabilidad, capacidad de actualización, modularidad, orientación a objetos y otras ventajas. El producto se desarrolla con seguridad y estabilidad, además de escalabilidad. Por supuesto, no hay forma de visualizar la escalabilidad, la capacidad de actualización y la modularidad. Para aquellos que estén interesados ​​en el lenguaje OA, es posible que deseen leer más libros sobre tecnología de lenguajes informáticos. De hecho, JAVA y .net se presentan en todos los libros. ventajas equilibradas en expansión, actualización y modularización. Tercero: también existe el método de verificación más simple, que consiste en preguntar a tus amigos que hayan realizado investigación y desarrollo o que conozcan alguna tecnología de lenguajes informáticos, y ellos te darán una respuesta clara. Los productos de software desarrollados en el lenguaje .NET tienen una alta estabilidad y es un hecho que los productos pueden modularizarse. Sin embargo, si bien .NET tiene grandes ventajas, también tiene ciertas desventajas, como la simultaneidad multiplataforma y big data. Al mismo tiempo, cuando .Net está conectado a ASP, la seguridad del producto será menor. La seguridad de la plataforma .NET será destruida por piratas informáticos o delincuentes que se aprovechan de las vulnerabilidades de seguridad de ASP. Ingenieros técnicos Uno de los mayores problemas es que uno de los factores más importantes es la incapacidad del lenguaje .NET para interactuar con ASP. Por supuesto, si no es necesario conectar .NET con el lenguaje ASP, entonces no existe tal riesgo. Los productos OA nacionales actuales basados ​​​​en .Net incluyen: Jinhe C6 (versión de gama alta)

5. JAVA fue introducido en nuestro mundo por SUN en 1995. se ha convertido en un lenguaje. La razón por la que recordamos a SUN, una empresa global, hoy es porque SUN es el mejor proveedor de sistemas de seguridad de red. La excelencia de JAVA radica en compararlo con el software tradicional: el software tradicional a menudo se compara con el software tradicional. Depende del entorno visual específico. Una vez que el entorno cambia, es necesario modificar el software, lo que requiere mucho tiempo y trabajo. Sin embargo, el software escrito en JAVA puede ser compatible con el código de ejecución. un intérprete de JAVA, el software escrito en JAVA se puede ejecutar en él (para obtener más explicaciones, consulte el Tutorial práctico de JAVA2 (segunda edición) publicado por Tsinghua University Press, que se anuncia aquí de forma gratuita o(∩_∩)o... ). En comparación con .Net, JAVA puede ser multiplataforma y tiene una gran escalabilidad y se puede implementar en LINUX y UNIX. Para sistemas OA muy grandes, esto es crucial. No es realista lograr miles de concurrencias en la plataforma Windows. Este es un hecho absoluto.

El rendimiento superior de JAVA en escalabilidad y estabilidad (el apoyo continuo de SUN en la seguridad de la red) ha llevado a empresas o unidades con altos requisitos de seguridad, como bancos, impuestos, seguridad pública y gobierno, a elegir primero productos de software desarrollados en lenguaje JAVA. El software OA nacional basado en JAVA actual: plataforma de desarrollo rápido Shanghai Xuexian X5, Panwei's Ecology, Huatian OA UFIDA Zhiyuan;

Debido a las razones bien conocidas de la relativamente alta estabilidad y seguridad de los productos desarrollados en lenguajes JAVA y .NET, se vende software OA desarrollado utilizando lenguajes JAVA y .NET en aplicaciones de software OA. El precio suele ser más alto que el del software desarrollado por ASP y PHP. Sin embargo, con el uso a gran escala de las tecnologías de lenguaje JAVA y .NET, una vez que el software OA desarrollado por JAVA y .NET ingresa al mercado de gama media a baja. El OA con estructuras PHP y ASP también enfrentará la situación de ser completamente reemplazado. En la actualidad, todavía hay una voz en la industria nacional de OA que dice que "la función es el rey". Esta parte del negocio está dominada principalmente por empresas que dependen de las tecnologías de lenguaje ASP y PHP. Estas empresas generalmente enfatizan que "la función es el rey". En realidad, no es malo desde un punto de vista subjetivo, pero si nos fijamos en los objetivos a largo plazo, no es apropiado que la función sea el rey. La satisfacción funcional actual no es igual a la satisfacción funcional futura. Net se ha convertido en algo común y ninguna escuela técnica puede detenerlo. Cada vez más ingenieros de software aprenden a usar estos dos lenguajes informáticos a medida que crecen, y ciertamente conocen las razones de su elección. Los selectores de OA deberían elegir los productos OA desde una perspectiva a más largo plazo. Lo más importante es encontrar el producto de software OA que mejor se adapte a sus necesidades.