<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="es">
	<id>https://www.ecured.cu/index.php?action=history&amp;feed=atom&amp;title=Knockout_%28JavaScript%29</id>
	<title>Knockout (JavaScript) - Historial de revisiones</title>
	<link rel="self" type="application/atom+xml" href="https://www.ecured.cu/index.php?action=history&amp;feed=atom&amp;title=Knockout_%28JavaScript%29"/>
	<link rel="alternate" type="text/html" href="https://www.ecured.cu/index.php?title=Knockout_(JavaScript)&amp;action=history"/>
	<updated>2026-06-24T09:40:07Z</updated>
	<subtitle>Historial de revisiones para esta página en el wiki</subtitle>
	<generator>MediaWiki 1.31.16</generator>
	<entry>
		<id>https://www.ecured.cu/index.php?title=Knockout_(JavaScript)&amp;diff=3506022&amp;oldid=prev</id>
		<title>Javiermartin jc: Texto reemplazado: «&lt;div align=&quot;justify&quot;&gt;» por «»</title>
		<link rel="alternate" type="text/html" href="https://www.ecured.cu/index.php?title=Knockout_(JavaScript)&amp;diff=3506022&amp;oldid=prev"/>
		<updated>2019-08-14T21:59:28Z</updated>

		<summary type="html">&lt;p&gt;Texto reemplazado: «&amp;lt;div align=&amp;quot;justify&amp;quot;&amp;gt;» por «»&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;es&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Revisión anterior&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revisión del 21:59 14 ago 2019&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l25&quot; &gt;Línea 25:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Línea 25:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;}}&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;div align=&amp;quot;justify&amp;quot;&amp;gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;'''Knockout''': es una biblioteca de [[JavaScript]] que permite crear, de manera rápida y fácil, Interfaces de Usuario (UI) con su propio sistema de actualización de datos subyacentes. Knockout no compite con jQuery o similares APIs de bajo nivel. Más bien proporciona un complemento, de alto nivel, de las formas de enlazar un modelo de datos con una interfaz de usuario.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;'''Knockout''': es una biblioteca de [[JavaScript]] que permite crear, de manera rápida y fácil, Interfaces de Usuario (UI) con su propio sistema de actualización de datos subyacentes. Knockout no compite con jQuery o similares APIs de bajo nivel. Más bien proporciona un complemento, de alto nivel, de las formas de enlazar un modelo de datos con una interfaz de usuario.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key wiki1:diff::1.12:old-2722783:rev-3506022 --&gt;
&lt;/table&gt;</summary>
		<author><name>Javiermartin jc</name></author>
		
	</entry>
	<entry>
		<id>https://www.ecured.cu/index.php?title=Knockout_(JavaScript)&amp;diff=2722783&amp;oldid=prev</id>
		<title>Rosarino: Rosarino movió la página Knockout a Knockout (JavaScript): varios enlaces sobre boxeo redirigen aquí</title>
		<link rel="alternate" type="text/html" href="https://www.ecured.cu/index.php?title=Knockout_(JavaScript)&amp;diff=2722783&amp;oldid=prev"/>
		<updated>2016-10-27T13:51:08Z</updated>

		<summary type="html">&lt;p&gt;Rosarino movió la página &lt;a href=&quot;/Knockout&quot; class=&quot;mw-redirect&quot; title=&quot;Knockout&quot;&gt;Knockout&lt;/a&gt; a &lt;a href=&quot;/Knockout_(JavaScript)&quot; title=&quot;Knockout (JavaScript)&quot;&gt;Knockout (JavaScript)&lt;/a&gt;: varios enlaces sobre boxeo redirigen aquí&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;es&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Revisión anterior&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revisión del 13:51 27 oct 2016&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;es&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(Sin diferencias)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Rosarino</name></author>
		
	</entry>
	<entry>
		<id>https://www.ecured.cu/index.php?title=Knockout_(JavaScript)&amp;diff=2722776&amp;oldid=prev</id>
		<title>Rosarino en 13:49 27 oct 2016</title>
		<link rel="alternate" type="text/html" href="https://www.ecured.cu/index.php?title=Knockout_(JavaScript)&amp;diff=2722776&amp;oldid=prev"/>
		<updated>2016-10-27T13:49:34Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;es&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Revisión anterior&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revisión del 13:49 27 oct 2016&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot; &gt;Línea 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Línea 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;::''Para el término boxístico, consulte [[knockout (boxeo)|nocaut]]''.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{Ficha Software&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{Ficha Software&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|nombre=Knockout&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|nombre=Knockout&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Rosarino</name></author>
		
	</entry>
	<entry>
		<id>https://www.ecured.cu/index.php?title=Knockout_(JavaScript)&amp;diff=1711478&amp;oldid=prev</id>
		<title>Yoels04024jc en 17:26 29 oct 2012</title>
		<link rel="alternate" type="text/html" href="https://www.ecured.cu/index.php?title=Knockout_(JavaScript)&amp;diff=1711478&amp;oldid=prev"/>
		<updated>2012-10-29T17:26:30Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;es&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Revisión anterior&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revisión del 17:26 29 oct 2012&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l14&quot; &gt;Línea 14:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Línea 14:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|lanzamiento inicial=&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|lanzamiento inicial=&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|versiones=&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|versiones=&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|última versión estable=2.2.&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;2&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|última versión estable=2.2.&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;0&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|género=&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|género=&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|sistemas operativos=Multiplataforma&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|sistemas operativos=Multiplataforma&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key wiki1:diff::1.12:old-1711461:rev-1711478 --&gt;
&lt;/table&gt;</summary>
		<author><name>Yoels04024jc</name></author>
		
	</entry>
	<entry>
		<id>https://www.ecured.cu/index.php?title=Knockout_(JavaScript)&amp;diff=1711461&amp;oldid=prev</id>
		<title>Yoels04024jc: Página creada con '{{Ficha Software |nombre=Knockout |familia=Framewoks JavaScripts |imagen=ko_logo.jpg |tamaño= |descripción=Framework JavaScritp para Desarrollo Web |imagen2= |tama...'</title>
		<link rel="alternate" type="text/html" href="https://www.ecured.cu/index.php?title=Knockout_(JavaScript)&amp;diff=1711461&amp;oldid=prev"/>
		<updated>2012-10-29T17:18:05Z</updated>

		<summary type="html">&lt;p&gt;Página creada con &amp;#039;{{Ficha Software |nombre=Knockout |familia=Framewoks JavaScripts |imagen=ko_logo.jpg |tamaño= |descripción=&lt;a href=&quot;/Framework&quot; title=&quot;Framework&quot;&gt;Framework&lt;/a&gt; &lt;a href=&quot;/index.php?title=JavaScritp&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;JavaScritp (la página no existe)&quot;&gt;JavaScritp&lt;/a&gt; para Desarrollo &lt;a href=&quot;/Web&quot; title=&quot;Web&quot;&gt;Web&lt;/a&gt; |imagen2= |tama...&amp;#039;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Página nueva&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Ficha Software&lt;br /&gt;
|nombre=Knockout&lt;br /&gt;
|familia=Framewoks JavaScripts&lt;br /&gt;
|imagen=ko_logo.jpg&lt;br /&gt;
|tamaño=&lt;br /&gt;
|descripción=[[Framework]] [[JavaScritp]] para Desarrollo [[Web]]&lt;br /&gt;
|imagen2=&lt;br /&gt;
|tamaño2=&lt;br /&gt;
|descripción2=&lt;br /&gt;
|creador=&lt;br /&gt;
|desarrollador=&lt;br /&gt;
|diseñador=&lt;br /&gt;
|modelo de desarrollo=&lt;br /&gt;
|lanzamiento inicial=&lt;br /&gt;
|versiones=&lt;br /&gt;
|última versión estable=2.2.2&lt;br /&gt;
|género=&lt;br /&gt;
|sistemas operativos=Multiplataforma&lt;br /&gt;
|idioma=&lt;br /&gt;
|licencia=&lt;br /&gt;
|premios=&lt;br /&gt;
|web=http://knockoutjs.com/&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
'''Knockout''': es una biblioteca de [[JavaScript]] que permite crear, de manera rápida y fácil, Interfaces de Usuario (UI) con su propio sistema de actualización de datos subyacentes. Knockout no compite con jQuery o similares APIs de bajo nivel. Más bien proporciona un complemento, de alto nivel, de las formas de enlazar un modelo de datos con una interfaz de usuario.&lt;br /&gt;
&lt;br /&gt;
Knockout en si mismo no depende de jQuery, pero permite usar jQuery al mismo tiempo, y de hecho, a menudo es útil si se quiere implementar cosas como transiciones animadas.&lt;br /&gt;
&lt;br /&gt;
==Características Principales==&lt;br /&gt;
&lt;br /&gt;
*'''Refinado seguimiento de dependencia''': actualiza automáticamente las partes adecuadas de la interfaz de usuario cada vez que hay cambios en el modelo de datos.&lt;br /&gt;
&lt;br /&gt;
*'''Enlaces declarativos''': una manera simple y obvia para conectar partes de la interfaz de usuario al modelo de datos. Esto permite construir interfaces de usuario dinámicas complejas de una manera sencilla utilizando arbitrariamente contextos anidados.&lt;br /&gt;
&lt;br /&gt;
*'''Fácil personalización''': pone en práctica comportamientos personalizados como los nuevos enlaces declarativos para la fácil reutilización en tan sólo unas pocas líneas de código.&lt;br /&gt;
&lt;br /&gt;
==Otras caractrísticas==&lt;br /&gt;
&lt;br /&gt;
*Funciona con cualquier tecnología de servidor o de cliente.&lt;br /&gt;
*Se puede añadir nuevas partes a la aplicación web existente sin necesidad de grandes cambios en la arquitectura&lt;br /&gt;
*Extremadamente compacto.&lt;br /&gt;
*Funciona en cualquier navegador convencional (IE 6 +, Firefox 2 +, Chrome, Safari, otros)&lt;br /&gt;
*Su funcionamiento puede ser fácilmente verificado en los nuevos navegadores y plataformas.&lt;br /&gt;
*Amplia Documentación.&lt;br /&gt;
*Libre y de Código abierto (MIT license)&lt;br /&gt;
&lt;br /&gt;
==Código de ejemplo==&lt;br /&gt;
&lt;br /&gt;
Ejemplo de página sin Knockout&lt;br /&gt;
 &amp;amp;lt;div id=&amp;quot;AvailabilityPanel&amp;quot;&amp;amp;gt;&lt;br /&gt;
  &amp;amp;lt;/div&amp;amp;gt;&lt;br /&gt;
  &amp;amp;lt;div id=&amp;quot;SignupPanel&amp;quot; style=&amp;quot;display:none;&amp;quot;&amp;amp;gt;&lt;br /&gt;
  &amp;amp;lt;/div&amp;amp;gt;&lt;br /&gt;
  &amp;amp;lt;div id=&amp;quot;RejectionPanel&amp;quot; style=&amp;quot;display:none;color:red;&amp;quot;&amp;amp;gt;&lt;br /&gt;
         The product is not available or you have too many products in your cart.&lt;br /&gt;
  &amp;amp;lt;/div&amp;amp;gt;&lt;br /&gt;
  &lt;br /&gt;
         This item has been added to the cart with a quantity of &amp;amp;lt;span id=&amp;quot;quantityconf&amp;quot;&amp;amp;gt;&amp;amp;lt;/span&amp;amp;gt;&lt;br /&gt;
  &amp;amp;lt;/div&amp;amp;gt;&lt;br /&gt;
 &amp;amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;amp;gt;&lt;br /&gt;
        var zipsForAvailability = [ &amp;quot;33426&amp;quot;, &amp;quot;00501&amp;quot;, &amp;quot;90210&amp;quot;, &amp;quot;15239&amp;quot;, &amp;quot;19231&amp;quot;, &amp;quot;42703&amp;quot; ];&lt;br /&gt;
 &lt;br /&gt;
        function cart() {&lt;br /&gt;
               var qnt = $(&amp;quot;#quantity&amp;quot;).val();&lt;br /&gt;
                &lt;br /&gt;
               if ($.isNumeric(qnt) &amp;amp;&amp;amp; qnt &amp;lt;= 5) { //show/hide confirmation/rejection if valid/invalid&lt;br /&gt;
                       $(&amp;quot;#ConfirmationPanel&amp;quot;).show();&lt;br /&gt;
                       $(&amp;quot;#quantityconf&amp;quot;).html(qnt);&lt;br /&gt;
                       $(&amp;quot;#RejectionPanel&amp;quot;).hide();&lt;br /&gt;
               }&lt;br /&gt;
               else {&lt;br /&gt;
                       $(&amp;quot;#RejectionPanel&amp;quot;).show();&lt;br /&gt;
                       $(&amp;quot;#ConfirmationPanel&amp;quot;).hide();&lt;br /&gt;
               }&lt;br /&gt;
        }&lt;br /&gt;
 &lt;br /&gt;
        function checkAvailability() { //show/hide quantity based on zip&lt;br /&gt;
               var zip = $(&amp;quot;#zipcode&amp;quot;).val();&lt;br /&gt;
               &lt;br /&gt;
               if ($.isNumeric(zip) &amp;amp;&amp;amp; zipsForAvailability.indexOf(zip) &amp;gt; -1) {&lt;br /&gt;
                       $(&amp;quot;#SignupPanel&amp;quot;).show();&lt;br /&gt;
                       $(&amp;quot;#RejectionPanel&amp;quot;).hide();&lt;br /&gt;
               }&lt;br /&gt;
               else {&lt;br /&gt;
                       $(&amp;quot;#SignupPanel&amp;quot;).hide();&lt;br /&gt;
                       $(&amp;quot;#RejectionPanel&amp;quot;).show();&lt;br /&gt;
               }&lt;br /&gt;
        }&lt;br /&gt;
 &amp;amp;lt;/script&amp;amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Ejemplo de página con Knockout===&lt;br /&gt;
&lt;br /&gt;
 //Knockout ViewModel&lt;br /&gt;
 &lt;br /&gt;
 ViewModel function () {&lt;br /&gt;
         var self = this;&lt;br /&gt;
 &lt;br /&gt;
         this.quantity = ko.observable (0);&lt;br /&gt;
         this.zipCode ko.observable = (&amp;quot;&amp;quot;);&lt;br /&gt;
         this.shouldShowRejection ko.computed = (function () {&lt;br /&gt;
                return (self.quantity () &amp;lt;0 | | self.quantity ()&amp;gt; = 5) | |&lt;br /&gt;
                        . self.zipCode () longitud&amp;gt; 0 &amp;amp;&amp;amp; zipsForAvailability.indexOf (self.zipCode ()) == -1;&lt;br /&gt;
         });&lt;br /&gt;
         this.shouldShowConfirmation ko.computed = (function () {&lt;br /&gt;
                volver self.quantity ()&amp;gt; = 1 &amp;amp;&amp;amp; self.quantity () &amp;lt;= 5 &amp;amp;&amp;amp;&lt;br /&gt;
                        zipsForAvailability.indexOf (self.zipCode ())&amp;gt; -1;&lt;br /&gt;
         });&lt;br /&gt;
         this.shouldShowSignup ko.computed = (function () {&lt;br /&gt;
                volver zipsForAvailability.indexOf (self.zipCode ())&amp;gt; -1;&lt;br /&gt;
         });&lt;br /&gt;
 };&lt;br /&gt;
&lt;br /&gt;
===Vinculación de la vista al ViewModel===&lt;br /&gt;
 &lt;br /&gt;
 &amp;amp;lt;input id=&amp;quot;zipcode&amp;quot; data-bind=&amp;quot;value:zipCode&amp;quot; /&amp;amp;gt;&lt;br /&gt;
 &amp;amp;lt;span id=&amp;quot;quantityconf&amp;quot; data-bind=&amp;quot;text:quantity&amp;quot; /&amp;amp;gt;&lt;br /&gt;
 &amp;amp;lt;div id=&amp;quot;SignupPanel&amp;quot; data-bind=&amp;quot;visible:shouldShowSignup&amp;quot;&amp;amp;gt;&lt;br /&gt;
 &amp;amp;lt;div id=&amp;quot;RejectionPanel&amp;quot; style=&amp;quot;color:red;&amp;quot; data-bind=&amp;quot;visible:shouldShowRejection&amp;quot;&amp;amp;gt;&lt;br /&gt;
 &amp;amp;lt;/div&amp;amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fuente==&lt;br /&gt;
*http://knockoutjs.com/&lt;br /&gt;
*http://www.devproconnections.com/article/javascript/knockout-js-mvvm-142466&lt;br /&gt;
*http://blog.stevensanderson.com/2010/07/05/introducing-knockout-a-ui-library-for-javascript/&lt;br /&gt;
[[Category:Programación]] [[Category:Desarrollo_web]]&lt;/div&gt;</summary>
		<author><name>Yoels04024jc</name></author>
		
	</entry>
</feed>