Passionné par le développement informatique, je fais beaucoup de veille technologique afin à jour sur les derniers procédés présents sur le marché. Je fais profiter mes clients de mes connaissances.
Javascript est un langage de programmation de scripts principalement utilisé dans les pages web interactives. Il à été crée en 1995. C'est un langage qui s'exécute sur le poste de l'internaute. On le dit, langage client. C'est d'ailleurs pour cela qu'il est à utiliser intelligemment. Je m'explique. Etant interprété par le navigateur de l'Internaute, le code Javascript ne fonctionneras pas forcement chez tous le monde (10% de la population). Il ne sera pas forcement interprété de la même façon bien qu'il soit normé. Des navigateurs comme Internet Explorer comprennent des fonctions que Javascript que Firefox ne comprendras pas. En effet, le Javascript n'est pas activé chez tous les internautes. Les raisons, le web se veut être universel. Il existe donc de nombreuses façons de surfer. Il y'a évidemment les utilisateurs avec un écran et un navigateur interprétant le Javascript, mais des robots peuvent aussi parcourir vos sites pour les référencer par exemple. On trouvera aussi des navigateurs textuels ou des plages braille pour non-voyants. Certains téléphones mobiles aussi ne comprennent pas le Javascript. C'est pourquoi, il est important quand on développe en Javascript de bien penser à ces utilisateurs qui navigue sans Javascript.
J'ai choisit d'intégrer le Javascript à mes développement car, il permet d'offrir à l'utilisateur des fonctionnalités bien particulières, qu'un langage serveur (Coldfusion, PHP, Asp) ne pourrait pas réaliser. Depuis que l'on parle de web 2.0, on l'utilise beaucoup pour créer des effets de transitions, des contenus à onglet, des diaporamas et bien d'autres. Il existe d'autres technologies pouvant réaliser de tels effets comme Flash ou Silverlight, mais ces technologies, lorsqu'un internaute n'y a pas accès, il existe aucun moyen de substitution pour lire la page web. C'est pourquoi, afin d'offrir une ergonomie agréable et permettre à tous de naviguer sur les sites que je réalise, je réalise des outils Javascript pour lesquels je trouve toujours un moyen d'accéder au contenu sans même que l'utilisateur ne s'aperçoive qu'il lui manque le Javascript.
jQuery est une librairie utilisant Javascript offrant des possibilités de développement extraordinaire. Cette librairie, permet d'utiliser simplement de nombreuses fonctionnalités du Javascript. Tout cela en déchargeant grandement le code HTML et Javascript. Comment ? Car jQuery permet de faire du Javascript dit non-intrusif. Ce qui signifie que le Javascript n'apparaît pas dans le code HTML. jQuery décharge également le code Javascript car, bien qu'il faille implémenter la librairie jQuery dans son code, elle permet d'écrire beaucoup moins de ligne de code et donc de mettre moins de temps pour se charger. J'utilise souvent cette librairie pour faire de l'ajax (Asynchronous JavaScript and XML). Les fonctionnalités permettant de faire l'ajax sont très bien développées et permettent aux développeurs de faire un code clair et léger.