Saltar al contenido principal
ProductosHerramientas de escritorioTASTECADRevisión de planosTASTEFILESGestión de archivosTASTEFTPTransferencia de archivosTASTESSHEspacio de trabajo remotoTASTEZIPCompresión y extracciónHerramientas para desarrolladoresTASTECODEEntorno de desarrollo integrado para RustTASTESTUDIOEntorno integrado de desarrollo y pruebasTASTEETLIntegración de datos (ETL)ServidoresTASTEREMOTEServidor de escritorio remotoTASTEGEOServidor geoespacialTASTEMAILEspacio de trabajo de correoEmpezarDescargasDocumentaciónComprarTodos los productos
Marketplace
Noticias
TecnologíaNoticiasNoticias de desarrollo de hoyDocumentaciónLenguajes de programaciónRustTypeScriptJavaScriptPythonGoC#JavaCC++KotlinDartFrameworks web frontendNext.jsReactVue.js · NuxtSvelteKitAngularFrameworks de servidorSpring BootDjangoFastAPIASP.NET CoreNestJS · ExpressFrameworks de apps y escritorioTauriFlutterReact NativeElectronAlgoritmosFundamentos de algoritmosAlgoritmos esencialesAlgoritmos avanzadosAlgoritmos prácticos
ComunidadProyectosRegistros de desarrolloPromptsProblemas con herramientas de IAEscaparateGuía de la comunidad
ColaboraTransferencia técnicaDesarrollo de sitio webDesarrollo de app de escritorioCanal de lanzamiento y pagosSocio de ventasContacto
ServiciosEscritorio remotoPaquetes de instalación a medida
TASTEDEV
Productos

Herramientas de escritorio

TASTECADAbre planos complejos con ligerezaTASTEFILESSolo los archivos que necesitas, lo más rápido posibleTASTEFTPEl camino más limpio para tus archivosTASTESSHEntre tu servidor y tú, una conexión más sólidaTASTEZIPComprime más rápido, descomprime más seguro

Herramientas para desarrolladores

TASTECODEEdita, compila, depura y prueba apps de Rust en una sola ventanaTASTESTUDIODe la edición a las pruebas remotas y las correcciones con IA aprobadasTASTEETLMueve datos viendo sus valores

Servidores

TASTEREMOTEUn escritorio remoto que funciona en tu propio servidorTASTEGEOUn servidor geoespacial compatible con GeoServer, reconstruido en RustTASTEMAILRecupera el control de tu correo

Empezar

DescargasÚltimas versiones de cada productoDocsCómo usar cada productoComprarSuscripciones y licencias perpetuasTodos los productosTodos los productos de un vistazo
Todos los productos
MarketplaceNoticias
Tecnología

Noticias

Noticias de desarrollo de hoyAnuncios oficiales de lenguajes, frameworks, GitHub e IADocumentaciónGuías de lenguajes, frameworks y algoritmos

Lenguajes de programación

RustTypeScriptJavaScriptPythonGoC#JavaCC++KotlinDart

Frameworks

Frameworks web frontendNext.jsReactVue.js · NuxtSvelteKitAngular
Frameworks de servidorSpring BootDjangoFastAPIASP.NET CoreNestJS · Express
Frameworks de apps y escritorioTauriFlutterReact NativeElectron

Algoritmos

Fundamentos de algoritmosAnálisis de complejidad · Ordenamiento · Búsqueda · Estructuras de datos básicas · Árboles y montículosAlgoritmos esencialesRecorrido de grafos · Camino mínimo y árbol generador mínimo · Programación dinámica · Algoritmos voraces · Divide y vencerás · Backtracking (vuelta atrás)Algoritmos avanzadosAlgoritmos de cadenas · Matemáticas y teoría de números · Manipulación de bits · Árboles de segmentos · Union-FindAlgoritmos prácticosEstrategia para entrevistas de código · Caché LRU · Limitación de tasa · Hashing consistente
Toda la documentación de desarrollo
Comunidad
ProyectosDescubre creadores y su trabajoRegistros de desarrolloDecisiones y aprendizajesPromptsInstrucciones reutilizablesProblemas con herramientas de IAProblemas y alternativas de Claude, Codex, GeminiEscaparateResultados terminadosGuía de la comunidadCómo construimos en abierto
Colabora
Transferencia técnicaApps nativas con Rust y eguiDesarrollo de sitio web10 idiomas, cuentas, documentación y descargasDesarrollo de app de escritorioRust y egui, sin WebViewCanal de lanzamiento y pagosFirma, MSI, deb, rpm, AppImage, hashesSocio de ventasRecomiéndanos y gana el 30 %ContactoDesarrollo, alianzas e inversión
Servicios
Escritorio remotoAccede a tu ordenador desde el navegadorPaquetes de instalación a medidaSolo lo necesario, ajustes precargados
Comprar
ES
한국어EnglishDeutschEspañolFrançaisItalianoPortuguês (Brasil)日本語简体中文繁體中文
Iniciar sesión
Iniciar sesión
TASTEDEV

De pequeñas herramientas a un mejor desarrollo.

support@tastedev.netApoyar a TASTEDEV
ProductosLínea de productosComprarDocsDescargasMarketplaceSoporte
ComunidadProyectosRegistros de desarrolloPromptsProblemas con herramientas de IAEscaparate
PolíticasPolítica de privacidadTérminos de servicioCondiciones de suscripciónReembolsosNormas de la comunidad
CuentaIniciar sesiónRegistrarse
Visitantes
Hoy
012345678901234567890123456789012345678901234567890123456789
Ayer
012345678901234567890123456789012345678901234567890123456789
Vistas totales
0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789
Empresa
GXSOFT
Representante
CHOI YOUNG GU
Número de registro mercantil
853-44-00368
Dirección
9F V24, 351 Gyeongin-ro, Michuhol-gu, Incheon, Republic of Korea
Teléfono
+82-10-4404-1523
Correo electrónico
whitecalvin@tastedev.net
Responsable de privacidad
CHOI YOUNG GU

© 2026 TASTEDEVLa información de los productos se basa en fuentes de desarrollo verificadas.Publicado · en mejora

Documentación
JavaScript
JavaScriptInstalaciónTu primer programaGuía paso a pasoDocumentación oficial y recursosDebatesComentarios

Otros lenguajes

Lenguajes de programación10
RustTypeScriptPythonGoC#JavaCC++KotlinDart

Lenguaje de programación · Desde 1995

JavaScript

JavaScript es un lenguaje de programación dinámico, estandarizado como ECMAScript, que se ejecuta en todos los navegadores y en entornos como Node.js.

Empezar la guíaDebates

JavaScript nació en 1995 para dar comportamiento a las páginas web y hoy lo define un estándar internacional llamado ECMAScript. Todos los navegadores principales incluyen un motor de JavaScript, así que puedes usarlo sin instalar nada, y entornos de ejecución como Node.js lo han extendido también fuera del navegador.

Su terreno más conocido es el frontend web, donde gestiona la página y la interacción del usuario. La programación asíncrona basada en el bucle de eventos, las promesas y async/await también lo hace adecuado para servidores y API con mucho tráfico de red, y el ecosistema de npm ofrece bibliotecas para casi cualquier tarea. Muchos lenguajes y herramientas, como TypeScript, se apoyan en JavaScript.

Abre la consola de las herramientas para desarrolladores del navegador y podrás experimentar al instante. Para ejecutar programas guardados en archivos, instala Node.js. Aprende primero variables, funciones, objetos y arrays, y después código asíncrono y módulos; MDN y javascript.info son buenos puntos de partida.

Lo más destacado

Funciona en todas partes

Viene integrado en todos los navegadores principales, y con entornos como Node.js, Deno y Bun se usa el mismo lenguaje en servidores y en la línea de comandos.

Flexible y dinámico

Las variables no llevan declaración de tipo y las funciones son valores de primera clase. La sintaxis class se apoya en objetos basados en prototipos.

Asíncrono por naturaleza

El bucle de eventos, las promesas y async/await mantienen el programa activo mientras espera la red o la E/S de archivos.

Estándar y ecosistema

El comité TC39 revisa cada año el estándar ECMAScript cuidando la compatibilidad con versiones anteriores, y npm alberga una enorme cantidad de paquetes.

Dónde se usa

  • Frontend de sitios y aplicaciones web
  • Servidores y API con Node.js
  • Aplicaciones de escritorio con Electron y similares
  • Herramientas de compilación y scripts de línea de comandos

Instalación

  1. 1

    Instalar Node.js

    Descarga desde nodejs.org el instalador LTS para tu sistema operativo. En macOS y Linux también puedes usar un gestor de versiones como nvm, y en Windows, winget.

  2. 2

    Comprobar la instalación

    Abre una terminal nueva y comprueba que se muestra la versión de Node.js. El gestor de paquetes npm se instala junto con él.

    node --version
  3. 3

    Crear un proyecto

    En una carpeta vacía, crea un package.json para gestionar dependencias y scripts.

    npm init -y

Tu primer programa

console.log escribe sus argumentos en la salida estándar (en el navegador, en la consola de las herramientas para desarrolladores). Guarda el código como hello.js y ejecuta node hello.js para ver Hello, World!. También puedes pegar la misma línea en la consola del navegador.

hello.js

console.log("Hello, World!");
node hello.js

Herramientas habituales

npm
El gestor de paquetes que viene con Node.js; instala bibliotecas y ejecuta los scripts de package.json.
Visual Studio Code
Un editor de código con autocompletado y depurador de JavaScript integrados.
ESLint
Una herramienta de análisis estático que señala posibles errores e infracciones de reglas en el código.
Prettier
Un formateador que mantiene automáticamente un estilo de código uniforme en todo el equipo.

Guía paso a paso

Seis capítulos que te llevan desde la instalación hasta las ideas clave de JavaScript.

  1. Getting StartedInglés
  2. Syntax BasicsInglés
  3. Types and DataInglés
  4. Modules and PackagesInglés
  5. Errors and TestingInglés
  6. Key Concepts: Async and ClosuresInglés

Documentación oficial y recursos

  • OficialECMAScript Language Specification
  • AprenderMDN JavaScript Guide
  • AprenderLearn Node.js
  • AprenderThe Modern JavaScript Tutorial
  • ReferenciaMDN JavaScript Reference
  • ReferenciaNode.js Documentation
  • ComunidadTC39 Proposals
  • ComunidadStack Overflow: javascript

Frameworks para este lenguaje

  • Next.jsNext.js es un framework de React para sitios web y aplicaciones full stack, con enrutamiento basado en archivos, renderizado en servidor y Server Components.
  • ReactReact es una biblioteca de JavaScript para crear interfaces con componentes: describes cómo debe verse la UI y React actualiza solo lo que cambia.
  • Vue.js · NuxtVue.js es un framework progresivo de JavaScript para crear interfaces con componentes declarativos; Nuxt añade rutas, renderizado en servidor y APIs.
  • SvelteKitSvelteKit es el framework oficial para apps web con Svelte: enrutamiento por archivos, renderizado en servidor, carga de datos y despliegue flexible.
  • NestJS · ExpressNestJS es un framework TypeScript para servidores Node.js con módulos e inyección de dependencias, que se ejecuta sobre Express, el framework web minimalista.
  • TauriTauri es un framework para crear apps de escritorio y móviles pequeñas y seguras con un núcleo en Rust y la WebView del sistema, y una interfaz web.
  • React NativeReact Native es un framework de código abierto para crear apps Android e iOS con React y JavaScript o TypeScript, con interfaz nativa desde un solo código.
  • ElectronElectron es un framework de código abierto para crear aplicaciones de escritorio para Windows, macOS y Linux con JavaScript, HTML y CSS.

Debates

Iniciar un debate

Haz preguntas, comparte tu experiencia e intercambia opiniones sobre JavaScript.

Todavía no hay debates. Empieza el primero.

En esta página

  1. Lo más destacado
  2. Dónde se usa
  3. Instalación
  4. Tu primer programa
  5. Herramientas habituales
  6. Guía paso a paso
  7. Documentación oficial y recursos
  8. Frameworks para este lenguaje
  9. Debates
  10. Comentarios

0 comentarios

Comentarios destacadosMás recientes primero

Iniciar sesión · Inicia sesión para dejar un comentario.