Cómo decido qué biblioteca abierta de la fuente AJAX al uso

  

La compañía que trabajo para, Uversa Inc., se basa alrededor de software de la licencia el público en general (GLP), así que cuando escojo cualquier biblioteca, de ella primero las necesidades de ser compatible con el GLP. Porque el GLP es tan extenso, muchas licencias son compatibles con él. (véase www.fsf.org/licensing/licenses/index_html#GPLCompatibleLicenses para más información.) Sin embargo, porque el licenciar es una regla dura, usted debe comenzar siempre su búsqueda limitándola a las que resuelven sus necesidades. Después de conseguir mis pautas de la licencia, miro las características importantes se requieren que. En mi caso, esto incluye buena compatibilidad con PHP, incluyendo la capacidad de traz tipos de datos entre PHP y el Javascript. También deseo poder combinar fácilmente la biblioteca con otras bibliotecas del Javascript, funciones tan bien-nombre-espaciadas y las variables son a más. Finalmente, deseo un diseño enfocado, así que estoy mirando apenas para una biblioteca de AJAX; No necesito un marco grande del Javascript que tome semanas para aprender. Los reveladores múltiples lo utilizarán, así que cuanto menos tienen que aprender, el mejor.

Durante la mayoría de 2005, este el requirementsand un poco searchingwould me ha dejado con una lista pequeña de las bibliotecas de las cuales elegir. Podría investigarlas y encontrar uno que cupieron el resto de mi marco del desarrollo del Web sin demasiado molestia. Hoy, aunque, estos requisitos me dejan con una lista grande, así que yo necesite incorporar algunos otros artículos para enangostar la lista de artículos que investigaré a fondo. Puedo limitar más lejos mi lista escogiendo los proyectos que se están desarrollando activamente, así que miraré en profundidad solamente ésos con los lanzamientos en el pasado pocos meses y que se parecen ser desarrollados por más de una persona. Usted no desea quitar cada proyecto del solo-revelador (después de todo, que sea de donde muchas de las ideas más innovadoras vienen); usted apenas desea cerciorarse de que se hayan hecho bastantes lanzamientos que la biblioteca no es una gota de una sola vez del código de unfocused ideas. Estos criterios ayudarán a escardar hacia fuera los proyectos inadecuados y me guardarán de perder tiempo en un proyecto que nunca gane a comunidad necesitada para sostenerla sobre el funcionamiento largo.

Una vez que tenga una lista corta de bibliotecas, haré una revisión rápida. Cada uno tiene diversas metas, pero tengo gusto de bibliotecas con por lo menos la documentación básica y un diseño orientado al objeto (OO). (el diseño de OO es especialmente importante para mí en el lado de PHP porque necesitará endentar con mi código existente.) Una buena manera de probar cualquier biblioteca es hacer un básico instala y construir "hola un uso básico del mundo" con ella. Si usted no puede terminar fácilmente una tarea básica, entonces la biblioteca no es probablemente un buen ajuste. Isn't de AJAX una tecnología tan complicada que el can't de los fundamentos se haga fácil mientras que todavía hace los artículos difíciles posibles.

Esperanzadamente, después de que un cierto uso básico, una de las bibliotecas esté parado hacia fuera del paquete y termine mi búsqueda. Si algunas bibliotecas se parecen realmente buenas, cavaré más lejos en sus foros de la documentación y de usuario y tomaré una decisión final basada en cómo es fácil será aprender todos los detalles. Si ningunas de las bibliotecas parecen él trabajan, después detrás me dejan en la puerta que comienza. Puedo ampliar mi búsqueda y buscar menos popular y por lo tanto duro-a-encuentre las bibliotecas, o puedo mirar en desarrollar mi propia solución.

En mis búsquedas anteriores, tenía muy pocas opciones cuando seleccionaba una biblioteca; mi primer saqueo en AJAX era antes de que el término hubiera sido definido. Escogí la biblioteca de JPSpan para su buena integración de PHP y diseño orientado al objeto. Aunque JPSpan era una solución decente, no terminó encima de resolver todas mis necesidades. En un cierto plazo, decidía desarrollar mi propia biblioteca, HTML_AJAX, para el proyecto de la PERA de PHP. Las razones de construir mi propia biblioteca relacionan más con el deseo ayudar a la comunidad de la PERA que en resolver mis necesidades, pero una vez que usted tenga su propia biblioteca, es un delantero-corredor fácil para el uso futuro.

Pues usted toma una decisión en qué biblioteca puede aplicar utilizar, usted mucho de este proceso. Primero, decida sobre sus necesidades que licencian; sus necesidades pueden ser tan simples como una licencia abierta específica de la fuente o tan complicadas como una solución comercial. Después de ese, mire sus requisitos de la característica, especialmente ayuda de la lengua del servidor-lado, y construya una lista de soluciones posibles. Si la lista es grande, el mirar solamente proyectos más activos es una gran manera de pelar abajo de la lista. Entonces, tome un cierto tiempo para investigar las bibliotecas. Lo encuentro soy siempre digno de mi hora de escribir realmente una cantidad pequeña de código de prueba. Después de eso, es apenas una cuestión de escoger una biblioteca que se parezca como un buen ajuste. No se olvide de considerar todo en las cuales usted esté integrando esta biblioteca; algunas soluciones que pudieron ser fáciles en una situación independiente se convierten en un oso cuando están integradas en su marco del desarrollo del Web del servidor-lado.

esto es un artículo agregado por Dave Bowers


Negación: Nuestro Web site no es responsable de la información contenida por este artículo. Este artículo de ninguna manera refleja las vistas, las opiniones, los pensamientos o la creencia del personal del directorio de los artículos.

Aviso de la traducción: El artículo "cómo decido qué biblioteca abierta de la fuente AJAX al uso" fue traducido usando un servicio de traducción automatizado. Nos disculpamos sinceramente por cualquier error de la traducción que ocurriera. Gracias por entender.

Online: 530 users browsing the articles directory