Caractéristiques
Caractéristiques (icon)

XmaDevLab is based on:

  • Intel XDK
  • SharpKit (C# to JavaScript compiler)
  • a C# IDE: Microsoft Visual Studio or MonoDevelop/Xamarin Studio

XmaDevLab is « work in progress« : it will be finished in january 2014.

Although, a preview version is available.

What is currently missing is:

  • App Framework C# library (90% completed)
  • Server side: Intel Cloud Services C# library
  • Integration with XDK
  • Doc for Cordova C# API (based on the official Cordova doc, but with C# examples)
  • Doc for App Framework C# API (based on the official App Framework doc, but with C# examples)

https://alchiweb.fr/features/

Caractéristiques d’XMADevLab

Html5 C# library

Its a fork of the default SharpKit’s Html5 C# library (generated version by Sebastian Loncar). Created by Alchiweb, MIT opensource licence.

Basically, the improvments are:

  • method names will all begin with an uppercase letter.
  • JavaScript constants used like a code will be transform into an enum type.  The advantage is that these codes will be strongly type and no taping error can go through IntelliSense.
  • Events: that’s a lot of work… I’m working on a solution with classic .Net events and also with addEventListener (enum type parameter, strongly type event listener…).

The API Doc is available here.
The source is available in the SharpKit code source repository.

https://alchiweb.fr/features/html5-csharp-library/

Intel XDK C# library

Intel XDK JavaScript framework is the re-branded AppMobi 4.0 JavaScript framework. It was the only framework that we can use with XDK, before the Intel’s Cordova port.
This C# library is by Alchiweb, MIT opensource licence.

The API Doc (with C# examples) is available here.
The source is available in the SharpKit repository.

https://alchiweb.fr/features/intel-xdk-csharp-library/

Cordova C# library

Apache Cordova is a platform for building native mobile applications using HTML, CSS and JavaScript.
Note that Adobe PhoneGap is using this platform.

This C# library is created by Alchiweb, MIT opensource licence.

The source is available in the SharpKit repository.

https://alchiweb.fr/features/cordova-csharp-library/

Intel’s App Framework C# library

Intel’s App Framework is an opensource HTML5 UI framework, primarily made for cross-platform mobile UI.It can be used perfectly with AppDesigner (in Intel XDK).

This C# library is created by Alchiweb, MIT opensource licence. The source code will be available in the SharpKit code source repository.

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

Intel XDK integration

the best way to use XmaDevLab is:

  • to use Intel XDK as the main software:
    • Manage the project
    • Create the UI with App Designer
    • Emulate / Test the app
    • Buid the app
  • to use Visual Studio in order to develop in C# and generate the javascript files (maybe manage media files, because it is not so easy now with XDK)

So, a button « XMADEVLAB » is added in order to execute Visual Studio with the .sln file:

XmaDevLab integrated in XDK

The .sln file is executed and opened in Visual Studio: yeah!

https://alchiweb.fr/features/xdk-integration/

Server Side: Intel Cloud Services Platform

Intel Cloud Services Platform provides a Cloud platform with the advantages:

  • Open ecosystems
  • Privacy
  • Scalable infrastructure and pro support

See « Why Intel » for more infos.

With XmaDevLab, there is a C# library to the JavaScript SDK of Intel Cloud Services Platform.

https://alchiweb.fr/features/server-side-intel-cloud-services-platform/