Whatsapp

Los 7 lenguajes de programación más populares en GitHub en 2019

Anonim

GitHub es la plataforma más popular para administrar y compartir código. Es el hogar del código de software en el que trabajan un total de más de 31 millones de usuarios de todo el mundo que trabajan en hasta 337 lenguajes de programación. Mirando cuánto ha crecido GitHub con el tiempo, puedo decir con valentía que GitHub está aquí a largo plazo.

Sí, Microsoft lo compró por 7500 millones en 2018, pero eso no parece importar a pesar de las historias de muchos desarrolladores que abandonaron el plataforma después de la compra.

¿Cómo sé esto? Como cortesía de GitHub Oktoberfest, veamos algunas estadísticas:

Evidentemente, GitHub se ha vuelto más utilizado que nunca y estas estadísticas solidifican mi creencia de que la plataforma nunca podría ser superada por ninguna. otra plataforma en mi vida. Dada su enorme base de usuarios, GitHub es un lugar ideal para ver qué lenguajes informáticos se utilizan más con respecto a su número de proyectos.

Descargo de responsabilidad:

Este no es un artículo técnico sobre el funcionamiento interno de los lenguajes de programación, sus ventajas y desventajas o su historia. Más bien, es una lista de los lenguajes más populares en GitHub con antecedentes concisos.

1. JavaScript

JavaScript es un lenguaje de programación interpretado de alto nivel inicialmente diseñado para crear efectos interactivos en navegadores.Al principio, se usó principalmente para programas front-end, pero desde entonces se ha convertido en el favorito de los desarrolladores, ya que ha dado lugar a una lista casi interminable de marcos, bibliotecas y soluciones de software con grandes títulos como Electron, node.js, AngularJS, por mencionar algunos.

JavaScript, que comenzó como un lenguaje del lado del cliente, ahora se usa para crear programas front-end y back-end, así como juegos y ahora ha demostrado ser un lenguaje de programación rápido, versátil y extensible. Si me preguntas, JS seguirá siendo 1 por un tiempo. PD. JavaScript no está afiliado a Java de ninguna manera.

2. Java

Java es un lenguaje de programación compilado, de propósito general y de alto nivel que se centra en la Programación orientada a objetos. Es el lenguaje que impulsa al menos 15 mil millones de dispositivos con más de 10 millones de desarrolladores en todo el mundo.

Creado por Sun Microsystems teniendo en cuenta la confiabilidad del código y la creación de soluciones de software independientes de la plataforma, Java ahora es propiedad y está mantenido por Oracle y es virtualmente imposible hacer una lista de lenguajes de programación sin él.

Java se usa para desarrollar aplicaciones Android, bases de datos, aplicaciones de escritorio, etc. y prácticamente tiene el récord de 1 lenguaje de referencia para sistemas empresariales y desarrollo en la nube.

Su eslogan popular es “compilar una vez, ejecutar en cualquier lugar” y esto es gracias a su Máquina virtual que permite a los desarrolladores ejecutar aplicaciones Java en cualquier sistema operativo con la máquina virtual de Java instalada.

3. Pitón

Python es un lenguaje de programación de código abierto interpretado, de propósito general y de alto nivel que se utiliza para desarrollar soluciones en campos que van desde el desarrollo de software hasta la investigación biomédica.Algunas de sus mejores características incluyen soporte extenso para módulos, fácil integración con servicios web y una aplicación basada en GUI para escritorios.

Python se utiliza para desarrollar numerosos juegos, p. Civilization IV, Toontown, etc., software para creativos, p. Blender, Autodesk, Inkscape, etc., y trabajos de investigación científica, especialmente en aplicaciones de aprendizaje profundo , análisis estadístico y robótica, por nombrar algunos.

4. PHP

PHP significa PHP Hypertext Preprocessor y es un lenguaje de programación de secuencias de comandos del lado del servidor, de alto nivel y de propósito general creado para desarrollo web. Cuenta con capacidades integradas para servicios web, la incrustación perfecta de código del lado del servidor en HTML y una sintaxis poco escrita.

PHP ha sido ridiculizado por algunas cosas a lo largo de los años, incluida la diversidad en la calidad del código entre los desarrolladores de PHP y su seguridad.Sin embargo, lo bueno es que los desarrolladores de PHP ofrecen una gran cantidad de marcos (muchos de los cuales son gratuitos y de código abierto) que ayudan a los usuarios a manejar problemas difíciles que de otro modo habrían enfrentado en el carril de desarrollo, así como a acelerar el proceso de desarrollo. mediante arranque inteligente.

5. C++

C++ es un lenguaje de programación de propósito general de alto nivel que se creó como una extensión del lenguaje de programación C. Apodado correctamente “C con Clases“, C++ combina las características de C, como la manipulación de memoria de bajo nivel con nuevas funciones, como Herencia, para ofrecer a los usuarios una gran capacidad de programación y flexibilidad. Es el lenguaje central en videojuegos, navegadores web y demasiados sistemas operativos para contar.

Algunas de las mejores características de C++ incluyen dar a los usuarios más control del hardware del sistema que otros lenguajes de programación de alto nivel.Y mientras que Java es "compilar una vez y ejecutar en cualquier lugar", C++ es "escribir una vez y compilar en cualquier lugar", lo que significa que puede escribir su código y compilarlo fácilmente para diferentes sistemas, ya que su compatibilidad multiplataforma se logra en el nivel del código fuente. en lugar de en el nivel de código binario compilado.

6. C

C (pronunciado C sostenido) es un lenguaje de programación multiparadigma de propósito general que permite a los usuarios trabajar con disciplinas de programación genéricas, de ámbito léxico, declarativas, imperativas, orientadas a objetos y orientadas a componentes. Al igual que Java, está fuertemente tipado, funciona bien con bases de datos y cuenta con soporte para servicios web.

C a menudo se considera la versión de Microsoft de Java con más herramientas de desarrollo y desde entonces se ha convertido en el lenguaje de programación más poderoso en el marco NET. Debe compilar su código C después de realizar incluso los cambios más pequeños, pero la genialidad de Visual Studio IDE compensa ese inconveniente.

7. Mecanografiado

TypeScript es un lenguaje de programación de código abierto creado y mantenido por Microsoft como un superconjunto sintáctico estricto de JavaScript para desarrollar aplicaciones grandes. Cuenta con escritura estática opcional y transcompilaciones a JavaScript, lo que significa que se puede usar en proyectos JS tal cual sin necesidad de cambiar la sintaxis, importar recursos, etc.

TypeScript cuenta con el respaldo de una gran comunidad con un amplio entorno de desarrollo, un compilador implementado en TypeScriptque se puede utilizar en cualquier host JS y una experiencia de desarrollo similar a la de C. PD. Su código fuente está alojado en GitHub.

Si bien todos los lenguajes de programación mencionados anteriormente comparten características como objetos, matrices, tipos integrados, funciones, cadenas y operadores, se implementan de manera única y tienen características que son exclusivas de ellos .

Las características únicas de los lenguajes informáticos contribuyen a las razones por las que debe elegir uno u otro según el tipo de proyecto en el que esté trabajando, pero ¿cómo lo sabrá si no elige un proyecto? y empezar a construir algo?