La révolution réactive

Programmation réactive

Nous sommes au matin, à l’aube, devant les fortifications. Les hommes sont prêts. Depuis quelque temps déjà, les choses évoluent par petite touche, d’ici de là. Des fissures remettent en cause les fondations. Ailleurs, certains ont déjà franchi le pas. D’autres hésitent. La question n’est plus de savoir si l’on y participe, si l’on résiste, mais à partir de quand on s’y met. Toutes ces évolutions convergent vers le même but : une nouvelle révolution des systèmes d’information.

(Lire la suite…)

La mort prochaine du ramasse-miettes ?

Les technologies de l’information dépendent de plusieurs ressources : la puissance des CPU, la mémoire, l’espace disque et la bande passante du réseau. Nous sommes capables d’augmenter les volumes de nos ressources, mais plus vraiment leurs performances. Lorsque la puissance n’est plus capable de gérer nos volumes: « Houston, nous avons un problème ». (Lire la suite…)

Android : Comment consommer un socket ouvert par une autre application ?

Sous Android, pour améliorer la sécurité, est-il possible d’ouvrir un socket dans une application, de s’occuper de l’authentification, puis de confier ce dernier à une autre application ?
(Lire la suite…)

Comment évolue Android ? Est-il bon de proposer toutes les API ?

En regardant l’évolution d’Android dans le temps, tous ce qu’il est possible de faire avec du soft est finalement proposé. La sortie de la version 4.4 de l’OS, sortie mi-octobre 2013 et dénommé KitKat, est l’occasion de faire le point sur l’évolution du système. (Lire la suite…)

Devoxx 2013 : La mort de l’UPDATE ?

Après trois jours de Devoxx où j’ai assisté à de nombreuses présentations il me semble identifier une tendance forte pour l’avenir de notre profession. J’ai assisté à des conférences très différentes sur des sujets très variés. Elles ont un point commun.

Nous sommes à un jalon de notre profession. Nous ne travaillerons pas demain comme
aujourd’hui. En effet, nous devrons trouver des solutions à un nouveau challenge : comment gérer l’augmentation des volumes à traiter sans pouvoir augmenter la puissance des traitements ?

La réponse est l’immuabilité. Un objet est construit puis n’évolue plus.

(Lire la suite…)

Microsoft Techdays 2013

Nous avons participé à différentes conférences aux Techdays 2013 de Microsoft. Voici ce que nous avons retenu :

Développer pour tous les navigateurs

La conférence était très ludique et pertinente, basée sur un retour d’expérience de plusieurs années.

Il est très difficile de gérer tous les navigateurs car les entreprises sont frileuses aux changements. Par exemple, des contrats « entreprises » existe pour Firefox ou Safari pour maintenir une version spécifique pendant un an. Avec des mises à jours toutes les six semaines, une version vielle d’un an est très éloignées de la dernière version publiée.
Les navigateurs partageant la même souche Webkit ne sont pas tous au même niveau et ne propose pas toujours les mêmes composants. Par exemple, SVG n’est pas disponible sous Android 2.x car cela représente 1Mo supplémentaire.
Les CSS préfixés ne sont pas pérenne.
(Lire la suite…)

Quelles interfaces pour les voitures de demain ? (3/3)

Après avoir étudié les différentes solutions techniques proposées par les constructeurs, les impacts sur l’ergonomie des applications, nous allons nous intéresser aux difficultés que doivent traiter les développeurs d’applications. (Lire la suite…)

Quelles interfaces pour les voitures de demain ? (2/3)

Dans le volet précédant, nous avons identifié les différentes approches prises par les constructeurs pour proposer Internet dans les véhicules.

Dans ce deuxième volet, nous allons nous intéresser aux spécificités ergonomiques des applications embarquées dans un véhicule. (Lire la suite…)

Quelles interfaces pour les voitures de demain ? (1/3)

Le nombre de voitures connectées devrait passer de 45 millions en 2011, soit 5 % du parc automobile mondial, à 210 millions en 2016 (18 % du parc). Sur cette période, ce marché passerait de 15 milliards de dollars à 40 milliards.

C’est un marché émergent à prendre en compte dès à présent, en anticipant sur les contraintes spécifiques à ces environnements.

Dans cette série d’articles, nous allons parcourir les différentes facettes des applications embarquées dans les véhicules. (Lire la suite…)