¿Construyendo un sistema OA?

Puede obtener más información sobre Chengyuan OA

Tecnología: JAVA

Diferencias:

1. Idioma ASP

ASP es el producto WEB original de Microsoft. Se introdujeron en el mercado alrededor de 1997. Fueron las primeras tecnologías de lenguaje WEB. Muchos sitios web pequeños y simples se desarrollaron utilizando lenguaje ASP. Debido a que eran productos en la década de 1990, después de la actualización del lenguaje informático, uno de los mayores problemas destacados por el. El principal lenguaje informático actual es su escasa escalabilidad.

Esta es también la primera vez que vemos un sitio web desarrollado en lenguaje ASP, por lo que a menudo vemos muchos sitios web pequeños desarrollados en lenguaje ASP después de 2003 que enfrentan problemas de actualización.

Lo más problemático para los ingenieros de software cuando utilizan la tecnología de secuencias de comandos en lenguaje ASP es la tecnología ASP y la tecnología .NET. Debido a que el lenguaje ASP existe hace mucho tiempo, actualmente no se usa mucho en los sistemas desarrollados recientemente. Hoy en día, la mayor parte del software OA desarrollado en lenguaje ASP que todavía se puede ver en el mercado se ha mejorado basándose en productos producidos antes de 2005.

2.PHP

El lenguaje PHP y ASP son básicamente productos de la misma época, pero maduran un poco más tarde que ASP. El desarrollo del lenguaje PHP es un poco más complicado que ASP. Su mayor 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 de que los desarrolladores de programas utilicen su propio cerebro. Los desarrolladores de programas se han devanado los sesos para escribir programas. Debido a que son 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. 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.

Al igual que ASP, PHP se convirtió en la principal herramienta de desarrollo de sitios web en el año 2000. En comparación con ASP, PHP tiene mejores ventajas multiplataforma. Sin embargo, si se enfrenta a un gran grupo de usuarios estructurado o un portal web, PHP es algo impotente. . Por tanto, la tecnología PHP también 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 el nivel básico está desapareciendo de la elección de herramientas de desarrollo.

Debido a la naturaleza de código abierto de PHP y la facilidad de uso de ASP, junto con la naturaleza a largo plazo de su tecnología de lenguaje, ha resultado en el hecho de que muchos colegios y universidades y vocacionales de lenguaje informático Las escuelas de formación han comenzado a abandonar el uso de PHP. La enseñanza de PHP y ASP determina que la tecnología del lenguaje PHP se está convirtiendo en una nueva generación de productos y, para los usuarios, ha surgido una nueva generación de productos. Para los usuarios, el riesgo de dificultades para actualizar en el futuro puede ser significativo.

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. El software OA que utiliza estas dos tecnologías en realidad se usa más en productos de gama baja. superior.

3. Lotus Domino

es una herramienta de desarrollo OA popularizada por IBM alrededor de 1996. Su ventaja es que su desarrollo es relativamente rápido, se desarrolla en base a scripts de Lotus y es bueno. en el procesamiento de datos no estructurados Integrado con el sistema de correo Lotus, utilizado principalmente para el flujo de trabajo y la entrega de correo interno, ya que Louts utiliza un sistema de base de datos de documentos dedicado (diferente de Louts). Debido a que Louts utiliza un sistema de base de datos de documentos especializado (diferente de las bases de datos relacionales generales, como Oracle, MySQL, SQL Server, etc.), la eficiencia de las estadísticas de datos y consultas es relativamente baja y la integración con bases de datos relacionales es deficiente. Por lo tanto, Lotus Notes es una buena arquitectura para un único sistema de mensajería y flujo de trabajo, pero la integración o el desarrollo empresarial a mayor escala es difícil, y los productos de IBM son generalmente muy caros.

La mayor dificultad con los productos OA que utilizan la arquitectura del lenguaje Lotus Notes es la dificultad para integrar los sistemas empresariales. En 1997, vi 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. despegar en el mercado interno chino.

Esta es también una de las razones por las que los patán no han podido desarrollarse en el mercado interno chino. Dado que hay pocos ingenieros técnicos que comprendan el lenguaje de los patán, la mayor dificultad para desarrollar productos de software utilizando el lenguaje de los patán son las actualizaciones y el mantenimiento de los productos. son raros y costosos. El costo que pagan los ingenieros de sistemas patanes es relativamente alto.

Las tres tecnologías de lenguajes 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 lenguajes se han ido desvaneciendo gradualmente de la vista de las personas cuando se desarrolla OA. El número de ingenieros técnicos en tres idiomas también está disminuyendo en un orden de magnitud. Quizás para 2020, los ingenieros de idiomas ASP y PHP se convertirán en los líderes del software "OA" global. Los ingenieros técnicos se convertirán en "animales de lenguajes raros" en el mundo, y solo entonces los ingenieros que trabajan en lenguajes ASP y PHP obtendrán un salario mucho más alto que los ingenieros convencionales.

4. .Net

En la actualidad, uno de los principales lenguajes técnicos informáticos en China, hay un fenómeno que podemos ver: ahora en los anuncios de contratación de empresas de software, Como podemos ver en los anuncios de reclutamiento, ahora hay más objetivos de reclutamiento en JAVA y .Net. No es difícil ver que JAVA y .net representarán la corriente principal de los lenguajes de desarrollo durante mucho tiempo.

El método para juzgar si es convencional es muy simple: primero: si cuenta con el apoyo de proveedores 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 preguntar a tus amigos que estén involucrados en I + D o que conozcan alguna tecnología de lenguajes informáticos. Ellos te darán una respuesta clara.

Es un hecho que los productos de software desarrollados en lenguaje .NET tienen una alta estabilidad y pueden modularizarse. Sin embargo, si bien .NET tiene grandes ventajas, también tiene ciertas desventajas, como ser multiplataforma y de gran tamaño. escalar la concurrencia de datos, etc. La conexión entre .NET y ASP reducirá la seguridad del producto. La seguridad de la plataforma .NET será explotada por piratas informáticos o delincuentes y destruida junto con las vulnerabilidades de seguridad de ASP. Este es también uno de los mayores problemas que siempre ha preocupado. Ingenieros técnicos de software 1--El lenguaje .NET no tiene forma de proporcionar protección de seguridad 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 .NET no necesitara interactuar con el lenguaje ASP, este riesgo no existiría.

5.JAVA

JAVA es un lenguaje revolucionario introducido en nuestro mundo por SUN en 1995. Hoy recordamos que SUN es una empresa global porque SUN La empresa es el mejor proveedor de ciber sistemas de seguridad. El software tradicional a menudo está relacionado con un entorno visual específico. Una vez que el entorno cambia, se requieren ciertas modificaciones en el software, lo que requiere mucho tiempo y trabajo. Sin embargo, el software escrito en JAVA puede ser compatible al implementar el código, siempre que sea necesario. Como el servidor proporciona un intérprete JAVA, el software de escritura JAVA se puede ejecutar en él.

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. No es realista implementar miles de personas simultáneamente en la plataforma Windows. Este es un hecho absoluto. 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 las empresas o unidades con requisitos de seguridad muy altos, como bancos, impuestos, seguridad pública y gobierno, opten por utilizarlo al elegir los productos de software desarrollados. en lenguaje JAVA.

Este artículo es una reproducción del sitio web oficial de Chengyuan OA.