Prototype

Software captura de pantalla:
Prototype
Detalles de software:
Versión: 1.7.3 Actualizado
Fecha de carga: 10 Feb 16
Licencia: Libre
Popularidad: 1

Rating: nan/5 (Total Votes: 0)

Desde su lanzamiento, Prototipo se ha convertido en uno de los marcos de JavaScript mejor considerados y utilizados en todo.

El prototipo no se recomienda para proyectos pequeños (como un sitio web de la página 3), pero es perfecto para los grandes sitios web o aplicaciones web que funcionan con JS, principalmente debido a su tamaño de código más grande.

El marco ha sido probado y trabajando con Mozilla Firefox 1.5+, Internet Explorer 6+, Safari 2.0.4+, Opera y Google Chrome 9.25+ + 1.

Esto dará a los desarrolladores una gran libertad de acción para la creación de aplicaciones multi-navegador que funciona una amplia gama de escenarios

¿Qué es la nueva en esta versión:.

  • Se ha actualizado a la última versión del chisporroteo para un mejor rendimiento y para arreglar algunos problemas que hemos visto en la naturaleza.
  • Se ha solucionado un problema en las últimas versiones de IE, donde una comprobación de la capacidad interna se desencadenante inadvertidamente un & quot; Esta página utiliza Java & quot; de diálogo.
  • Se ha corregido un número de pequeños problemas en DOM- y métodos relacionados con la disposición.

¿Qué hay de nuevo en la versión 1.7.2.0:

  • Updated~~V a la última versión del chisporroteo para un mejor rendimiento y fijar algunos problemas que hemos visto en la naturaleza.
  • Se ha solucionado un problema en las últimas versiones de IE, donde una comprobación de la capacidad interna se desencadenante inadvertidamente un & quot; Esta página utiliza Java & quot; de diálogo.
  • Se ha corregido un número de pequeños problemas en DOM- y métodos relacionados con la disposición.

¿Qué hay de nuevo en la reescritura versión 1.7.1.0:

  • DOM
  • ECMAScript 5 compatibilidad
  • Se ha corregido un error con Element.setOpacity que estaba causando problemas en IE9 y el próximo IE10.
  • Se ha solucionado el modo en que serializar los valores del formulario para ser más preciso a la forma en navegadores funcionan.

¿Qué es la nueva en la versión 1.7:

  • Asegúrese de `Elemento # update` trabaja con contenido cadena que incluye una etiqueta LINK en Internet Explorer.
  • Tratar a un estado 304 de HTTP como una respuesta exitosa.
  • Manejar adecuadamente matrices dispersas en `el arreglo # _each` para que coincida con el comportamiento con una función de array` # foreach` navegadores (y ES5).
  • Haga `Event.extend` trabajo con eventos heredados es decir, en IE 9.
  • Detener anexar `` Y _ = a los parámetros de la no-GET peticiones Ajax en Safari. Ya no está permitido cualquier versión de Safari para los que esto es necesario.
  • Asegúrese de `Form.focusFirstElement` no plantea una excepción en los formularios sin campos.
  • Definir una propiedad `relatedTarget` en eventos MouseEnter / MouseLeave extendidos en el sistema de eventos legado de IE.
  • Fix comportamiento extraño con `nuevo elemento ( 'select')` en IE6-7.
  • Extender elementos de botón con todo lo que se define en Form.Element.Methods. Asegúrese de elementos del botón se recorren en Form.getElements y serializado en Form.serialize.
  • Asegúrese de Object.isFunction devuelve `false` para objetos RegExp.
  • Revert comportamiento Opera específica para llamar Elemento # getStyle con. (Left | right | arriba | abajo)
  • Fix problema con el Evento # isMiddleClick y #isRightClick en Safari y Chrome.
  • tema Fix, donde una petición Ajax en IE veces regresa 1223 en lugar de 204 como el código de estado.
  • Añadir Object.isDate.
  • casos manija donde `` document` o document.documentElement` se introduce en el elemento # getOffsetParent. correcciones de errores es decir, con muchos métodos de diseño / posicionamiento.
  • Wrap `element` en` `$ para el elemento # cumulativeOffset, #viewportOffset, #positionedOffset, y #getOffsetParent.

¿Qué hay de nuevo en la versión 1.7 RC3:

  • Esta versión largamente demorado incluye soporte completo para Internet Explorer 9.

¿Qué es la nueva en la versión 1.6.1:

  • evitar el desencadenamiento de una advertencia cuando Java está deshabilitado en IE8 .
  • Simplificar Cadena # (des) escapeHTML y retirar sus dependencias DOM.
  • Actualizar UnittestJS. plantilla de prueba actualiza en consecuencia.
  • Eliminar redundante si la declaración en el elemento # readAttribute.
  • Añadir puntos y comas que faltan.
  • Eliminar caros (por ejemplo el método de bajo nivel) interno 'getClass' a favor de la comparación de cadenas sin formato
  • Fix 'PeriodicalExecuter' de modo que ya no suprime excepciones.
  • Fix cuestión relacionada con escapar de selectores para querySelectorAll.

¿Qué hay de nuevo en la versión 1.6.1_rc3:

  • Se ha corregido un variedad de caracteres no ASCII y similares
  • Añadir Chrome 1+ a la lista de navegadores compatibles.
  • Fix 'Plantilla # evalúan' & quot; & quot comer; carácter anterior si 'nulo' fue devuelto desde la función '' toTemplateReplacements.
  • Asegúrese de que los elementos (deficiente) APPLET, OBJECT y EMBED se extienden con métodos simulados en IE8. Regreso anticipado si '_extendedByPrototype' está presente en un elemento.
  • Reemplazar creación de la matriz y 'el arreglo # incluyen "con una más eficiente' RegExp # test '.
  • Reorganizar la forma en que se definen 'ElementExtensions'. Haga los elementos de seguro utilizados en SpecificElementExtensions se limpian.
  • Asegúrese de que $ A trabaja con valores primitivos.
  • función no hacer sniff navegador cuando se bifurcan 'desmarcar' en la suite de selección. En lugar de utilizar una prueba adecuada -. PROPERTIES_ATTRIBUTES_MAP
  • No usar la taquigrafía métodos de elementos de notación (@ element.getStyle () - & # X3e; Element.getStyle (@element)) por razones de rendimiento. No utilice '$ A' y 'Array.prototype.shift "cuándo" Array.prototype.slice' se puede utilizar en su lugar.
  • 'Prototype.Browser.Opera' ahora utiliza la inferencia más fuerte y está determinada por [[Clase]] del ser 'window.opera' - & quot;. Opera & quot;
  • Fix error en event.js que impidió unir más de un respondedor de un nombre de evento combinación / elemento.
  • No olfatear cuando las pruebas de apoyo patentada MouseEnter / mouseleave eventos de IE. Utilice la inferencia más robusto en su lugar.
  • Uso 'Prototype.emptyFunction' consistentemente a través de pruebas de unidad.
  • Extensiones de desaprobación: marca el arreglo # reducen () como eliminado
  • .
  • 'Form.serialize' ahora funciona de forma segura con las formas que tienen longitud de & quot; & quot;. -llamada Elementos

¿Qué es la nueva en la versión 1.6.1_rc1:

  • 'Elemento # update' ahora se encarga del guión elementos en el IE.
  • Eliminar las variables locales no utilizados de 'Element.extend'. Fijar una de las pruebas de formulario para eliminar '_extendedByPrototype' estableciéndola en "indefinido" en lugar de "falso" ( '_extendedByPrototype "ser" falso "no obliga a' Element.extend 'al elemento de volver a extender).
  • Haga la prueba de 'escapeHTML' / 'unescapeHTML' más estricta. (Chrome 1.x escapa & quot; & # x3c; & quot; y & quot; && quot; con "innerHTML", pero no & quot; & # X3e; & quot;)
  • Eliminar otra oler de una de las pruebas de DOM. Correcciones de último fracaso IE8.
  • 'Element.extend' ahora se encarga de IE8 bug al HTMLAppletElement y HTMLObjectElement objetos no se heredan de 'Element.prototype'.
  • Fix pruebas DOM para utilizar la prueba función adecuada al probar 'setOpacity'
  • Fix otro fracaso en IE8, 'para' 'htmlFor' {get / set} traducción / atributo.
  • Fix 'Elemento # writeAttribute' y fracasos 'Elemento # readAttribute' en IE8 debido a la falta de pruebas de función apropiada.
  • Eliminar de oler en una de las pruebas de DOM, que produjeron fallos en IE8.
  • Fix prueba 'Form.reset', donde 'respondsTo' no detectaría un método debido a typeof volver & quot; objeto & quot; (En lugar de & quot; función & quot;) en IE
  • Quitar Serie # reducen el que actualmente prevalece nativa "reducir" en la implementación de clientes JS1.8, por ejemplo, Firefox 3 +
  • Asegúrese de try / catch / finally se utiliza en lugar de try / finally para los clientes sin soporte para este último (por ejemplo, Blackberry, IE)
  • Uso operador 'in' cuando se accede a la propiedad de un lista de nodos para evitar Safari & # x3c; = 2.0.4 se estrelle
  • Añadir elemento # clon como un contenedor seguro del 'cloneNode' nativa.
  • Añadir pruebas para asegurarse de IE8 asigna correctamente un nombre de clase en el constructor 'Elemento'.
  • Eliminar el oler de 'Elemento' al detectar roto 'setAttribute' en IE.
  • Eliminar de oler en 'Element.update' ramificación en favor de la detección de características.
  • Eliminar oler cuando ramificación "escapeHTML 'y' unescapeHTML '.
  • Redefinir Elemento # 6-7 abajo en el IE para evitar que se extiende a todos los descendientes cuando se da ningún selector.
  • Invertir las definiciones de Evento # puntero (X | Y) y el Evento # puntero para evitar el cálculo innecesario
  • .
  • Añadir soporte de primera clase para 'MouseEnter' y 'eventos' MouseLeave en los navegadores no-IE (IE les apoya de forma nativa).
  • Asegúrese de que '_extendedByPrototype', '_countedByPrototype', y expandos nodo 'prototypeUID' se accede con 'typeof' para evitar errores en algunos entornos.
  • tema Fix donde Opera 9.x devuelve resultados incorrectos en ciertos selector de consultas con combinadores descendientes.
  • nulos a cabo referencias a elementos de la memoria caché en la página de descarga. Necesitará esta además del Evento # stopObserving llama para limpiar las pérdidas de memoria.
  • Asegúrese 'toString' y las propiedades 'ValueOf' se copian en una subclase sólo cuando sea necesario en IE6.
  • Asegúrese de que 'getAttribute' se utiliza sin bandera cuando se accede a la sección & quot; tipo & quot; atributo de un marco flotante (IE lanza el error de otro tipo).
  • Cadena # gsub debe escapar metacaracteres RegExp cuando el primer argumento es una cadena.
  • Fix fin de sustitución en cadena # unescapeHTML
  • tema Fix que una consulta de selección enraizada en un nodo que no habían sido adjunto al documento falló en el IE.
  • Selector de Fix para que coincida con los elementos con atributos que contiene guiones.
  • Asegúrese de Form.reset siempre devuelve una referencia al elemento receptor
  • .
  • Escape de & quot;: & quot; y & quot;. & quot; caracteres cuando se hace la selección contextual CSS en los navegadores que soportan querySelectorAll.
  • Asegúrese de que la propiedad "objetivo" sobre los acontecimientos no está definido en el IE.
  • Asegúrese de que el elemento # descendientes siempre devuelve una matriz.
  • No cambie los elementos de posición fija a absoluta en Element.getDimensions
  • Evitar bucles infinitos al llamar Cadena # sub con patrón vacío
  • Cambiar a Piñones para la construcción de los distfiles prototipo.
  • Cambiar Object.is (Array | Cadena | Número) para utilizar el enfoque ampliamente superior descubierta por Juriy
  • .
  • Además del arreglo para asegurar Object.is (String | Número) no se debe lanzar excepciones en los objetos del host en IE
  • .
  • Asegúrese # grep Enumerable puede manejar cadenas con metacaracteres RegExp.
  • Cambiar a la pestaña & quot; doScroll enfoque de & quot; para el dom:. cargado de eventos personalizado
  • Optimizar document.viewport.get (Dimensiones | Ancho | Alto).
  • tema Fix donde Objeto # isString y objetos # ISNUMBER devuelven false para String y Number & quot; & quot envoltorio; objetos.
  • Conjunto document.loaded = true antes de disparar dom:. Cargado de eventos personalizado
  • Permita que el elemento # tienda para aceptar un objeto que contiene varios pares clave / valor.
  • Cambiar el elemento # tienda para devolver el elemento en sí (para encadenamiento).
  • Añadir eventos personalizados no burbujeantes. Un nuevo argumento final al elemento por defecto # fuego a "verdadero"; pasar "falso" para evitar burbujeo cuando se dispara un evento personalizado.
  • sistema de eventos Alter utilizar las nuevas API de almacenamiento elemento en vez de tener su propia tabla global.
  • Añadir elemento # almacenar y recuperar el elemento # para un almacenamiento seguro, hachís con respaldo de elementos de los metadatos (no hay pérdidas de memoria). También agregar el elemento # getStorage para trabajar con picadillo de almacenamiento del elemento directamente. Sombrero de punta:. Mootools
  • El tema Fix donde ciertas versiones de los nombres de clase lujo Safari mayúsculas y minúsculas en el Selector / $$ consultas.
  • tema Fix donde núm.función argumentNames devuelven resultados incorrectos en IE cuando los comentarios se entremezclan con los nombres de los argumentos.
  • Selector.patterns debe ser representada como una estructura ordenada.
  • Las mejoras de rendimiento en los métodos de función

Requisitos

  • JavaScript habilitado en el lado del cliente

Programas parecidos

jHERE
jHERE

13 May 15

PicoDb
PicoDb

10 Feb 16

Timecop
Timecop

24 Feb 15

Comentarios a la Prototype

Comentarios que no se encuentran
Añadir comentario
A su vez en las imágenes!