vendredi 27 décembre 2013

Bonjour

Zeecrowd a des tutoriaux. Allons voire le premier "Hello world" .. whouaaa original ... :-)
Le tutorial dit que l'on peut intégrer facilement toute application codée en Qml : Chiche on va essayer  ...

Prenons un exemple ludique de Qml : Tic Tac Toe :  code source qt-project

Alors suivons le tutoriel ici et on créé les fichiers de configurations .cfg .. deux, jusque là pas trop difficile, deux lignes à chaque fois.

Aie la démo de qt-project sur Tic Tac Toe n'a pas de .qrc. bon allez au Notepad :

<!DOCTYPE RCC><RCC version="1.0">
<qresource prefix='/TTT'>
    <file>tic-tac-toe.qml</file>
    <file>TicTacToeApplication.cfg</file>
    <file>content/Button.qml</file>
    <file>content/TicTac.qml</file>
    <file>content/tic-tac-toe.js</file>
    <file>content/pics/board.png</file>
    <file>content/pics/o.png</file>
    <file>content/pics/x.png</file>
</qresource>
</RCC>


Ensuite il faut que le fichier qml principal ait un objet ZcAppView et une ToolBar. Bon le copier/coller est mon ami :

import ZcClient 1.0

ZcAppView
{
    id  : game
    toolBarActions :
    [
        Action {
            id: closeAction
            shortcut: "Ctrl+X"
            iconSource: "qrc:/Crowd.Widgets/Resources/close.png"
            tooltip : "Close Application"
            onTriggered:
            {
                game.close();
            }
        }
    ]

Oups c'est un exemple en 4.8 il faut remplacer les QtQuick 1.0 en QtQuick 2.0.

Voilà le code c'est finit :-)

On continu le tutoriel : il faut faire Register et Publish (le Register mériterait un helper ...)

Et voila :



 

mercredi 25 décembre 2013

Bon ca y est noël ... c'est fait :-)

Un petit article pour montrer une application simple sous Zeecrowd. Cette application a été développée en environ 3 jours.

C'est un tableau de Post It partagés. Tout les membres du Crowd où est installé l'application peuvent y déposer, supprimer et modifier des Post It.

La notification des déplacements et modifications de chaque Post It se fait en temps réel.



Cette application est entièrement codée en qml et ne tiens que sur 5 petits fichiers Qml

A+
 

 


Bonjour

Il y a 5 ans nous avons eu une idée simple : créer et mettre à disposition une plateforme pour faciliter la collaboration en ligne.

Le principe : on crée son réseau privé sécurisé (un "crowd"), on installe des applications depuis le store, on invite les membres, tout le monde se connecte et bénéficie immédiatement de toutes les applications.

Pour les développeurs d'applications, nous souhaitions qu'il soit aussi simple de transformer son application mono-utilisateur existante en une application multi-utilisateurs que de créer "from scratch" sa propre application collaborative.

Il était essentiel pour nous que les développeurs n'aient pas à se soucier de la complexité de l'aspect collaboratif (gestion des connexions, envoi de messages, notifications, partage de ressources dans le cloud, gestion du déploiement et de la distribution des applications, gestion des groupes d'utilisateurs, de la sécurité, ...) grâce à une API puissante mais simple d'utilisation.
Il y a 3 ans, le choix de l'IHM client s'est naturellement tourné vers Qt/QML devant à la fois la richesse du framework, la simplicité de son API QML et de ses perspectives d'avenir.

Grâce à ce choix les développeurs peuvent créer de nouvelles applications en utilisant la puissance de QML/JavaScript mais aussi de Qt/C++ (avec des plugins natifs).
Il n'y a pas de limite pour créer ses applications et même des jeux collaboratifs.

Voilà, après de longues nuits (de très longues nuits) de code... la première version Béta de Zeecrowd viens de voir le jour !

Un simple post ne me permet pas d'exposer toute la richesse de la plateforme que nous avons créée.
Venez jeter un coup d'œil !

 Le site web de présentation : www.zeecrowd.com
 Le site web pour les développeurs : www.zeecrowd.com/developers

Une version spéciale sur un environnement de test vous permet de créer et de tester vos applications.
Notre API QML est loin d'être totalement exposée mais offre déjà la possibilité d'échanger des messages, de partager des ressources dans le cloud, d'envoyer/recevoir des messages de notification.

Le premier tutoriel "Hello World" est disponible sur notre site. Nous allons en publier une dizaine d'autres dans les jours qui viennent afin de vous aider dans la compréhension de nos API.

Allez-y ! Jetez-vous à l'eau ! Nous sommes là pour répondre à vos questions et vous guider.
Nous sommes une équipe de développeurs passionnés et motivés, n'hésitez surtout pas à nous contacter.

Bonnes fêtes a tous ! :-)