Fonctionnalités
Fonctionnalités (icon)

features

XmaDevLab est basé sur :

  • Intel XDK
  • SharpKit (compilateur C# vers JavaScript)
  • Microsoft Visual Studio (ou MonoDevelop/Xamarin Studio) pour le développement en C#

XmaDevLab est dors et déjà téléchargeable !

Même si XmaDevLab n’est pas complètement terminé, il est tout à fait utilisable.
Il lui manque encore :

  • la librairie C# pour les fonctions JavaScript de Polymer (pour Material Design)
  • la documentation pour l’API C# de Cordova (adaptation de la documentation officielle de Cordova, mais avec des exemples en C#)
  • la documentation pour l’API C# de App Framework (adaptation de la documentation officielle de App Famework, mais avec des exemples en C#)

http://fr.xmadevlab.alchiweb.fr/features/

Caractéristiques d’XMADevLab

Intégration dans Intel XDK
Intégration dans Intel XDK (icon)

XmaDevLab a été pensé pour fonctionner principalement avec Intel XDK.

Voici la meilleure façon d’utiliser XmaDevLab :

  • utiliser Intel XDK comme le principal logiciel pour :
    • gérer le projet
    • (éventuellement) créer l’interface graphique avec App Designer
    • émuler / tester l’application mobile
    • construire (build) l’application mobile
  • utiliser Visual Studio pour développer en C# et générer les fichiers javascript.
    Un bouton spécifique a été ajouté à Intel XDK pour créer (ou lancer) le fichier « solution » dans Visual Studio .
  • utiliser un outil pour créer l’interface graphique, comme par exemple Polymer Designer

http://fr.xmadevlab.alchiweb.fr/features/xdk-integration/

Interface graphique : Material Design
Interface graphique : Material Design (icon)

Vous pouvez choisir n’importe quel design basé sur un framework web (HTML5/CSS3/JS).

Ceci dit, Material Design est un très bon choix pour la base du design d’une application mobile (smartphone/tablette) :

  • supporté par Google (design de base pour la dernière version d’Android (Android L), compatible avec tous les types d’écran (smartphones, tablets, smartwatches…)
  • implémentation web : Polymer Project
  • outil graphique gratuit : Polymer Designer
  • design compatible avec les dernières version des OS mobiles modernes : iOS 8, Windows Phone 8, Tizen… et forcément Android !

Mais il y a d’autres alternatives, comme par exemple Intel App Framework : c’est un framework HTML5 opensource, pensé et optimisé pour les interfaces graphiques des applications mobiles multi-plateformes. Le design peut être créé avec AppDesigner, qui est intégré dans Intel XDK.
La librairie C# a été créée par Alchiweb, en licence opensource MIT.

Voilà les 3 meilleures solutions pour gérer les interfaces graphiques avec XmaDevLab (for Android, iOS, Windows Phone, Windows, Tizen):

Polymer
(Material Design)
WinJS 3 App Framework
Supporté par Google Microsoft Intel
Interface graphique Android Windows natif (s’adapte à la plateforme)
Outils de design Polymer Designer les outils de Microsoft (?) App Designer
(in Intel XDK)
Avantages

  • flat design
  • design de base de tous les produits fonctionnant sous Windows
  • avec la version 3.0 :
    multi-plateforme/multi-navigateur/multi-device
  • très léger
  • intégré dans Intel XDK
  • interface graphique qui s’adapte suivant le design du périphérique

Lire la Suite »

http://fr.xmadevlab.alchiweb.fr/features/interface-graphique/

Connecteur WordPress
Connecteur WordPress (icon)

Le « back-office » (côté serveur) d’une projet fait avec XmaDevLab peut utiliser n’importe quelle solution qui contient une API en JavaScript.

Le premier connecteur est pour le plus connu des CMS : le connecteur WordPress permet d’utiliser les données de tout site WordPress.

Ceci dit, c’est faisable de créer d’autres connecteurs, pour d’autres solutions de backoffice (librairies à créer pour SharpKit).

http://fr.xmadevlab.alchiweb.fr/features/wordpress-connector/

Librarie C# pour Html5
Librarie C# pour Html5 (icon)

C’est un fork de la librairie Html5 fournie par défaut avec SharpKit, créé par Alchiweb, MIT opensource licence.

Les améliorations sont principalement :

  • les constantes JavaScript utilisées comme un code sont transformées en un type « enum ». L’avantage étant que ces codes deviennent fortement typés, ce qui évite de faire des fautes de frappe et permet l’utilisation d’IntelliSense.
  • les événements JavaScript sont gérés comme des événements C# .Net, et les noms des événements sont stockés dans des « enum ».
  • le nom des méthodes commence par un majuscule, pour être plus proche du standard de nomenclature du C# .Net.

La documentation de l’API est disponible ici.
Le code source est disponible dans le the code source de SharpKit.

http://fr.xmadevlab.alchiweb.fr/features/html5-csharp-library/

Librairie C# pour Cordova
Librairie C# pour Cordova (icon)

Apache Cordova est un standard incontournable pour utiliser en JavaScript les spécificités natives des mobiles.
A noter : Adobe PhoneGap est basé sur ce framework.

Cette librairie C# a été créée par Alchiweb, MIT opensource licence.

Le code source est disponible dans le code source de SharpKit.

http://fr.xmadevlab.alchiweb.fr/features/cordova-csharp-library/

Librairie C# pour Intel App Framework
Librairie C# pour Intel App Framework (icon)

Intel’s App Framework est un framework Html5 opensource, conçu pour gérer les interface graphiques multi-plateformes pour mobiles. Il est parfaitement intégré avec AppDesigner (dans Intel XDK).

Cette librairie C# a été créée par Alchiweb, MIT opensource licence.

http://fr.xmadevlab.alchiweb.fr/features/intels-app-framework-c-library/