Halloween party ideas 2015 //]]>
Mostrando postagens com marcador Aplicativos. Mostrar todas as postagens

Ext JS es un framework de JavaScript que ofrece una gran cantidad de widgets de interfaz de usuario cross-browser (o sea que es soportado por varios navegadores y es side-client o sea del lado del cliente). El núcleo de Ext JS es el diseño de componentes integrados, los cuales se pueden ampliar fácilmente para satisfacer nuestras necesidades.

Preparándonos

Podemos descargar la última versión del framework Ext JS en Descarga Ex JS, sección Ext JS.
Para Nuestro Ejemplo descargaremos la versión de prueba de este framework:
[img url="https://sites.google.com/site/provasfatec/imagenes/descarga_ex_js_1.png" width="600" height="600" rel="Eligiendo La Versión No Paga" src="https://sites.google.com/site/provasfatec/imagenes/descarga_ex_js_1.png?attredirects=0&d=1"/] [img url="https://sites.google.com/site/provasfatec/imagenes/descarga_ex_js_2.png" width="600" height="480" rel="Eligiendo Ext JS" src="https://sites.google.com/site/provasfatec/imagenes/descarga_ex_js_2.png"/] [img url="https://sites.google.com/site/provasfatec/imagenes/descarga_ex_js_3.png" width="600" height="480" rel="Rellenando nuestros Datos" src="https://sites.google.com/site/provasfatec/imagenes/descarga_ex_js_3.png"/] [img url="https://sites.google.com/site/provasfatec/imagenes/descarga_ex_js_4.png" width="600" height="480" rel="Clicando en Descarga" src="https://sites.google.com/site/provasfatec/imagenes/descarga_ex_js_4.png"/] [img url="https://sites.google.com/site/provasfatec/imagenes/descarga_ex_js_5.png" width="600" height="480" rel="Nos enviaran un mensaje a nuestro correo electrónico" src="https://sites.google.com/site/provasfatec/imagenes/descarga_ex_js_5.png"/] [img url="https://sites.google.com/site/provasfatec/imagenes/descarga_ex_js_6.png" width="600" height="480" rel="Realizando la descarga de 116 MB aproximadamente" src="https://sites.google.com/site/provasfatec/imagenes/descarga_ex_js_6.png"/]
Luego de la descarga, estaremos listos para construir un diseño clásico de Ext JS con dos columnas y un acordeón.
También podríamos preparar un simple archivo HTML ajax/center-content.html para probar la funcionalidad de Ajax:

...
<body>
<p>Center Content</p>
</body>
...

Manos Al Código

  • Primer Paso: Estamos Listos para la codificación!. En primer lugar, incluiremos los archivos obligatorios como: los archivos de biblioteca CSS y Ext JS.

<link rel="stylesheet" href="css/ext-all.css" />
<script src="js/ext-base.js"></script>
<script src="js/ext-all.js"></script>

  • Segundo Paso: Continuaremos con la función onReady, que ejecutará nuestro script:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Creando Componentes con Ext JS</title>
<link rel="stylesheet" type="text/css" href="css/ext-base.css" />
<script type="text/javascript" src="js/ext-base.js"></script>
<script type="text/javascript" src="js/ext-all.js"></script>
<script type="text/javascript">

Ext .onReady(function(){
Ext.state.Manager.setProvider(new Ext.state.CookieProvider());

var viewport = new Ext.Viewport({
layout:'border',
items:[{
region:'west',
id:'west-panel',
title:'West',
split:'true',
width:'200',
margins:'5 0 5 5',
cmargins:'5 5 5 5',
layout:'accordion',
layoutConfig:{
animate:true
},
items:[{
html:'Navigation content',
title:'Navigation',
},{
title:'settings',
html:'Settings Content'
}]
},{
region:'center',
margins:'5 5 5 0',
layout:'column',
autoLoad:{
url: 'ajax/center-content.html',
method:'GET'
}
}]
});
});
</script>
</head>

<body>

<script type="text/javascript" src="js/examples.js"></script><!-- Ejemplos -->

</body>
</html>

  • Nuestro resultado se parece a lo siguiente:

¿Cómo esto trabaja?

  • Primero: Debemos saber que Ext JS está construido para facilitar la vida de los desarrolladores. Como se puede ver en el código, hemos creado un diseño con un objeto JavaScript simple. Tenemos un "Viewport" con dos artículos. Uno está situado a la izquierda (región: West 'Oeste') y el segundo a la derecha (región: East 'Este'). No tenemos que cuidar el CSS en este caso. Todo es manejado directamente por Ext JS a través de nuestras variables como ancho (width), márgenes (margins), cmargins, etc. La propiedad del layout es realmente poderosa. El diseño interior en el lado West 'oeste' es un acordeón con los elementos de navegación y su configuración. En la columna central, podemos ver el contenido 'Center Content' que mediante la propiedad html hemos cargado.
Infelizmente este framework tiene una licencia de 30 días. Si bien es cierto vale la pena mismo comprarla, ya que es muy poderosa y enteramente interactiva; depende ya de su poder adquisitivo y sus ganas de seguir con ella que le haran tomar una decisión. Espero haber sido exacto en mi explicación con este ejemplo básico de este poderoso framework. Buena Suerte!


[tab] [content title="Descarga código completo"]Descarga Aplicativo con Ext_JS[/content] [content title="Ext JS"]Para descargar el framework Ext JS en su última versión entra en este link:Descarga Ext JS, luego deberas darle click a la versión de prueba o compra; realizando un cadastro previo podrás recibir en tu e-mail la versión de prueba o compra, según tu decisión![/content] [/tab]

JQuery UI se construye a partir de los complementos de interacción central de jQuery.
Como un framework de alto nivel, hace la creación de efectos y animación fácil para cada desarrollador. Ahora vamos a construir un menu con pestañas usando jQuery UI.

Preparándonos

  • Primer Paso: En primer lugar, tenemos que descargar la biblioteca jQuery desde el sitio  Descarga jQuery.
  • Segundo Paso: Luego, podemos descargar la biblioteca jQuery UI desde Descarga jQuery UI.
    • En esta página, podemos descargar módulos específicos o toda la biblioteca; 
    • tambien podemos seleccionar el tema de nuestro gusto 
    • o crear el nuestro, con una configuración de tema avanzada. Pero por ahora, seleccionaremos toda la biblioteca con el tema ui-lightness, para este ejemplo!. Observe las 3 imágenes a continuación y realize esta descarga!
* Eligiendo la Versión del jQuery UI:
[img url="https://sites.google.com/site/provasfatec/arquivos/descargando_jqueryui.png" width="600" height="600" rel="Eligiendo La Versión" src="https://sites.google.com/site/provasfatec/arquivos/descargando_jqueryui.png"/]
* Eligiendo el Tema ui-lightness:
[img url="https://sites.google.com/site/provasfatec/arquivos/descargando_jqueryui2.png" width="600" height="480" rel="Eligiendo el Tema" src="https://sites.google.com/site/provasfatec/arquivos/descargando_jqueryui2.png"/]
* Clicando en Descargar:
[img url="https://sites.google.com/site/provasfatec/arquivos/descargando_jqueryui3.png" width="600" height="480" rel="Descargando" src="https://sites.google.com/site/provasfatec/arquivos/descargando_jqueryui3.png"/]

Manos Al Código

  • Primer Paso: Estando Listos para la codificación. Empecemos con la parte del código HTML. Esta parte definirá un elemento de navegación con tres pestañas, veamos:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Menú con Pestañas</title>
</head>

<body>

<div id="navigation">
<ul>
<li><a href="#tabs1">Home</a></li>
<li><a href="#tabs2">Nuestros Libros</a></li>
<li><a href="ajax/shop.html">Shopping</a></li>
</ul>
<div id="tabs1">
<p>Contenido 1</p>
</div>
<div id="tabs2">
<p>Contenido 2</p>
</div>
</div>

</body>
</html>
  • Segundo Paso: Una vez que el código HTML está listo, podemos continuar incluyendo los estilos CSS y los estilos JavaScript CSS después de la etiqueta <head>, como se muestra en el siguiente código:

<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Menú con Pestañas</title>
<!--CSS jQuery UI-->
<link href="css/jquery-ui.css" rel="stylesheet" />
<!--Fin CSS jQuery UI-->
</head>

  • Tercer PasoAñadiremos JavaScript antes de cerrar la etiqueta <body>:

<script src="js/jquery-3.1.1.min.js"></script>
<script src="js/jquery-ui.min.js"></script>
<script>
$(document). ready(function(){
$('#navigation').tabs();
});
</script>
</body>

  • Nuestro resultado se parece a lo siguiente:

¿Cómo esto trabaja?

  • Primero: la interfaz de usuario jQuery descargada contiene todo el contenido CSS del tema seleccionado (jquery-ui.css) que nos proporciona el estilo a nuestro aplicativo online. Todo lo que necesitamos hacer es incluirlo en la etiqueta <head> como lo hicimos en el segundo paso del proceso.
  • SegundoDespués de CSS, incluimos jQuery y la biblioteca jQuery UI, esto lo vimos en el tercer paso de nuestro proceso. Teniendo hecho este paso conseguiremos que nuestro aplicativo consiga accesar sus controles y pueda correr tranquilamente! 
  • Tercero: La parte donde actuaremos para que el código JavaScript se desarrole es realmente simple:

$('#navigation').tabs();

Es importante ajustar la estructura HTML requerida. Cada hipervínculo está orientado al contenido HTML en las etiquetas <div> seleccionadas.
Para crear una relación entre ellos usaremos #id(ejemplo: href=#tabs1) en cada hipervínculo y el ID de la etiqueta <div> seleccionada que tambien será tabs1 por ejemplo.
Hay una excepción en la tercera pestaña, que carga los datos solicitados a través de AJAX. En este caso, no definimos ningún área de destino, ya que se creará automáticamente. Como puedes ver, usar el Ajax en jQuery UI es realmente fácil y cómodo.

[tab] [content title="Descarga código completo"]Descarga Menu por Pestañas[/content] [content title="jQuery 3.1.1"]Para descargar el jQuery en su última versión entra en este link:Descarga jQuery, luego dale click a la más reciente descarga, en este momento es la versión 3.1.1[/content] [content title="jQuery UI"]Para descargar el jQuery UI entra en este link:Descarga jQuery, luego dale click a la más reciente versión, elije tu tema preferido y dale a download![/content] [/tab]

mo

Como es sabido jQuery es un framework de desarrollo que nos permite usar JavaScript en nuestro documento HTML. Ahora vamos a construir un menú de navegación sencillo con las características básicas de jQuery.
Antes de que podamos comenzar, necesitamos incluir la última biblioteca de jQuery. Podemos descargarla desde la sección de descargas en Descargando jQuery, luego la guardaremos en nuestra carpeta JavaScript llamada js, en la raíz de nuestro documento HTML, por ejemplo, miscapu. Si tienes problemas para entender esta parte, te recomiendo ir a la parte final de este artículo y hacer la descarga del código completo.


Manos al código!

Ahora, podemos empezar a codificar nuestra página "menu_simple.html" y la colocaremos en la carpeta "miscapu".

Ahora, vamos a explicar lo que haremos a continuación:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Menú Simple Usando jQuery</title>
</head>

<body>
<ul id="navigation">
<li id="home"><a href="#">Home</a></li>
<li class="active"><a href="#">Nuestros Libros</a></li>
<li><a href="#">Shop</a></li>
<li><a href="#">Blog</a></li>
</ul>
<div id="placeHolder">
Este es Nuestro Primer Proyecto
</div>
<script src="js/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$('#navigation li a') .each(function() {
var $item = $(this);
$item.on('click', function(event){
event.preventDefault();
var title = $item.html();
var html = title + ' Fué Seleccionado.'
$('#placeHolder').html(html);
});
});
});
</script>
</body>
</html>


Ahora, vamos a explicar lo que hemos hecho en el fragmento de código anterior:
  • Primero que nada la idea principal de nuestro script es encontrar cada hiperenlace "<a>" en el documento, evitando su funcionalidad por defecto y a cambio debe mostrar el contenido del hipervínculo en nuestro elemento placeHolder.
  • Desde el principio, comenzamos con doctype y el diseño HTML principal. 
  • El cuerpo de la página contiene un elemento #navigation y un elemento #placeHolder para el contenido dinámico. 
  • La parte más importante para la funcionalidad jQuery es incluir nuestra biblioteca jQuery: Vamos a colocarla antes de la etiqueta de cierre <body>. Esto permitirá que el HTML de la página se cargue primero.
El signo del dólar $ () representa un alias para la función de fábrica de jQuery (). Dentro de esta función podemos utilizar todos los selectores CSS como ID, clase o nombres de etiqueta exactos. Por ejemplo:
  • $ ( 'a'): Selecciona todos los hipervínculos de nuestro documento.
  • $ ( '# myID'): Selecciona el elemento con este ID.
  • $ ( '. myID'): Selecciona todos los elementos con esta clase (class).
En nuestro caso, estamos seleccionando todos los hipervínculos en el "navigation <div>" y luego definiendo su propia funcionalidad con un controlador de eventos para eventos de clic:


$item.on('click',function(event){  
// evita la funcionalidad por defecto del hipervínculo <a>
event.preventDefault();
});

Y como último paso de nuestro ejemplo, creamos el "var title" y la cadena HTML, que va al placeHolder:

var title = $(this).html;
var html = title + ' fué seleccionado.';
$('#placeholder').html(html);
<br />
El ejemplo anterior es realmente simple. Pero hay mucho más que jQuery puede ofrecer para nosotros. Esto incluye selectores especiales, efectos fantásticos, manipulación DOM o la no menos conocida funcionalidad AJAX. En este menú creado por ejemplo podríamos especificar nuestros eventos para movimientos del mouse sustituyendo una parte código por el evento que nos parezca más interezante!, veamos como hacer esto:
  • 1er Paso: Conoceremos los eventos que podríamos usar aquí en este ejemplo:
    • dblclickConecta/activa el evento de doble clic.
    • mouseoverEjecutar la acción proyectada JavaScript al mover el puntero del ratón sobre una imagen ó un elemento html.
    • Los eventos son muchos pero realizando estos dos ustedes tendrán una idea de como intentar con los demás, les dejo un link donde encontraran más eventos: Eventos jQuery
  • 2o paso: Modificamos el método on (), el cual asigna uno o más controladores de eventos para los elementos seleccionados y los elementos secundarios. Entonces procedemos a la modificación y posterior realización del efecto:

[tab] [content title="Descarga el código completo de este Artículo"]Descarga Menu_simple.html[/content] [content title="Descarga jQuery"]Para descargar el jQuery entra en este link:Descarga jQuery, luego dale click a la más reciente descarga, en este momento es la versión 3.1.1[/content] [/tab]

Tecnologia do Blogger.