Red de conocimiento informático - Conocimiento informático - ¿Qué idioma utiliza el software OA principal en el mercado?

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

Hay muchos lenguajes para el desarrollo de software OA. Los cinco lenguajes más comunes son ASP/PHP/.Lotu Domino/.Net/JAVA. Cada uno de estos cinco lenguajes tiene sus propias características. representan "lenguaje informático". Net/JAVA en "Una breve historia de desarrollo y uso".

1. Lenguaje ASP

ASP es el producto WEB original de Microsoft. Se introdujo en el mercado alrededor de 1997. Es la primera y más antigua tecnología de lenguaje WEB que tienen muchos sitios web pequeños y simples. Fue desarrollado utilizando el lenguaje ASP. Dado que era un producto en la década de 1990, después de que se actualizó el lenguaje informático, uno de sus mayores problemas se hizo evidente: ¡su escasa escalabilidad! Dado que tanto .NET como JAVA son difíciles de interactuar con los principales lenguajes informáticos actuales, a menudo vemos que muchos sitios web pequeños desarrollados utilizando tecnología de lenguaje ASP enfrentaron dolores de cabeza como actualizaciones en 2003. Al final, muchas empresas se dieron por vencidas. La estructura del lenguaje ASP ha pasado a utilizar la última tecnología lingüística para desarrollar sitios web. Lo más problemático para los ingenieros de software que utilizan la tecnología de secuencias de comandos en lenguaje ASP para desarrollar productos es que es básicamente imposible conectar la tecnología ASP con la plataforma .NET (el autor ha experimentado la transformación de sitios web ASP en sitios web .NET en el pasado). El lenguaje ASP es antiguo, ahora se usa en Ya no se usa mucho en sistemas recientemente desarrollados. Hoy en día todavía se puede ver en el mercado que el software OA desarrollado con lenguaje ASP se ha mejorado en gran medida basándose en productos producidos antes de 2005. Los productos actualmente desarrollados en lenguaje ASP incluyen: Jinhe Standard Edition, Saiwei OA, etc.

2.PHP

El lenguaje PHP y ASP son básicamente productos de la misma época, pero maduran más tarde que ASP. El desarrollo del lenguaje PHP es un poco más complicado que el de ASP. La ventaja es que su versión es una plataforma gratuita y abierta como el sistema LIUNX, y su código fuente abierto es muy fácil de encontrar, lo que resuelve el problema que los desarrolladores de programas se están devanando los sesos. Los desarrolladores de programas tienen que devanarse los sesos para escribir programas. Debido a que es de código abierto, muchos programas se pueden encontrar en línea. Sin embargo, los problemas de derechos de autor y de seguridad siempre han sido dos problemas importantes que afectan a la tecnología PHP. Siempre ha habido muchas copias pirateadas de Tongda OA en China. De hecho, la raíz del problema radica en el código fuente abierto de PHP (puede consultar el sitio web oficial de Tongda). Al igual que ASP, PHP se ha convertido en una herramienta de desarrollo de sitios web convencional alrededor del año 2000. En comparación con ASP, PHP tiene mejores ventajas multiplataforma. Sin embargo, si se enfrenta a un gran grupo de usuarios o un sitio web de portal, PHP es algo inadecuado. Así que la tecnología PHP está gradualmente decayendo. Muchos sitios web todavía utilizan el lenguaje PHP, pero los principales sistemas de aplicaciones han mostrado una tendencia a abandonar su uso y el nivel básico está desapareciendo de la elección de herramientas de desarrollo. Los productos OA actuales que aplican tecnología PHP incluyen: Tongda Xin, Xinxichuang y Panwei's eOffice. Debido al código abierto de PHP y la facilidad de uso de ASP, junto con la naturaleza a largo plazo de su lenguaje y tecnología, ha resultado en el hecho de que muchas universidades y escuelas de formación profesional en lenguajes informáticos han abandonado o han comenzado a abandonar la enseñanza. usando PHP y ASP, lo que también ha determinado que PHP y ASP sean actualmente los lenguajes más populares. En la enseñanza, esto también determina que la tecnología del lenguaje PHP se está convirtiendo en un producto de nueva generación. Para los usuarios, el riesgo de dificultades de actualización en el futuro puede ser grande. Debido a la atracción de las estrategias de marketing, muchos software OA que utilizan tecnologías PHP y ASP han ingresado al mercado con una estrategia de bajo precio. De hecho, el software OA que utiliza estas dos tecnologías se usa con mayor frecuencia en productos de gama media a baja.

3. Lotus Domino

La popular herramienta de desarrollo OA de IBM alrededor de 1996. La ventaja es que la velocidad de desarrollo es relativamente rápida. Se desarrolla en base a scripts de Lotus y se integra con el correo de Lotus. El sistema 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.

Debido a que Louts utiliza un sistema de base de datos de documentos especializado, la eficiencia de las consultas y las estadísticas de datos es relativamente baja y la integración con bases de datos relacionales es deficiente. Por lo tanto, Lotus Notes es una buena arquitectura sólo para un único sistema de mensajería y flujo de trabajo, pero será difícil realizar una integración o desarrollo empresarial a mayor escala. La mayor dificultad al utilizar la arquitectura del lenguaje Lotus Notes para productos OA es la dificultad de integrar sistemas comerciales. En 1997, vi a IBM promocionando el sistema Louts en Beijing. Quizás hay muchas personas en el extranjero que conocen el idioma Louts, pero de hecho hay muy pocas personas que conocen el sistema Louts en China. desarrollarse en el mercado interno chino. Una de las razones por las que no ha podido abrir la situación es que debido a que hay menos ingenieros técnicos que entienden el lenguaje Louts, la mayor dificultad que enfrenta el desarrollo de productos de software utilizando el lenguaje Louts es que actualizar y mantener las cosas es relativamente costoso. y los costos pagados por los ingenieros de sistemas de Louts son relativamente altos. Productos OA de lenguaje doméstico Louts: Heqiang y Kaisi Las tres tecnologías lingüísticas 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 del lenguaje informático, estas tres tecnologías lingüísticas desaparecieron gradualmente del desarrollo. Desde la perspectiva del software OA, el número de ingenieros técnicos que utilizan estos tres lenguajes también ha disminuido paso a paso. Quizás para 2020, los ingenieros técnicos de lenguajes ASP y PHP se convertirán en "animales de lenguajes raros" en el mundo. Y solo entonces, los ingenieros que trabajen en lenguajes ASP y PHP obtendrán un salario mucho más alto que los ingenieros convencionales.

4.............

En la actualidad, uno de los principales lenguajes técnicos informáticos en China, hay un fenómeno que podemos ver. -- A partir de los anuncios de contratación de empresas de software, podemos ver que los objetivos de contratación actuales de ingenieros técnicos están más dirigidos a 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. Las razones para demostrar si es convencional son simples: primero: si cuenta con el apoyo de fabricantes internacionales. Segundo: ventajas como extensibilidad, escalabilidad, modularidad y orientación a objetos. La seguridad y estabilidad del desarrollo de productos y la escalabilidad del desarrollo. Por supuesto, no hay forma de reflejar intuitivamente la escalabilidad, la capacidad de actualización y la modularidad. Aquellos que estén interesados ​​en el lenguaje OA pueden querer leer más libros sobre tecnología de lenguajes informáticos. De hecho, cada libro contiene Las ventajas de JAVA y .net. Se introducen aspectos de escalabilidad, capacidad de actualización, modularidad y equilibrio. Tercero: también existe el método de verificación más simple, que consiste en preguntarle a sus amigos que se dedican a I + D o conocen alguna tecnología de lenguajes informáticos. Ellos le darán una respuesta clara. Los productos de software desarrollados en el lenguaje .NET tienen una alta estabilidad y el hecho de que los productos puedan modularizarse es una ventaja. Sin embargo, si bien .NET tiene grandes ventajas, también tiene ciertas desventajas, como la multiplataforma, la simultaneidad de big data, etc. . La conexión entre .NET y ASP dará lugar a una menor seguridad del producto. La seguridad de la plataforma .NET será explotada y destruida por piratas informáticos o delincuentes junto con las vulnerabilidades de seguridad de ASP. Este es también uno de los mayores problemas que ha estado afectando. ingenieros técnicos de software 1. No hay forma de que el lenguaje .NET se ejecute en la plataforma .NET. La falta de una forma para que el lenguaje .NET interactúe con ASP es uno de los factores más importantes. Si no es necesaria una interfaz ASP con el lenguaje .NET, entonces no existe tal riesgo. Los productos OA basados ​​en .Net incluyen Jinhe C6 (versión de gama alta); Linghang.NET (versión .NET).

5. JAVA

JAVA es un lenguaje revolucionario introducido en nuestro mundo por SUN en 1995. Hoy recordamos que SUN se convirtió en una empresa global porque SUN estaba en Es la mejor proveedor de sistemas de seguridad de redes La excelencia de JAVA reside en su comparación con el software tradicional: el software tradicional se asocia a menudo con entornos visuales específicos.

Una vez que cambia el entorno visual, se requieren ciertas modificaciones en el software, lo que requiere mucho tiempo y trabajo. Sin embargo, el software escrito en JAVA puede ser compatible con el código ejecutable siempre que el servidor proporcione un intérprete de JAVA, software escrito en. JAVA se puede ejecutar en él (para obtener más explicaciones, consulte el "Tutorial práctico de JAVA2 (segunda edición)" de la Universidad de Tsinghua publicado por University Press y 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. Esto es fundamental para los grandes sistemas OA. Es un hecho absoluto que no es realista implementar miles de personas simultáneamente en la plataforma Windows. El rendimiento superior de JAVA en términos de escalabilidad y estabilidad (el apoyo continuo de SUN en la seguridad de la red) hace que los bancos, los impuestos, la seguridad pública, el gobierno y otras empresas o unidades con requisitos de seguridad muy altos sean la primera opción al elegir productos de software desarrollados en lenguaje JAVA. . En la actualidad, el software OA nacional basado en JAVA incluye: plataforma de desarrollo rápido Shanghai Xuexian X5, Panwei Ecology, Huatian OA, UFIDA Zhiyuan, etc.

Debido a que la estabilidad y seguridad de los productos desarrollados con lenguajes JAVA y .NET son superiores a los conocidos, el precio de venta del software OA desarrollado con lenguajes JAVA y .NET en aplicaciones de software OA aumentará ser más alto que El precio del software desarrollado por ASP y PHP suele ser más alto, pero con el uso a gran escala de JAVA y .NET, el precio de venta del software OA desarrollado por JAVA y .NET generalmente será más alto que el precio del software. desarrollado por ASP y PHP. A medida que el software OA desarrollado por JAVA y .NET ingrese al mercado de gama media y baja, el software OA basado en arquitectura PHP y ASP también enfrentará la situación de ser completamente reemplazado. En la actualidad, hay una voz que dice que "la función es el rey" en la industria nacional de OA. Esta parte son principalmente empresas que dependen de la tecnología de lenguaje ASP y PHP. Estas empresas generalmente enfatizan que "la función es el rey". En realidad, esta es una buena idea, pero desde una perspectiva a largo plazo, la función es el rey no es apropiado. La satisfacción de las funciones existentes no equivale a la satisfacción de las funciones futuras. La razón por la que JAVA y .NET pueden ocupar un lugar. El software OA se debe a que tiene ventajas funcionales. Lo más importante es encontrar el producto de software OA que mejor se adapte a sus necesidades.