Stack Explorer

JavaScript

Interpreted programming language, versatile and ubiquitous on the web

Typing: dynamic Created: 1995
Official site

Paradigms

object-orientedfunctionalevent-driven

Pros and Cons

Ventajas

  • + Ubiquitous - runs in all browsers
  • + Huge npm ecosystem (2M+ packages)
  • + Versatility: frontend, backend, mobile, desktop
  • + Very active community and abundant resources
  • + Easy to start for beginners

Desventajas

  • - Weak typing can cause subtle bugs
  • - Callback hell and async complexities
  • - Fragmentation of tools and frameworks
  • - Performance inferior to compiled languages

Casos de Uso

  • Interactive web applications
  • SPAs and PWAs
  • APIs with Node.js
  • Mobile apps with React Native
  • Desktop with Electron

Frameworks and Libraries (35)