login
damien
login
Le 10 août 2010 à 7 h 00 min   

JoliCloud

Welcome JoliCLoud

Après avoir été progressivement déployée auprès des beta-testeurs, la version 1.0 du système d’exploitation pour netbooks Jolicloud est désormais disponible pour tous.

JoliCloud 1.0

Voyons tout d’abord ce qu’elle a sous le capot !

Jolicloud

Promu et financé par Tariq Krim, fondateur de Netvibes, Jolicloud est un système d’exploitation basé sur Linux, spécialement optimisé pour les netbooks. Il repose sur un parti pris fort : celui du cloud computing. Il sera impossible de booter son PC sans être connecté à Internet et disposer d’un compte Jolicloud, de la même manière que la plupart des applications proposées sont des applications « web » s’affichant dans une page de navigateur.

Idéal pour les machines à faible capacité mémoire, comme les EeePC de première génération… et pratique dans un cadre de mobilité puisque vos différents ordinateurs sont alors capables de se synchroniser entre eux, avec l’utilisation d’un compte unique.

JoliCloud s’installe comme une distribution Linux classique, en bootant sur le CDROM … De là, c’est parti pour une installation guidée pas à pas … Une fois l’installation terminée, il faudra créer un compte JoliCloud (connexion Internet necessaire, si possible il faut que le Netbook soit connecté au Net par un câble réseau [c'est plus facile !]). Une fois le compte créé et paramétré, on arrive sur le bureau !

Jolicloud

On peut voir différents boutons :
  • Le (+) vert qui permet d’installer d’autres applications
  • Une barre de navigation qui permet de changer de fenêtres : panneau de configuration, documents personnels, …
  • Une zone de recherche
  • Le bouton « arrêt »

On notera toute fois, que JoliCloud est bâti sur une distribution Linux Ubuntu mais avec une interface en HTML 5 !!

Jolicloud

Le menu « documents » contient un dossier qui lui même contient une arborescence de dossiers personnels …
Jolicloud

JoliCloud embarque quelques services Web qui s’avèreront fort utiles comme par exemple la possibilité de stocker des documents sur des plateformes d’hébergement, telles que DropBox, ZumoDrive, …

Jolicloud

Jolicloud

Comme tout OS, il y a un panneau de configuration :

Jolicloud

Jolicloud

Au niveau de la boutique d’applications/Webapplications, c’est une grande surprise car elle est très fournie (pour une version 1.0)

Jolicloud

Pour tester la boutique, j’ai choisi d’installer la suite bureautique OpenOffice :

Jolicloud

Et de la tester ensuite :
Jolicloud

Jolicloud

Source :
- Site officiel de JoliCloud : Clic ici
- Récupérer JoliCloud : Clic ici
NB : Possibilité d’installer JoliCloud comme une distribution Linux classique (comme Ubuntu, Mandriva, Fedora par exemple) et possibilité d’installer JoliCloud comme un programme sous Ms Windows (se mettra en dual boot avec Ms Windows) + se désinstalle comme un programme Ms Windows.

Mon avis : JoliCloud ne m’a pas séduit car la présentation/interface est assez déroutante quand on est habitué à Gnome et/ou KDE (mais pour un néophyte, ce ne sera pas surement pas le même ressenti), je ne m’en servirais pas pour mon quotidien (Linux Ubuntu et Ms Windows me suffisent). Par contre, agréable surprise au niveau de la boutique car elle propose une offre d’applications et de webapps utiles et intéressantes (Opera, VLC, OpenOffice, GMail, Google Documents, …). Comme toute version 1.0, elle souffre de la jeunesse du projet et de l’émergence du Cloud Computing, elle reste toute fois un projet à surveiller de prêt pour le développement d’application et de webapps par un API qui viendra certainement dans quelques temps …

login
damien
login
Le 15 juillet 2010 à 18 h 11 min   

Dans ce précédent billet, j’expliquais comment développer une extension (assez basique) pour le navigateur Google Chrome.
Maintenant allons plus loin en faisant une extension qui interroge un fichier distant (PHP, ASP, JSP, …), dans mon exemple, j’ai utilisé du PHP !

Comme je souhaite créer une extension pour Google Chrome qui dialogue avec un fichier distant pour récupérer des données d’une BDD par exemple, je vais créer une extension + un fichier PHP (qui sera hébergé sur un FTP distant (OVH, 1and1, Free, …) qui traitera les données.
Pour que mon extension Google Chrome (XHTML/Javascript) interroge mon fichier PHP, je vais utiliser JSON …

Voici le code du fichier « manifest.json »

{
    "name" : "MonExt",
    "version" : "1.0",
    "description" : "Une extension dynamique",
    "icons" : {
            "48": "icone48.png",
            "128" : "icone128.png"
     },
    "browser_action" : {
        "default_icon" : "icone.png",
        "default_title" : "MonExt",
        "popup" : "monExt.html",
        "permissions": [
			"tabs",
			"http://*/*",
			"https://*/*"
		]
    }
}

Le fichier « monExt.html »











Explications :

  • getRemoteData(url) : va créer la balise SCRIPT directement dans le HEAD du fichier « monExt.html »
  • sendDatas() : va envoyer les données au fichier distant qui les traitera et qui enverra une réponse (response.data)
  • myFunction() : va réceptionner la réponse du script distant et pourra la traiter (dans l’exemple, elle affiche un message dans un INPUT)

Le script PHP « monfichierdistant.php »

$json = "{ data: 'VOICI DES DONNEES !!' }";
if (isset($_GET['callback'])) {
    echo $_GET['callback'].'('.$json.');';
} else {
    echo $json;
}

Il va renvoyer une chaine « VOICI DES DONNEES !! » qui s’affichera dans l’INPUT … (ATTENTION à bien respecter la mise en forme de la chaîne de retour, qui est { data: xxxx } où xxxx est votre donnée à transmettre) !
A partir de ce script, vous pouvez développer des tas de fonctionnalités :

  • Récupérer des données depuis une base de données, …
  • Créer un formulaire d’ajout de données, …
  • Afficher une galerie d’images, …
  • Etc …

Ressources :
- Source : JSONP et appel distant avec PHP
- Archive ZIP des fichiers HTML, JSON et PHP de l’article : à récupérer ici

login
damien
login
Le 24 juin 2010 à 17 h 41 min   

Komodo IDE

Il s’agit d’un environnement de développement multi-plateformes relativement complet basé sur la plateforme Mozilla. Issu du logiciel non libre Komodo IDE, cet IDE contient tout ce que l’on peut attendre d’un environnement de développement tel que :

  • la coloration syntaxique pour de nombreux langages de programmation (PHP, Python, Ruby, C++, XUL, HTML, Yaml, Perl, …)
  • l’auto-complétion qui est très bien réalisée va reconnaitre les retours de fonction pour peu que vous ayez documenté votre code en suivant les normes (par exemple PHPDoc si vous développez en PHP)
  • l’aide en temps réel se basant sur un dictionnaire pour tout ce qui concerne les fonctions natives ou sur vos commentaires pour les fonctions que vous développerez
  • la gestion de projet avec la possibilité d’ouvrir les projets ou documents que vous aviez laissé ouvert lors de votre dernière utilisation
  • une gestion des snippets (bibliothèque de bout de code que vous utilisez régulièrement afin que vous n’ayez pas à les taper à chaque fois)
  • une liste des classes, méthodes, variables afin de faciliter la navigation dans votre code
  • le pliage et dépliage du code
  • la possibilité d’aller à la définition d’une fonction que vous utilisez dans votre programme avec un simple Ctrl + clic
  • une recherche à la Firefox (recherche en temps réel lorsque l’on tape le mot recherché) ou une recherche sur un dossier ou dans le projet en entier
  • un comparateur de différence entre deux fichiers
  • et encore une liste très longue de fonctionnalités plus utile les unes que les autres

Komodo éditeur

Comme un IDE ne conviendra jamais parfaitement à un développeur, les créateurs de cet environnement n’ont pas oublié d’ajouter un système de plugins permettant d’étendre facilement l’application selon ses besoins. De plus, il existe aussi la possibilité de créer des macros afin d’automatiser certaines tâches ou même d’étendre les possibilité de Komodo Edit.

Mon avis : J’utilise Komodo IDE en tant qu’éditeur PHP et Javascript actuellement même si je peux l’utiliser également pour de l’ASP/.NET (mais Ms Visual Web Express propose de tester le script directement en lançant le navigateur et IIS), mais aussi pour du RoR (Ruby On Rails). Je regrette toute fois qu’il soit en anglais … Mais cela reste un très bon éditeur comme Eclipse ou NetBeans mais en plus léger ! Comparé à Scite, Notepad++ et PSPad, il propose l’autocomplétion, la coloration syntaxique et l’accés aux variables, classes, et fonctions au sein même du fichier et ca c’est vraiment un plus !

Site officiel : http://www.activestate.com/komodo-ide
Source : Framasoft.net

Propulsé par WordPress   |   Template réalisé par Graphical Dream
Haut de page


Referencement Gratuit