Archives pour ‘ Framework

Coolite Studio, Composants web pour asp.net 12 March 2008 à 1:46 am par myrmex

L’équipe Ext (extJs) annonce une nouvelle initiative communautaire qui a été initiée par Coolite.

Coolite Studio, une suite de Composants Web professionnels ASP.NET s’appuyant sur le framework javascript Ext, désire simplifier la vie des développeurs ASP.NET dans l’utilisation des composants visuels avec Visual Studio :

Coolite Studio gère actuellement les Fenêtres, les Panels et la majorité des contrôles des formulaires comme “DatePicker”, “Calendrier”.

coolite studio, framework asp.net

Les développeurs utilisant Coolite Studio profitent de caractéristiques suivantes :

  • Intégration du puissant framework javascript l’Ext.
  • Compatible avec Microsoft Visual Studio 2005 & 2008 and Visual Web Developer 2005 & 2008.
  • Facilité d’emploi avec les glisser-déplacer.
  • De nouveaux contrôles ajoutés toutes les semaines.

Site Internet : Coolite Studio
Licence : LGPL 3.0 et Licence Commerciale Coolite.

> WaveMaker, IDE et RAD Ajax par myrmex 04 March 2008 a 1:38 am et a Aucun commentaire

WaveMaker est un environnement visuel de développement rapide de logiciel. Vous débutez avec le langage Javascript et votre ambition est d’écrire vos premières applications Ajax, WaveMaker peut vous aider.
Avec de simples glisser/déposer, vous pouvez facilement construire vos applications web utilisant des widget Ajax, des services web et des bases de données, le tout sans avoir de codes complexes à écrire !

wavemaker, rad et ide javascript, ajax et widget

Si vous étés un habitué des outils de développement visuel, WaveMaker vous mettra à l’aise tout de suite. WaveMaker est en mesure de réduire singulièrement les temps (et donc les coûts) de développement.

Le plus impressionnant est la prise en main… Pas besoin de lire des centaines de pages de documentation pour écrire son premier “Hello World”!

Intuitif, puissant et gratuit, WaveMaker est L’outil des développeurs Javascript/Ajax !

Site Internet : WaveMaker
Licence : AGPL

> GWT-Ext, une puissante bibliothèque de composants Widget par myrmex 29 February 2008 a 2:20 am et a Aucun commentaire

GWT-Ext est une bibliothèque de composants qui propose une vingtaine de widget comme les tableaux (triables), treebox avec déplacer/déposer, boites déroulantes (personnalisables), menus et barres d’outils, boites de dialogues, formulaires, barres de progression, bulles d’aide etc.
Vous disposerez également d’une API puissante et facile à utiliser.

widget gwt-ext

Site Internet : GWT-Ext
Licence : LGPL V3

> Aptana, IDE iPhone open source et plus encore… par myrmex 25 February 2008 a 3:24 am et a 1 Commentaire

Pour des recherches personnelles et professionnelles, je me suis intéressé aux IDE pour le mobile iPhone. Les solutions open source ne sont pas légions et je vais vous présenter Aptana, qui a déjà fait l’actualité de nombreux blogs… Toutefois, si vous cherchez à développer des applications iPhone, Aptana sera une bonne solution…

ide aptana, php, rails on ruby, iphone et air

Aptana est donc un IDE pour le développement Web. Il supporte le CSS, JavaScript, HTML, et PHP…

Sans faire une liste exhaustive, voici quelques fonctionnalités intéressantes…

  • Auto-Completion CSS, javascript, et xhtml.
  • Documentation automatique du code
  • Détection des erreurs à la saisie
  • Outil de Débugage puissant
  • Coloration syntaxique
  • Pré-Visualisation directe des pages sous FF, IE et possibilité d’ajouter des navigateurs supplémentaires
  • Support des plug-ins eclipse
  • Etc…

Et, Aptana offre plusieurs plug in pour des développements spécifiques :

  • Plug in PHP
  • Plug in Ruby on Rails
  • Plug in Adobe AIR
  • Plug in Apple iPhone

J’avoue avoir été séduit par cet IDE qui possède de gros atouts : simple de prise en main, puissant, évolutif et suivi par une forte communauté de développeurs.
Il faut également savoir qu’Aptana est livré en deux versions :

  • « Community Edition », sans support et gratuite
  • « Professional Edition » , qui inclus en plus un éditeur JSON (JavaScript Object Notation), le support des protocoles FTPS et SFTP, un « Remote Project Import Wizard », et un support prioritaire. Elle est proposée au tarif de 99$.

Site Internet : Aptana
Téléchargement : Aptana Studio
Licence : Licence Publique GNU et Licence Publique Aptana

> DynAjax, framework de développement par myrmex 18 February 2008 a 1:28 am et a Aucun commentaire

Dynajax est un framework de développement basé sur la technologie C# .Net / ASP .Net côté serveur et la librairie Javascript Prototype côté client permettant l’appel direct et dynamique de méthodes serveur écrites en C# à partir du Javascript côté client.

dynajax

Pour qui est fait Dynajax ?
Tout développeur C# / ASP .Net qui désire ajouter un système de requêtage de méthodes serveur via Ajax à la fois très efficace et très simple à mettre en place pour le développement d’application web privées ou professionelles.

Quelles sont les possibilités de Dynajax ?
Imaginez que vous développez une application web professionnelle et avez besoin de sauvegarder un texte saisi par un utilisateur, le tout en Ajax sans recharger la page à la soumission des données. Evidemment, il est possible de définir l’appel Ajax en utilisant la méthode XmlHttpRequest et vérifier le code retour serveur et récupérer les données renvoyées pour savoir si l’enregistrement s’est bien déroulé, mais c’est long à mettre en place et difficile à débugger.
Avec DynAjax, vous pouvez sauvegarder le texte via le code JavaScript suivant (supposez que vous avez écrit la méthode publique ’saveText’ dans la classe ‘myClass’ qui retourne “ok” si tout s’est bien déroulé) :

var response = MyClass.saveText(myText);
if (response == “ok”) {
— code here —
}

Très simple, n’est-ce pas ? Visitez la page d’exemples pour avoir un grand nombre d’exemples et de codes sources.

Quels types de données peuvent être échangés lors des appels de méthodes via Dynajax ?
Des données de presque tous les formats peuvent être échangées. En fait, les données sont transmises au format JSON (un format d’échange entre JavaScript et les autres langages, C# .Net inclus).
Ce format d’échange JSON permet la récupération de ces types de données :

  • Chaînes de caractères
  • Nombres (int, decimal…)
  • Booléens
  • Tableaux
  • HashTables
  • Objets complexes (à base de Propriétés, Tableaux, HashTables, Tableaux de plusieurs autres objets complexes etc.)
  • La valeur “null”

Comme vous pouvez le voir, presque tout est possible : vous pouvez, par exemple, si vous voulez développer un site comme eBay, appeler une méthode qui renvoie une liste de produits (avec un grand nombre de propriétés) : tous les objets et toutes leurs priorités sont alors accessibles à partir du code JavaScript comme si vous étiez dans votre code C#.
Veuillez visiter le site de description Json si vous voulez plus d’informations sur le format d’échange JSON.

Dynajax, Est-ce sécurisé ?
Dynajax fournit un système de vérification sur toutes les méthodes serveur accessible au client.
En fait, chaque méthode doit absolument être définie dans un fichier de configuration XML pour être exposée, et Dynajax fournit de plus un système permettant de vérifier l’authentification du client avant l’appel des méthodes.
Ainsi, les méthodes déclarées en ‘login requis’ ne peuvent être appelées que si l’utilisateur est bien authentifié dans l’application.

Site Internet : Dynajax
Wiki Français : Dynajax français
Licence : Common Development and Distribution License, Common Public License

> Spry, le framework pour Ajax par Adobe par myrmex 11 February 2008 a 3:18 am et a Aucun commentaire

Adobe est pour le moins actif sur la “nouvelle” scène du développement web. Après nous avoir gratifié d’Adobe Magazine, une revue trimestrielle gratuite et de BlazeDS devenu open source, c’est au tour de Spry de faire son apparition.

spry ajax framework

Spry est un framework, c’est à dire, une bibliothèque qui rassemble un ensemble de briques logicielles permettant le développement rapide d’applications. Un framework fournit plusieurs briques logicielles testées et déboguées pour permettre aux développeurs de créer des applications abouties, généralement dotées de fonctionalités de plus en plus interactives. En plus, l’application sera beaucoup plus facile à maintenir. Enfin, dès le départ, ces briques logicielles sont créés et dotées d’une architecture qui permettent des interactions les unes avec les autres.

Spry est donc un framework basé sur JavaScript qui permet le développement rapide de pages Web Ajax. Vous n’etes pas un expert JavaScript ? Aucun problème. Spry a été conçu comme une extension de HTML et CSS ! Donc, un développeur ayant des compétences pour produire des pages Web de base, pourra créer des pages Web de “deuxième génération” en ajoutant des fonctionalités et la puissance d’Ajax !

Spry peut être utilisé avec n’importe quelle technologie côté de serveur (ColdFusion, PHP, ASP.Net etc).

Site Internet : Spry
Demo : Spry Demo
Demo Widget : Spry Widget
Licence : BSD

> Softcomplex, mettez un tigre dans vos pages Internet ! par myrmex 28 November 2007 a 2:11 am et a Aucun commentaire

SoftComplex, scripts javascript gratuitsSoftcomplex est une société privée basée au Etats-Unis qui offre depuis 2002 des services et produits logiciels de grande qualité. Softcomplex est plus connu pour ces composants JavaScript populaires.

Dans le domaine du gratuit, Softcomplex vous propose une série de composants javascript gratuits pour vos applications personnelles ou professionnelles :

  • Tigra Menu permet de créer un ou plusieurs menus déroulants à « n » niveaux dans vos par pages internet.
  • Tigra Calendar est un calendrier JavaScript flexible. Aidez les internautes à choisir la date de leur départ en vacance en offrant un calendrier qui s’affichera dans une fenêtre popup.
  • Tigra Tree Menu est un script JavaScript libre DHTML. Proposez vos menus sous forme hiérarchique.
  • Tigra Scroller est un widget JavaScript libre pour les sites Web. Tigra Scroller fait défiler un texte ou un code HTML dans une boîte.
  • Tigra Color Picker widget libre JavaScript permettant aux internautes de connaître la valeur d’une couleur après l’avoir choisi dans une palette contextuelle.
  • Tigra Hint widget JavaScript libre qui affiche une boîte contextuelle contenant un petit texte explicatif (aussi connu sous le nom de tooltips).
  • Tigra Fader Tigra Fader est un composant de slide-show JavaScript libre proposant des effets de transition entre les vues.
  • Tigra Tables est une applet JavaScript créant, côté client, des effets visuels pour les tables HTML les rendant plus facile a lire.
  • Tigra Calculator est un widget JavaScript libre qui permet à vos visiteurs d’exécuter des calculs arithmétiques immédiatement dans un formulaire.
  • Tigra Form Validator est un composant JavaScript libre permettant d’effectuer une validation des données saisie par l’internaute.

Une petite note spéciale pour la documentation :

  • l’archive téléchargée contient des exemples parlants,
  • le site de Softcomplex a, pour chaque composant, une documentation fourni
  • et, si cela ne suffit pas, un forum est également à disposition. Du sérieux !

Vous trouverez également des outils en ligne, en particulier un générateur de menus GRATUIT. L’utilisation est simple : il permet de paramétrer des menus déroulants avec « n » niveaux, de les personnaliser l’aspect graphique et de générer le JavaScript a insérer dans vos pages html.

Site Internet : Softcomplex
Licence : Gratuit

> Ext JS, framework et bibliothèque de composants Javascript. par myrmex 21 November 2007 a 4:13 am et a Aucun commentaire

Ext Js est un framework Ajax comportant une superbe bibliothéque graphique pour deployer des applications RIA avec la technologie Javascript et ce, simplement et rapidement. Ext Js permet de créer notamment des composants tels que des grilles, accordéons, boites déroulantes, fenetres, form etc…

Framework Ext JS

Le site présente de nombreuses démos, de la simple pop-up au web-os !!! Vous pourrez trouver des explications, des exemples d’utilisation complet.

De grands noms ont deja adopté ce framework comme Adobe, IBM, Siemens, Sony etc.

Ext Js est soumis aux termes de la licences GPL 3 pour toute utilisation open-source. Attention, dans le cadre d’une utilisation commerciale, d’autres licences sont disponibles.

Site Internet : Ext Js
Licence : GPL & Commerciale