Archive by Author

NUI, Gaming, et Développements avec Kinect

15 avr

 

Nous sommes heureux de vous inviter à notre prochaine conférence qui aura lieu le 14 Mai prochain.

Nous allons parler d’IHM, de jeux vidéos, et de développements avec Kinect.
Vous trouverez ci-dessous le détail de celle-ci.
Comme toujours c’est gratuit et ouvert à tous, alors inscrivez vous vite.

Retrouvez également le compte rendu du dernier TTFX ici : Game Development

(Lire la suite…)

Dealing with TypeScript

21 fév

Je viens de porter le SDK d’Expantion Origin pour TypeScript. Une excellente opportunité pour tester le nouveau joué de Microsoft.

La première chose qu’il faut savoir, c’est que TypeScript n’est pas vraiment un nouveau langage de programmation comme Dart ou Haxe, mais un sur-ensemble de JavaScript. Quand on code avec TypeScript, on code en JavaScript et ça se ressent très nettement.

TypeScript apporte pas mal de chose au langage, une POO class based avec des types, des classes, des interfaces, l’inférence de type, et des fonctions lambda.
Il apporte également un compilateur et le live checking error et un plug-in pour Visual Studio 2012.
« TypeScript originates from the need to develop large-scale JavaScript applications. » Microsoft
Une problématique qui revient souvent on dirait.
TypeScript est Open Source, sous licence Apache 2, et le compilateur peut être utilisé librement sur n’importe quel environnement.

(Lire la suite…)

Projet Monocle : Advanced Application Profiling

19 oct

Le profiling d’application est quelque chose de très pratique.

Cela permet de surveiller la consommation mémoire et de reperer les fuites eventuelles, d’observer la charge du CPU et de mettre le doigt sur les fonctions trop gourmandes, etc…
Monocle est capable de profiler directement l’AVM grace aux fonctions de télémetrie apparuent dans la version 11.4.

(Lire la suite…)

Bitmap Native Encoding

16 oct

Pouvoir encoder des images est quelque chose de très utile lorsqu’on développe des applications orientées DAO et retouche d’image. Sur MyDesign par exemple il en est beaucoup question.
Cette application en flash, permet de personnaliser tout type de support ( mug, tableau, t-shirt, etc…), en y ajoutant des images et en les transformant avec différents outils de déformation et d’effet.

(Lire la suite…)

Tous contre Javascript ?

2 oct

Dart, GWT, Haxe, et maintenant Microsoft avec TypeScript, ils sont nombreux à chercher une alternative à JavaScript.
Mais pourquoi ?
JavaScript est une technologie très populaire qui, se place depuis quelques temps, comme un choix incontournable dans le développement d’application Web.
S’il ne fait aucun doute qu’elle est parfaitement adaptée à la conception d’un site internet, cela reste à prouver pour le développement d’une application.

Le développement d’application existe depuis très longtemps, et une application Web n’a que peu de choses de différent.
Les développeurs se sont appuyés sur des langages comme Java, C#, C++, qu’ils ont fait murir avec le temps. Ils ont industrialisé leur processus de développement et utilise de puissant IDE, accélérant leur productivité et améliorant la qualité de leur produit.
Si la syntaxe du JavaScript se rapproche de ces langages, il n’en est rien de ce qu’il propose en terme de features.

Dart, GWT & co, tentent de combler ce manque.
Voici ce que propose Haxe par exemple :

    - Classic Object-Oriented class + interface model
    - Strictly typed but with Dynamic support
    - Packages and modules
    - Generics (type parameters) with one or several constraints
    - Advanced Type Inference
    - Anonymous Structures with structural subtyping
    - Strictly typed function types, functions closures, partial applications
    - Polymorphic Methods (per-method type parameters), with constraints
    - Optional and constant default value function arguments
    - Explicit Inline methods and constant inlined variables
    - Local function declarations with this capturing
    - Automatic closure creation
    - Powerful Enums (with constructor parameters and pattern matching)
    - No statements : only expressions
    - Exceptions (try/catch)
    - Metadata
    - Partial function call with callback
    - Getter/Setter and more with Properties
    - Method injection with "using" mixin
    - Conditional Compilation
    - Iterators
    - Syntax shortcuts using Macros.

Si tout le monde cherche à remplacer JavaScript dans le développement d’application Web, c’est simplement parce que le langage n’est pas adapté.