Documentos de Académico
Documentos de Profesional
Documentos de Cultura
¿Qué es JavaScript?
JavaScript es uno de los más potentes e importantes
lenguajes de programación en la actualidad, por tres
enfoques claros: es útil, práctico y está disponible en
cualquier navegador web.
Javascript nació con la necesidad de permitir a los autores de sitio web crear páginas que
permitan intercambiar con los usuarios, ya que se necesitaba crear webs de mayor
complejidad. El HTML solo permitía crear páginas estáticas donde se podía mostrar textos
con estilos, pero se necesitaba interactuar con los usuarios.
En los años de 1990, Netscape creo Livescript; las primeras versiones de este lenguaje
fueron principalmente dedicadas a pequeños grupos de diseñadores Web que no
necesitaban utilizar un compilador, o sin ninguna experiencia en la programación orientada
a objetos.
A medida que estuvieron disponibles nuevas versiones de este lenguaje incluían nuevos
componentes que dan gran potencial al lenguaje, pero lamentablemente esta versión solo
funcionaba en la última versión del Navigator en aquel momento.
En diciembre de 1995, Netscape y Sun Microsystems (el creador del lenguaje Java) luego de
unirse objetivos y de desarrollar el proyecto en conjunto, reintroducen este lenguaje con
el nombre de Javascript. En respuesta a la popularidad de Javascript, Microsoft lanzo su
propio lenguaje de programación a base de script, VBScript (una pequeña versión de Visual
Basic).
En el año de 1996 Microsoft se interesa por competir con Javascript por lo que lanza su
lenguaje llamado Jscript, introducido en los navegadores de Internet Explorer. A pesar de
las diferentes críticas que se le hacen al lenguaje Javascript, este es uno de los lenguajes de
programación más populares para la web. Desde que los navegadores incluyen el Javascript,
no necesitamos el Java Runtime Environment (JRE), para que se ejecute.
La estandarización de Javascript comenzó en conjunto con ECMA en Noviembre de 1996.
Es adoptado este estándar en Junio de 1997 y luego también por la “Internacional
Organization for Standardization” (ISO). El DOM por sus siglas en inglés “Modelo de Objetos
del Documento” fue diseñado para evitar incompatibilidades.
¿Dónde puedo ver funcionando Javascript?
Entre los diferentes servicios que se encuentran realizados con Javascript en Internet se
encuentran:
Correo
Chat
Buscadores de Información
También podemos encontrar o crear códigos para insertarlos en las páginas como:
Reloj
Contadores de visitas
Fechas
Calculadoras
Validadores de formularios
Detectores de navegadores e idiomas
Características de JavaScript
No es Java.
Es similar al Java
Es basado en objetos.
Es case sensitivo.
Es universal
Tener activado Javascript es importante para poder navegar por todas las páginas web.
Si deseas poder navegar sin problema por internet, has de saber que actualmente, casi
todas las páginas web contienen JavaScript, de modo que debes tener activado este
lenguaje de manera que puedas entrar en ellas sin problema así que vamos a explicarte a
continuación, paso a paso, cómo activar Javascript.
Javascript es un lenguaje de secuencias de comandos (scripts) ejecutado por el navegador
del visitante. De este modo, JavaScript agrega funciones a las páginas para fines
específicos y, si se deshabilita por algún motivo, el contenido y la funcionalidad de las
páginas pueden estar limitados o incluso no estar disponibles. Por ello, debes asegurarte
que lo tienes activado sea cuál sea tu navegador.
Internet Explorer
Mozilla Firefox
EDITORES
Hoy en día JavaScript está en todas partes, y su presencia en cualquier proyecto web es
innegable, casi toda aplicación web lo utiliza en la actualidad. Cualquier programador serio
para la web debe aprender este lenguaje, y si ya lo sabe debe seguir perfeccionando esos
conocimientos, con librerías, frameworks y herramientas como los editores de código para
JavaScript necesarios para desarrollar.
La comunidad de programadores en JavaScript tiene un crecimiento amplio y un excelente
entorno en base al código abierto, y eso a dado lugar a excelentes IDE (Entono de
Desarrollo Integrado) para hacer desarrollo en JavaScript.
PROGRAMAS EN JAVASCRIPT
Al igual que cualquier otro lenguaje de programación, no existe un requisito particular, pero
uno bueno debería ser capaz de manejar todas las entradas relacionadas con JavaScript,
desde la compilación, depuración, el resaltado, la sintaxis, la sangría, etc.
Vamos a comentar sobre un IDE de código abierto muy importante, y luego vamos a
enumerar unos editores de código para JavaScript avanzados que hasta tienen la casi las
mismas prestaciones que un IDE.
ATOM
Atom es un editor de código del siglo XXI, está hecho pensando en los desarrolladores que
les gusta personalizar su entorno de trabajo. Algunos lo consideran un IDE por la cantidad
de funciones que incorpora.
Para utilizar Atom es muy sencillo, basta con descargar, instalar y empezar a codificar. Para
facilitar el desarrollo este editor trae consigo un gestor de paquetes para extender y mejorar
sus características.
Si eres un desarrollador Front-End y necesitas personalizar Atom para estar dentro de los
editores de código para JavaScript por excelencia debes instalar los siguientes
complementos: Atom Beautify, Atom TernJS, paquetes de actualización automática,
módulos de autocompletar, configuración del editor, DocBlocker, etc.
Satyajit Sahoo, un desarrollador front-end, explica cómo usar estos complementos para
obtener los máximos beneficios en su post Sobrecarga el desarrollo JavaScript con Atom.
A continuación algunas características que trae Atom:
Autocompletado.
Multiples paneles de trabajo.
Compatible con Windows, Mac y Linux.
BRACKETS
Brackets es uno de los editores más conocidos para desarrolladores Front-End. Es un editor
de texto robusto, desarrollado por Adobe utilizando tecnologías como JavaScript, HTML y
CSS.
Se caracteriza por su alta configuración, test en línea y su bajo peso, una interfaz de usuario
amigable convierte a Brackets en una excelente opción para realizar desarrollo en
JavaScript. Sus características se actualizan de forma constante. También puedes mejorar
las funcionalidades con la ayuda de miles de sus complementos en línea.
Algunas características de Brackets:
Ofrece vista previa en vivo.
Funciona muy bien con los productos de Adobe.
Es compatible con SCSS y LESS.
Compatible con varios Frameworks de JavaScript.
Admite indentación, autocompletar y otras funciones importantes de escritura, edición y
compilación de código.
Así como siempre existe el chico nuevo en el grupo, Visual Studio Code es el chico nuevo de
este grupo de editores. Es código abierto y está diseñado para crear aplicaciones web y
aplicaciones para la nube. Visual Studio Code es visto por algunos desarrolladores como una
alternativa a Visual Studio.
Visual Studio Code viene con todas las características necesarias para manejar el desarrollo
de JavaScript. Su interfaz de usuario también es de primera clase y moderna. Puede editar,
depurar y modificar el código JavaScript sobre la marcha.
Visual Studio Code es personalizable gracias a la cantidad de complementos para que pueda
cubrir las necesidades de cada desarrollador.
Algunas características claves de Visual Studio Code son:
Compatible con Intellisense.
Adquisición automática de tipo.
Fácil configuración.
Depuración en el lado del cliente y en el lado del servidor.
Admite Fragmentos para un mejor trabajo.
Conclusiones finales.
Se han podido dar cuenta que hemos considerado más editores que IDE, no existen muchos
IDEs de código abierto disponibles para JavaScript. Los editores mencionados ofrecen
muchas prestaciones que incluso puede ser comparado con un IDE.
Sí deseas ser un experto programador en JavaScript, te invitamos a revisar nuestro curso
que te enseña paso a paso.
¿Utilizas otro IDE o editor de código para JavaScript?, Sí es así, háganos saber en los
comentarios sobre el programa que utiliza y porqué. El orden en el que se consideraron no
influyen en la recomendación.
No te olvides de compartir el artículo y seguirnos en nuestras redes sociales.
Que tengas un excelente día.
Sublime Text
Sublime Text es uno de los editores más dotado en características utilizado por
programadores profesionales. Además de contar con todas las funciones básicas, Sublime
tiene tantas características poderosas, brinda soporte para incontables lenguajes de
programación, navegación del código, visualización, buscar, remplazar, entre muchas otras.
Aun que este editor es de pago, puedes obtener una versión de prueba gratuita para
conocer este estupendo editor.
Bluefish
GNU Emacs
GNU Emacs es un editor de código programado en LISP y C, este es uno de los más famosos
en Linux, y esto es debido a que es uno de los proyectos que ha desarrollado Richard
Stallman, el fundador del proyecto de GNU.
Geany
Geany tiene como objetivo proporcionar un entorno de desarrollo simple y rápido. Tiene
todas las funciones básicas, como auto guiado, resaltado de sintaxis y código o fragmentos
de autocompletar, etc. Geany es limpio y proporciona un espacio más grande para trabajar.