Point de vue du développeur
Point de vue du développeur (icon)

developer

Quels sont les avantages de cette solution pour vous ?

A noter : pour connaître les dernières actualités concernant XmaDevLab, consultez le blog du développeur : http://blog.xmadevlab.alchiweb.fr.

http://fr.xmadevlab.alchiweb.fr/is-for-you/developer/

Avantages pour le développeur

Pourquoi utiliser le C# ?
Pourquoi utiliser le C# ? (icon)

Le C# possède un grand nombre d’atouts :

  • c’est un langage très connu et mature : basé sur le C++, comprenant des idées « Java-like »  et les améliorations de la nouvelle génération des langages ( méthodes dynamiques, asynchrones…). Microsoft continue de le faire évoluer ( C#6 avec Visual Studio 2014 ?).
  • il permet d’utiliser le framework .Net, qui est un standard pour les langages .Net tels que Visual Basic, F#, C#,…C’est un framework très bien conçu avec de la documentation très fournie : on peut développer des applications très rapidement.
  • atteindre le monde de l’entreprise : pour les solutions Microsoft, le C# est le langage natif et pour les autres solutions, il existe des « wrappers » pour utiliser le C# à la place de Java, du C et du C++ (par exemple pour Hadoop).
  • pour la création d’applications mobiles :

–  Avec la solution XMADevLab ( Intel XDK, Sharpkit et Visual Studio Express : tout est gratuit !)

–  Avec  Xamarin, pour Windows, Android et iOS (payant).

  • Il permet d’utiliser un IDE professionnel, tel que Visual Studio (ou Mono Develop).
  • Pour les Game Developpeurs : Unity 3D, par exemple, est codé en C# et il existe un grand nombre de « wrappers » codés en C# permettant d’utiliser des outils professionnels pour les jeux. Vous pourrez avoir accès à des technologies nouvelles et émergentes telles que le RealSense ou OpenCV .

 

http://fr.xmadevlab.alchiweb.fr/is-for-you/developer/why-csharp-language/

Le développement Web en entreprise
Le développement Web en entreprise (icon)

Le langage JavaScript n’est pas forcément un bon choix pour le développement professionnel.

C’est pourquoi les grandes entreprises ont tendance à préférer d’autres solutions :

  • utiliser un nouveau langage, basé sur le JavaScript : Dart (Google), Asm.js (Mozilla)
  • utiliser un compilateur pour générer du JavaScript avec un langage de haut niveau :
    • GWT : compilateur Java, créé et utilisé par Google
    • TypeScript : un nouveau langage créé et utilisé par Microsoft
    • un compilateur C++ comme Emscripten, principalement utilisé pour porter des jeux en Html5, comme Doom.

 

Plus d’infos sur : http://altjs.org/.

 

http://fr.xmadevlab.alchiweb.fr/is-for-you/developer/professional-web-development/

Et pourquoi pas en JavaScript ?
Et pourquoi pas en JavaScript ? (icon)

 

Pour des raisons historiques, le JavaScript est principalement utilisé pour concevoir des scripts.

Il ne convient pas aux projets de grande envergure pour différentes raisons :

  • c’est un langage interprété, il n’y a pas de compilateur pour vous avertir de vos erreurs, juste des débugueurs…
  • c’est un langage multi-paradigme, ce qui est une qualité… uniquement si vous maîtrisez la programmation orientée objet, la programmation impérative ET la programmation fonctionnelle ! Les développements en JavaScript peuvent en effet utiliser indifféremment ces trois paradigmes de programmation.
  • la plupart des web-développeurs ont une formation initiale dans le domaine du Web, et non du développement informatique.

 

http://fr.xmadevlab.alchiweb.fr/is-for-you/developer/not-javascript/

Linux, MacOS X ou Windows
Linux, MacOS X ou Windows (icon)

Vous pouvez choisir votre système d’exploitation : Intel XDK et MonoDevelop sont compatibles avec Linux, MacOS X et Windows.

Donc, XmaDevLab est lui aussi compatible avec Linux, MacOS X et Windows (car SharpKit est compatible avec Visual Studio et MonoDevelop).

 

http://fr.xmadevlab.alchiweb.fr/is-for-you/developer/linux-osx-windows/