¿Cómo decidir qué Open Library AJAX Fuente de usar


  Share  
|

La empresa donde trabajo, Uversa Inc., se basa en la Licencia Pública General (GPL) de software, así que cuando cojo cualquier biblioteca, en primer lugar tiene que ser compatible con la GPL. Debido a que la GPL es tan extendido, el número de licencias son compatibles con ella. (Véase www.fsf.org la licencia o licencias / GPLCompatibleLicenses index_html # para más información.) Sin embargo, como concesión de licencias es una regla fija, siempre se debe comenzar su búsqueda, limitando a los que satisfacer sus necesidades. Después de obtener mi licencia de directrices, miro las principales características que se requieren. En mi caso, esto incluye una buena compatibilidad con PHP, incluyendo la capacidad de asignar tipos de datos entre PHP y JavaScript. Yo también quiero ser capaz de combinar fácilmente la biblioteca con otras bibliotecas de JavaScript, por lo que funciones bien espaciados nombre-y las variables son un plus. Por último, quiero un diseño centrado, por lo que estoy buscando sólo para una biblioteca de AJAX, que no necesita un gran marco de JavaScript que toma semanas para aprender. Varios desarrolladores va a utilizar, por lo menos tienen que aprender, mejor.

Durante la mayor parte de 2005, estos requirementsand un poco de searchingwould me han dejado con una pequeña lista de las bibliotecas de las cuales elegir. Yo podía investigar y encontrar uno que se ajustan el resto de mi framework de desarrollo web sin demasiados problemas. Hoy, sin embargo, estos requisitos me dejo con una lista grande, así que tengo que entrar en algunos otros artículos para reducir la lista de artículos que va a investigar a fondo. Me pueden limitar aún más mi lista escogiendo proyectos que se están desarrollando activamente, así que voy a mirar en profundidad sólo a aquellos con emisiones en los últimos meses y que parecen ser desarrollado por más de una persona. Usted no desea eliminar todos los proyectos de un solo desarrollador (después de todo, ahí es donde muchas de las ideas más innovadoras vengo), usted sólo quiere asegurarse de que las liberaciones se han hecho lo suficiente que la biblioteca no es un código de una sola vez gota de ideas fuera de foco. Estos criterios ayudarán a eliminar a los proyectos adecuados y me guardare de perder el tiempo en un proyecto que nunca se ganará la comunidad necesita para sostener en el largo plazo.

Una vez que tengo una pequeña lista de las bibliotecas, que voy a hacer una revisión rápida. Cada uno tiene diferentes objetivos, pero me gustan las bibliotecas con menos documentación básica y el diseño (OO) orientada a objetos. (Diseño orientado a objetos es especialmente importante para mí en el lado de PHP, ya que se necesita para engranar con el código existente.) Una buena manera de probar cualquier biblioteca es hacer una instalación básica y construir una base "hola mundo" aplicación de la misma. Si no puede completar una tarea fundamental, la biblioteca no es probablemente un buen ajuste. AJAX no es una tecnología tan complicada que los fundamentos no se puede hacer fácilmente sin dejar de hacer los temas difíciles posible.

Esperemos que, después de algún uso básico, una de las bibliotecas se destacan del resto y terminar mi búsqueda. Si algunas bibliotecas parece muy bueno, voy a cavar más lejos en su documentación y foros de usuarios y tomar una decisión final basada en la facilidad de aprendizaje de todos los detalles será. Si ninguna de las bibliotecas parece que va a trabajar, entonces yo me quedo atrás en la puerta de salida. Puedo ampliar mi búsqueda y buscar menos populares y por lo tanto más difícil de encontrar bibliotecas, o puedo mirar en el desarrollo de mi propia solución.

En mis búsquedas anteriores, tenía muy pocas opciones cuando se selecciona una biblioteca, mi primera incursión en AJAX fue antes de que el término había sido definido. Cogí la biblioteca JPSpan por su buena integración de PHP y diseño orientado a objetos. Aunque JPSpan era una solución decente, que no llegó a satisfacer todas mis necesidades. Con el tiempo, decidí desarrollar mi propia biblioteca, HTML_AJAX, para el proyecto de PEAR de PHP. Las razones para la construcción de mi propia biblioteca se relacionan más con el deseo de ayudar a la comunidad de PEAR que en el cumplimiento de mis necesidades, pero una vez que tenga su propia biblioteca, es un frente fácil de corredor para uso futuro.

A medida que tomar una decisión sobre lo que la colección de usar, usted puede aplicar gran parte de este proceso. En primer lugar, decidir sobre la concesión de licencias necesidades, sus necesidades puede ser tan simple como una licencia de código abierto específicos o tan complicado como una solución comercial. Después de eso, visita los requisitos de su función, en particular con el lenguaje de servidor, y construir una lista de posibles soluciones. Si la lista es grande, mirando sólo a los proyectos más activa es una buena manera de recortar la lista. Entonces, tómese un tiempo para investigar las bibliotecas. Me parece que siempre vale la pena mi tiempo para escribir en realidad una pequeña cantidad de código de prueba. Después de eso, es sólo una cuestión de escoger una biblioteca que parece un buen ajuste. No se olvide de tener en todo lo que cuenta en la que se le integra esta colección, algunas soluciones que podrían ser fácil en una situación independiente convertido en un oso cuando se integren en el servidor del lado del marco de desarrollo Web.

presentado por David Bowers


Share  

© 2005-2010 E-articles.info All Rights Reserved - Terms and conditions