Reporte de Librerias de Javascript
Reporte de Librerias de Javascript
Y
COMUNICACIÓN
PROGRAMACIÓN WEB
P R E S E N T A
HERNÁNDEZ MENDOZA ETZAHU
LIBRERIAS DE JAVASCRIPT
GRUPO: T-61
FACILITADOR:
GALLARDO GODINEZ JOSE ANTONIO
Así, vemos que es muy útil y muy importante para el mercado laboral y para el
mercado profesional, así como para los dispositivos electrónicos, los ordenadores y
las computadoras, los navegadores web y los dispositivos móviles de todo tipo, sean
smart-phones o tabletas. Millones de usuarios lo utilizan a diario y es prácticamente
imposible vivir sin conocer JavaScript o sin utilizarlo en nuestros navegadores y
nuestros equipos, pues vivimos conectados y continuamente empleando este tipo
de sistemas y equipos, lo que nos obliga a requerir de las funcionalidades y de las
utilidades de JavaScript en nuestro día a día.
Su éxito se entiende una vez que entendemos qué es y qué es lo que hace, aunque
las utilidades y los usos los comentaremos más adelante, para poder tratarlos con
algo más de profundidad y no dejándonos nada en el tintero. Ahora ya sabemos que
JavaScript es el lenguaje de programación estándar enfocado a objetos y empleado
para la ejecución de todo tipo de elementos en las páginas web y las plataformas,
como texto, animaciones, imágenes, vídeos, aplicaciones, etc. Vemos pues que,
para poder llevar a cabo casi cualquier acción en algunas páginas web o algunos
elementos de las mismas y para poder acceder a algunos vídeos o a algunos juegos
y componentes de dichos espacios requerimos de JavaScript. Si lo desconectamos
y no permitimos que el navegador lo use o le permita realizar las tareas que le son
propias, cuando visitemos una página web habrá elementos que no terminen de
cargar o que no lleguen a funcionar.
Su éxito está, de una forma muy clara y directa, relacionado con este hecho. Al
requerir de JavaScript para emplear ciertos objetos y ciertos contenidos en las
páginas web, los desarrolladores web y los profesionales la emplean, obligando a
su vez a que los usuarios y los visitantes o el público en general tenga descargado,
actualizado y habilitado JavaScript. Y no tiene tantas desventajas ni tantos puntos
negativos que podamos comentar, es decir, que sí se vuelve recomendable y es
muy interesante, ya que aporta una gran solución a los usuarios sin dar problemas
ni empeorar el funcionamiento del navegador. Más bien todo lo contrario, está
permitiéndole continuar con su actividad y con lo que se propone a hacer, sea ocio,
diversión, búsqueda de información o trabajo, e incluso desarrollo web en el caso
de empleados y profesionales.
Como es lógico, los usuarios comunes y el público en general no tiene que saber
interpretar ni trabajar con el lenguaje de programación que es JavaScript, pero lo
emplean en su día a día. Quienes sí tendrán que investigar algo más, formarse y
conocer con una mayor o menor profundidad en la materia, serán las empresas y
los profesionales del diseño web, que se benefician de ello para su trabajo y para
los diseños o los proyectos que llevan a cabo en equipos dentro de las empresas o
por separado, incluso como autónomos.
Cuando una empresa o una compañía pública o privada quiere ofrecer una serie de
aplicaciones y utilidades en su página web o sus espacios propios digitales,
requerirá de profesionales y empleados expertos que sean capaz de lograr que esos
objetos deseados puedan ejecutarse y llevarse a cabo con éxito y con un buen
resultado que no solo cumpla con las expectativas de las empresas que lo encargan,
sino que también satisfaga a los usuarios y resulte conveniente para la solución que
se pretende lograr o conseguir con ello.
Así, vemos que JavaScript también es una materia presente en las empresas y el
la materia del diseño web, además de entre los profesionales y los empleados.
Como el conocimiento en tantas otras materias y la formación en tantos otros
lenguajes de programación, JavaScript es importante para muchos y muy relevante
a la hora de trabajar, aunque está claro que será más destacado para los usuarios,
ya que ellos siempre lo emplean y, en cambio, las empresas no siempre solicitan
profesionales de este tipo que se enfoquen en JavaScript, sino informáticos y
desarrolladores que cuenten con la formación y el conocimiento en ello, además de
en tantos otros lenguajes y opciones.
De esta forma, JavaScript no se volvió tan popular ni lo tuvo tan fácil en los
dispositivos móviles, ya que le ocurrió como a otras aplicaciones y otros elementos
digitales, como Adobe Flash Player y demás. Sin embargo y, pese a ello, ha
conseguido establecerse igual de bien que en los equipos de escritorio y, ahora sí,
está presente en ellos, siendo destacado y manteniendo su importancia, a la vez
que extendiéndose, pues los móviles y los equipos portátiles o las tabletas son
mucho más populares que los ordenadores y han llevado a conectar la sociedad y
hacer que cualquiera tenga acceso a la red y a internet con solo un par de clics o
un par de toques en la pantalla. Los profesionales y los estudiantes interesados
siguen viendo en JavaScript una gran oportunidad, debido a su utilidad y a sus usos
en la actualidad. No ha perdido relevancia.
Para crear este artículo nos basamos en las estadísticas del servicio de W3Techs
Según sus datos, el 75% de todos los sitios de internet usan librerías de JavaScript.
De ellas las más populares son las siguientes:
JQuery
JQuery es la más popular de las librerías JavaScript de internet.
Es un archivo que contiene varias instrucciones, que permiten que el navegador
ejecute muchas funcionalidades adicionales.
JQuery es muy empleada para hacer cambios de forma dinámica en el DOM
(estructuras de las páginas), sin tener que recargarlas y agregarles gran cantidad
de efectos y animaciones.
Podemos cambiar el tamaño, la forma o el estilo de cualquier elemento de una
página.
Sobre JQuery se han desarrollado otras extensiones, como JQuery UI.
En otros artículos de nuestro sitio se puede conocer cómo usar JQuery y JQuery UI,
incluyendo en cada uno varios ejemplos prácticos.
Bootstrap
Bootstrap es un framework web (marco de trabajo) libre y de código abierto, muy
popular usado para crear sitios web.
Ofrece plantillas HTML, hojas de estilo CSS, fuentes y una librería para adicionar
funcionalidades adicionales a las páginas, por ejemplo botones, menús, barras de
navegación, paneles, visores de imágenes, etc.
Se apoya en JQuery, por lo que es necesario cargar esta librería previamente.
Bootstrap es uno de los proyectos más populares en Github.
Modernizr
Modernizr es una librería que detecta funcionalidades HTML5 y CSS3 en los
navegadores web.
Es empleada en muchas aplicaciones web como una herramienta imprescindible
para poder funcionar adecuadamente.
Es solo un método de detección y no agrega ninguna funcionalidad adicional.
Modernizr está disponible como un proyecto libre en Github.
MooTools
Es un JavaScript framework (marco de trabajo) modular, orientado a objetos.
Proyecto inspirado en Prototype, permite agregar efectos simples y básicos a las
páginas, usando una librería de pequeño tamaño, que se puede personalizar
completamente.
Sitio web: http://mootools.net/
ASP.NET Ajax
Librería JavaScript basada en ASP.NET, desarrollada por Microsoft. La usan todos
los sitios de esta empresa y varios sitios de internet.
Prototype
Es un JavaScript framework, enfocado principalmente en creación de contenido
dinámico y actualizaciones asíncronas en páginas y aplicaciones web.
Su librería es usada por varios proyectos.
Sitio web: http://prototypejs.org/
Script.aculo.us
Librería JavaScript basada en Prototype, al que agrega efectos visuales, controles
y utilidades. Su desarrollo no está actualizado.
AngularJS
Librería JavaScript de código abierto mantenida por Google y varios desarrolladores
independientes, para crear aplicaciones web de una sola página.
AngularJS es uno de los proyectos más populares en Github.
FusionCharts
Características
Parte de InfoSoft Global (P) Ltd, es un proveedor privado de software
de productos de visualización de datos(gráficos de JavaScript, mapas,
widgets y paneles) con oficinas en Bangalore y Kolkata, India. FusionCharts
tiene 23,000 clientes y 500,000 usuarios en 120 países, incluyendo gigantes
tecnológicos
como Apple, Google, ZOHO, Cisco, Facebook, Intel, LinkedIn, Microsoft, He
wlett-Packard, IBM, EMC, Nokia, Tibco, así como The Weather
Channel, NASA y el Gobierno Federal de los Estados Unidos.
Un 100% bootstrap empresa, FusionCharts se ha ganado un ingreso 2010-
11 de $ 4.5 millones de y ha registrado unos ingresos de hasta $ 7 millones,
o Rs 39 millones de rupias.
Móvil
Para la demostración, incrustaremos FusionCharts en una aplicación de
Android y crearemos los siguientes tres tipos de gráficos:
Un gráfico de columnas en 2D, para mostrar los ingresos trimestrales en
Harry's SuperMart
Un gráfico 2D circular para mostrar el número de visitantes para diferentes
grupos de edad durante un año
Una tabla detallada para mostrar los 3 sabores principales de jugo durante
un año
Siga los pasos que se indican a continuación para incrustar FusionCharts y
crear gráficos en una aplicación de Android:
Paso 1
o Inicia Android Studio. Se muestra la ventana Crear nuevo proyecto .
o Cree un nuevo proyecto y asígnele el nombre FusionCharts como se
muestra en la imagen a continuación.
Paso 2
Seleccione el dispositivo de destino de la lista de factores de formulario
mencionados y el SDK mínimo requerido para su aplicación, como se muestra en la
siguiente imagen:
Paso 3
Crea una actividad para el móvil. La clase de actividad es un bloque de código
que admite la pantalla y la interfaz de usuario. Para nuestro proyecto,
seleccionaremos Actividad vacía , como se muestra en la siguiente imagen:
Cuando se selecciona la actividad, haga clic en Siguiente .
Haga clic en Finalizar .
La siguiente imagen muestra la estructura del proyecto creado hasta el momento:
Etapa 4
Desde la carpeta res , seleccione la carpeta de diseño y abra
el archivo activity_main.xml .
Copie el código que se proporciona a continuación, para configurar el diseño de
la aplicación y péguelo en el archivo activity_main.xml .
La siguiente imagen muestra el diseño de la aplicación creada cuando se ejecuta el
código anterior. Este diseño se puede personalizar aún más según sea necesario.
Paso 5
Desde la carpeta java , seleccione la carpeta com.fusioncharts.app.demo y
abra el archivo MainActivity.java .
Copie el siguiente código en el archivo MainActivity.java .
Paso 8
La copia aparecerá la ventana. Inserte los archivos de la
biblioteca FusionCharts en la carpeta Activos . La imagen de abajo muestra
que el archivo fusioncharts.js se copiará en la carpeta Activos.
Paso 9
Cree archivos HTML para cada tipo de gráfico que se va a representar.
Para el gráfico 2D de la columna , copie el siguiente código en el archivo HTML
y guárdelo en la carpeta de activos
.
Para el gráfico 2D circular , copie el siguiente código en el archivo HTML y
guárdelo en la carpeta de activos .
Para el gráfico detallado , copie el siguiente código en el archivo HTML y
guárdelo en la carpeta de activos
.
Paso 10
Haga clic en Ejecutar , para ejecutar la aplicación.
Si todos los pasos se han seguido correctamente, la salida se representará
como se muestra en la siguiente imagen:
Nota: La salida que se muestra a continuación es de 3 vistas diferentes para los
gráficos respectivos. Sólo se muestra uno a la vez.
Highcharts
Características
Highcharts es un producto que fue creado por la compañía con sede en
Noruega, Highsoft . Highcharts se lanzó en 2009 y es una biblioteca de
gráficos escrita en JavaScript puro.
El producto se ha desarrollado en Vik, Noruega y se ha presentado
regularmente en los medios de comunicación nacionales,
como Finansavisen y Dagsrevyen.
Móvil
1. Preparando tu proyecto.
En primer lugar, tienes que descargar el marco de trabajo de iOS Highcharts. Para
hacerlo, elija una de las tres opciones a continuación:
3. Crea un gráfico
Los gráficos de columnas son muy populares y versátiles, por esta sencilla razón,
nuestro gráfico de demostración será un gráfico de columnas.
Para crear el chartView con origen y tamaño definidos, agregue la siguiente línea
en viewDidLoad :
Ahora es el momento de introducir los datos. Tenga en cuenta que debido a que el
gráfico es un gráfico de tipo de columna, debe usar la serie de
datos HIColumn antes de comenzar a escribir los datos:
@ implementación ViewController
XCharts
Características
Uno de los mayores problemas que enfrentan las nuevas empresas es la
dificultad de poder explicar sus ideas de negocios, productos y servicios a
sus clientes, de manera simple y lo más rápido posible. Uno de los efectos
de la tecnología es que la capacidad de atención de la persona promedio es
más corta que nunca y cuanto más rápido pueda transmitir la información,
mejor. Desafortunadamente, unas pocas palabras no pueden articular un
concepto, y existe la posibilidad de perder la atención de la audiencia y perder
un cliente. Los propietarios de negocios, por lo tanto, necesitan un medio
para llamar la atención de su público objetivo y entregar su mensaje en unos
pocos segundos como sea posible.
Con un video explicativo animado , los dueños de negocios pueden explicar
mejor su producto o servicio en el menor tiempo posible. Nuestros videos
explicativos les ayudan a explicar su negocio de manera fácil y eficiente en
un minuto o menos. Los videos tienen un efecto muy poderoso en las
personas, ya que tienden a retener información, de los videos mejor que de
las palabras. Promover un nuevo producto, servicio o concepto plantea un
desafío. Hacerlo bien la primera vez es, por lo tanto, esencial y esto es lo que
nos esforzamos por lograr.
Rickshaw
Cubism.js
Escalable
Eficaz
Flexible
JQuery Sparklines
Cada ejemplo que se muestra a continuación toma solo 1 línea de HTML o javascript
para generar.
El complemento fue escrito por Gareth Watts para Splunk Inc. y publicado bajo
la Nueva Licencia BSD .
Ejemplos
ProtoChart
Es una nueva biblioteca de código abierto que utiliza Prototype y Canvas para crear
gráficos atractivos. Esta biblioteca está altamente motivada por las bibliotecas Flot,
Flotr y PlotKit. Caracteristicas