Red de conocimiento informático - Descarga de software - ¿Qué lenguaje de programación es el mejor del mercado actualmente?

¿Qué lenguaje de programación es el mejor del mercado actualmente?

El siglo XXI es la era de Internet, por lo que la mayor parte del software se basa en Internet.

El software basado en red actualmente en el mercado se divide aproximadamente en software B/S y software C/S según su estructura.

El software C/S se refiere al cliente/servidor. Software estructurado (Servidor),

es decir, el usuario necesita descargar el cliente localmente y conectarse al servidor de forma remota.

Este tipo de software incluye: QQ, juegos en línea (Warcraft\Kart\Audition), clientes personales de banca en línea y algún software comercial como sistemas ERP y sistemas MIS.

B/S se refiere a un software con una estructura de navegador/servidor. No tiene un cliente y no requiere que los usuarios lo descarguen. Puede usarse siempre que tenga un navegador y pueda acceder al mismo. Internet.

Este tipo de software incluye: todos los sitios web (Baidu, Sina, Sohu, etc.), la mayoría de los sistemas empresariales, ERP, MIS, OA y algunos juegos en línea, sistemas de chat en línea, etc.

En general, B/S reemplazó lentamente al C/S tradicional y se convirtió en el software dominante que lidera el mercado.

¿Cuáles son los lenguajes de desarrollo para C/S y B/S?

C/S, desde la década de 1990 hasta principios del siglo XXI, Microsoft fue el actor dominante en el mundo C/S. Sus productos como VB (Visual Basci) y VC (Visual C) ocuparon el C. /S mercado. /S la mayoría de los mercados del sector. Entre ellos, C es un producto importante y de varias épocas.

Hay dos motivos: Primero: Está basado en el lenguaje C más clásico y conserva gran parte de la esencia de C.

Segundo: Es un lenguaje de programación orientado a objetos ( POO).

Compiten con los productos de Microsoft Delphi, PowerBuilder, etc. Todos tienen una cierta parte. Pero donde son inferiores a C es que no están orientados a objetos.

Por cierto, Java también surgió repentinamente en este momento, y muchos usuarios también utilizan sus componentes Swing y AWT para desarrollar programas con una estructura C/S. Aunque Java es un lenguaje de programación orientada a objetos más excelente y perfecto, no puede competir con los productos anteriores en la plataforma C/S.

Después del siglo XXI, Microsoft desarrolló productos .NET para poder competir con Java. Todos los lenguajes de Microsoft se han portado a la plataforma .NET, incluidos Visaul C .NET, Visual Basic.NET, etc. Pero lo más destacado es el nacimiento de una nueva generación del lenguaje de desarrollo C#. Es el arma más grande de Microsoft contra Java.

C#.NET es actualmente el lenguaje de desarrollo de programas C/S más conveniente, potente y perfecto.

Hablemos de B/S

En el siglo XX, B/S ha estado dominado por dos idiomas. Es decir, ASP y PHP al desarrollar sitios web pequeños y medianos, estos dos lenguajes muestran su encanto único. Sin embargo, con la rápida popularización de Internet, muchos proyectos a gran escala se han transformado gradualmente en B/S. Por lo tanto, ASP y PHP han expuesto gradualmente sus deficiencias y no pueden desarrollar proyectos a gran escala a nivel empresarial.

En este momento: las tres palabras nivel empresarial se han convertido gradualmente en una tendencia y una demanda. Bajo esta tendencia nació J2EE. Su nombre completo es Java 2 Enterprise Edition, Java Enterprise Edition o plataforma de desarrollo de nivel empresarial Java.

J2EE es un sitio web en el campo del desarrollo B/S, y lo ha sido hasta ahora.

Por supuesto, Microsoft no se rendirá fácilmente. Después de tener la plataforma .NET, también apuestan por el desarrollo de plataformas de nivel empresarial. Por supuesto, el producto más clásico es ASP.NET, y su. El lenguaje es C#. De acuerdo con lo que dije anteriormente, C# es el arma más grande contra Java.

Además, con la popularidad de los dispositivos móviles (teléfonos móviles, etc.), el desarrollo de software móvil también se ha convertido en una tendencia.

En este campo cabe mencionar las plataformas J2ME y .NET de Java.

A medida que la tecnología se desarrolla cada vez más, poco a poco van surgiendo algunos equipos nuevos, como el auge de (ROR) Ruby On Rails. No es difícil imaginar que se convertirá en una tendencia en el futuro.

Dicho todo esto, ¿qué crees que deberías aprender?

Se recomienda tomar dos caminos

Java-gt;J2EE

C#.NET