Red de conocimiento informático - Conocimiento del nombre de dominio - ¡Urgente! ¿Hacer un sistema OA?

¡Urgente! ¿Hacer un sistema OA?

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 temprana tecnología de lenguaje WEB que utilizan muchos sitios web pequeños y simples. El lenguaje ASP se desarrolló en la década de 1990, por lo que en términos de actualización del lenguaje informático, es muy difícil conectar la NET más grande y JAVA. Por lo tanto, a menudo vemos muchos sitios web pequeños desarrollados con tecnología de lenguaje ASP en 2003. Fue un dolor de cabeza. Cuando se enfrentaron a actualizaciones y otros problemas, al final, muchas empresas abandonaron los productos de estructura de lenguaje ASP anteriores y pasaron a utilizar el desarrollo de tecnología de lenguaje reciente.

Esta es la primera vez que utilizamos ASP para desarrollar un sitio web.

Lo más problemático para los ingenieros de software cuando 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 los sitios web ASP en . NET en el pasado) Lenguaje ASP Debido a su antigüedad, no se usa mucho en los sistemas recientemente desarrollados. Hoy en día, todavía se puede ver en el mercado que la mayor parte del software OA desarrollado en lenguaje ASP 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 2000. En comparación con ASP, PHP tiene mejores ventajas multiplataforma. Sin embargo, si se enfrenta a una enorme estructura de grupo de usuarios o un sitio web de portal, 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 tener dificultades para actualizar en el futuro puede ser significativo.

Debido a la atracción de las estrategias de marketing, muchos software OA adoptan tecnologías PHP y ASP, y en su mayoría llegan al mercado con estrategias de bajo precio que utilizan estas dos tecnologías y en realidad se utilizan 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 será difícil realizar una mayor integración empresarial o desarrollo empresarial, 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 que es difícil integrar sistemas empresariales. En 1997, vi a IBM promocionando el sistema Louts en Beijing. Quizás haya muchas personas que entiendan el idioma Louts en el extranjero, pero de hecho hay muy pocas personas que entiendan 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 respaldo de proveedores internacionales. Segundo: escalabilidad, escalabilidad, modularidad, orientación a objetos y otras ventajas. La seguridad y estabilidad del desarrollo de productos y la escalabilidad del desarrollo. Por supuesto, la escalabilidad, la capacidad de actualización y la modularidad no se pueden reflejar intuitivamente. 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, cada libro presenta las ventajas de JAVA y . neto en términos 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 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--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 ciertos cambios en el software, lo que requiere mucho tiempo y trabajo. Sin embargo, el software escrito en JAVA puede ser compatible al ejecutar código, siempre que sea necesario. el servidor proporciona un intérprete JAVA, escrito en JAVA. El software puede ejecutarse 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. 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 las empresas o unidades con requisitos de seguridad muy altos, como los bancos, los impuestos, la seguridad pública y el gobierno, elijan primero JAVA al elegir los productos de software desarrollados.