Contenido

Ext Core 3.0 ha visto la luz

6 Abr

+ 8

Los amantes de Ext.js deben estar contentos ya que el día 4 de este mes ha salido a la luz la versión 3.0 del Core (o funcionalidades básicas).

Ext.onReady(function() {
    Ext.DomHelper.append(document.body, {tag: 'p', cls: 'some-class'});
    Ext.select('p.some-class').update('Ext Core successfully injected');
});

Esta versión, puede ser comparada con otros frameworks, como jQuery, MooTools, Prototype,… debido a que únicamente usa dispone de las funcionalidades necesarias para manipular el DOM, gestionar Eventos, aplicar estilos CSS, todo lo que puedas necesitar de Ajax y JSON y un pequeño set de animaciones.

Esta implementación, de tan solo 25kb (minified y gzipped) permite tenerlo en cuenta a la hora de optar por un frameworks JS debido a su peso, comparable con jQuery (19kb),  MooTools (18kb) o Prototype (29kb «sin comprimir»).

Esto es una gran noticia ya que recordemos en las pruebas que estuve haciendo sobre los frameworks JS, quedó bastante claro que a falta de las pruebas de Dojo (Gonzalo, muchísimas gracias por el fichero pero aún no he tenido tiempo de mirarlo), Ext.js era el framework JS más rápido en manipulación DOM.

Al puro estilo de MooTools, Prototype y otros, Ext.js permite la creación de Clases con fin de mejorar la integración de plugins para esta framework.

Más Información

  1. Manual de Ext.js Core 3.0
  2. Guía rápida de Ext.js para amantes de jQuery.
  3. Comparativa entre Ext.js Core 3.0 y jQuery 1.3.
  • extjs esta enfocado más en sus widgets que en el core, de hecho por eso se puede cambiar por prototype o jquery, yo lo uso con jquery.

    = no deja de ser una buena opcion =) …. quizás se podríá «copiar» ese manejo del dom =)

  • @joaquín núñez: Yo creo que la idea de Ext es expandirse y evitar que se le relaciones únicamente con Widgets y así abrir más el abanico de perfiles de usuarios que le sacan jugo 😀

  • ext tiene mala fama por dos cosas: que es muy grande y que no es 100% libre. Yo creo que esta versión es por quitarse el san benito de lo de que pesa mucho.
    Porque (y esto es una opinion totalmete subjetiva mia) si no voy a usar la parte de los widgets (que son realmente impresionantes), ¿quien se plantea usar ext para manejar dom teniendo alternativas 100%libres (free as free beer) como dojo, jquery, …?

    Hasta donde yo se ext tiene dos licencias: libre y comercial. Si tu proyecto es totalmente open source es gratis, pero esto te obliga a liberar toda tu aplicacion incluso la parte de backend. Si no debes usar la licencia comercial. Esto se traduce a que si usas Ext en una aplicacion corporativa y no puedes liberar el 100% codigo debes pagar. Si vas a usar los widgets y te aprueban el gasto (con la que esta cayendo) genial pero si no ¿vas a pagar teniendo alternativas que son gratis y, sin entrar en comparaciones exhaustivas, similares?

    En fin yo cuando vi ext me quede impresionado pero cuando de la noche a la mañana cambio la licencia me plantee seriamente si usarlo en mis proyectos o apostar por dojo. (y gano la segunda opción).

    Un saludo,

  • Muy buena noticia, gracias por la misma.

  • hmmm… es que no me decido por usar un framework, como jQuery, creo que es como aprender javascript de nuevo… lo veo demasiado laborioso.

  • Estoy pensando lo mismo, me parece que es como volver a empezar, pero bueno… hay que hacerlo.

  • Ext Core Library 3.0 Beta tiene licencia MIT, o sea, que más libre no puede ser:


    /*
    * Ext Core Library 3.0 Beta
    * http://extjs.com/
    * Copyright(c) 2006-2009, Ext JS, LLC.
    *
    * The MIT License
    *
    * Permission is hereby granted, free of charge, to any person obtaining a copy
    * of this software and associated documentation files (the "Software"), to deal
    * in the Software without restriction, including without limitation the rights
    * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
    * copies of the Software, and to permit persons to whom the Software is
    * furnished to do so, subject to the following conditions:
    *
    * The above copyright notice and this permission notice shall be included in
    * all copies or substantial portions of the Software.

Comentar

#

Me reservo el derecho de eliminar y/o modificar los comentarios que contengan lenguaje inapropiado, spam u otras conductas no apropiadas en una comunidad civilizada. Si tu comentario no aparece, puede ser que akismet lo haya capturado, cada día lo reviso y lo coloco en su lugar. Siento las molestias.