Comment je décide quelle bibliothèque ouverte de la source AJAX à l'utilisation

  

La compagnie que je travaille pour, Uversa Inc., est basée autour du logiciel du permis de grand public (GPL), ainsi quand je sélectionne n'importe quelle bibliothèque, d'elle d'abord les besoins d'être compatible avec le GPL. Puisque le GPL est si répandu, beaucoup de permis sont compatibles avec lui. (voir le www.fsf.org/licensing/licenses/index_html#GPLCompatibleLicenses pour plus d'information.) Cependant, parce que l'autorisation est une règle dure, vous devriez toujours commencer votre recherche par la limiter à celle qui satisfont vos besoins. Après avoir obtenu mes directives de permis, je regarde les dispositifs principaux qui sont exigés. Dans mon cas, ceci inclut la bonne compatibilité avec PHP, y compris la capacité de tracer des types de données entre PHP et Javascript. Je veux également pouvoir combiner facilement la bibliothèque avec d'autres bibliothèques de Javascript, fonctions ainsi bien-nom-espacées et les variables sont a plus. En conclusion, je veux une conception focalisée, ainsi je regarde juste pour une bibliothèque d'AJAX ; Je n'ai pas besoin d'un grand cadre de Javascript qui prend des semaines pour apprendre. Les réalisateurs multiples l'emploieront, ainsi moins ils doivent apprendre, le meilleur.

Pendant les la plupart de 2005, ces le requirementsand un peu de searchingwould m'ont laissé avec une petite liste de bibliothèques desquelles pour choisir. Je pourrais les étudier et trouver un qui ont adapté le reste de mon cadre de développement de Web sans trop de dispute. Aujourd'hui, bien que, ces conditions me laissent avec une grande liste, ainsi moi devez écrire quelques autres articles pour rétrécir la liste d'articles que j'étudierai à fond. Je peux plus loin limiter ma liste par la sélection des projets qui activement sont développés, ainsi je regarderai détaillé seulement ceux avec des dégagements en derniers mois et qui semblent être développés par plus d'une personne. Vous ne voulez pas enlever chaque projet de simple-réalisateur (après tout, qui est d'où plusieurs des idées les plus innovatrices viennent) ; vous voulez juste vous assurer qu'assez de dégagements ont été faits que la bibliothèque n'est pas une baisse jetable de code de unfocused des idées. Ces critères aideront à sarcler dehors les projets peu convenables et me garderont de perdre le temps sur un projet qui ne gagnera jamais la communauté requise pour la soutenir au-dessus du de longue durée.

Une fois que j'ai une liste courte de bibliothèques, je ferai une revue rapide. Chacun a différents buts, mais j'aime des bibliothèques avec au moins la documentation de base et une conception (OO) orientée objectivement. (la conception d'OO est particulièrement importante pour moi du côté de PHP parce qu'elle devra engrener avec mon code existant.) Une bonne manière d'examiner n'importe quelle bibliothèque est faire un de base installent et d'établir "bonjour une application de base du monde" avec elle. Si vous ne pouvez pas facilement accomplir un de base chargez, alors la bibliothèque n'est pas probablement un bon ajustement. Isn't d'AJAX une technologie si compliquée que le can't de fondations soit rendu facile tout en rendant toujours les articles difficiles possibles.

Si tout va bien, après qu'une certaine utilisation de base, une des bibliothèques se tienne dehors du paquet et finisse ma recherche. Si quelques bibliothèques semblent vraiment bonnes, je creuserai plus loin dans leur documentation et forums des utilisateurs et prendrai une décision finale basée sur la façon dont facile l'étude de tous les détails sera. Si aucune des bibliothèques ne ressemble à lui travaillera, alors je suis laissé en arrière à la porte démarrante. Je peux augmenter ma recherche et rechercher moins populaire et par conséquent dur-à-trouvez les bibliothèques, ou je peux examiner développer ma propre solution.

Dans mes recherches plus tôt, j'ai eu très peu d'options quand je choisissais une bibliothèque ; ma première incursion dans AJAX était avant que la limite ait été définie. J'ai sélectionné la bibliothèque de JPSpan pour sa bonne intégration de PHP et conception orientée objectivement. Bien que JPSpan ait été une solution décente, il n'a pas fini vers le haut de satisfaire tous mes besoins. Avec le temps, j'ai décidé de développer ma propre bibliothèque, HTML_AJAX, pour le projet de la POIRE de PHP. Les raisons de construire ma propre bibliothèque relient plus avec vouloir aider la communauté de POIRE qu'en satisfaisant mes besoins, mais une fois que vous avez votre propre bibliothèque, c'est un avant-coureur facile pour le futur usage.

Car vous prenez une décision sur quelle bibliothèque employer, vous peut appliquer beaucoup de ce processus. D'abord, décidez de vos besoins d'autorisation ; vos besoins peuvent être aussi simples comme permis ouvert spécifique de source ou aussi compliqués comme solution commerciale. Après ce, regardez vos conditions de dispositif, particulièrement appui de langue de serveur-côté, et établissez une liste de solutions possibles. Si la liste est grande, regarder seulement des projets plus actifs est une grande manière d'éplucher en bas de la liste. Puis, prenez un certain temps d'étudier les bibliothèques. Je le trouve a lieu toujours en valeur mon heure d'écrire réellement un peu de code d'essai. Après cela, c'est simplement une question de sélectionner une bibliothèque qui semble comme un bon ajustement. N'oubliez pas de tenir compte de tout dans lequel vous intégrerez cette bibliothèque ; quelques solutions qui pourraient être faciles dans une situation autonome deviennent un ours une fois intégrées dans votre cadre de développement de Web de serveur-côté.

c'est un article supplémentaire par Dave Bowers


Déni : Notre site Web n'est pas responsable de l'information contenue par cet article. Cet article reflète nullement les vues, les avis, les pensées ou la croyance du personnel d'annuaire d'articles.

Notification de traduction : L'article "comment je décide quelle bibliothèque ouverte de la source AJAX à l'utilisation" a été traduite en utilisant un service de traduction automatisé. Nous faisons des excuses sincèrement pour toutes les erreurs de traduction qui se sont produites. Merci de l'arrangement.

Online: 502 users browsing the articles directory