Software Engineering

Les connections réseaux sont une source fréquente de lenteur des applications mobiles. Remplacer 10 téléchargements de 1Mo par 1 de 10Mo peut améliorer le fonctionnement de votre application.L’utilitaire unix Tar permet justement de regrouper des fichiers en un seul package. Malheureusement aucune implémentation sous iOS de tar n’est satisfaisante ...

The problemWhy untar?Network connections cause latencies on your mobile app. Replace 10 downloads of 1Mb by 1 download of 10Mb is a good improvement to your app.There’s a well-known unix tool for that: tar.What is tar? Wikipedia says: “Tar is now commonly used to collect many files into one larger file for distribution or archiving, while preservin...

La crise économique, une opportunité à ne pas rater ! L’actualité financière et les perspectives économiques mettent sous pression les budgets des DSI. Les coups de rabot budgétaires ont le mérite de mettre en évidence les sujets perçus comme les plus importants et urgents. Arbitrer entre maintenir à flot l’activité métier ou la transformer est un ...

J'entends souvent la question suivante : L'architecture d'entreprise (EA) doit-elle être centrée sur la vision Métier ou Technologique ?On parle aujourd'hui de plus en plus régulièrement d'architecture Business et on réalise facilement l'amalgame avec l'EA.L'architecture Business n'est qu'un domaine de l'architecture d'entreprise qui, pour reprendr...

PréambuleLes applications Web enrichies, utilisant JavaScript pour mettre à jour tout ou partie d’une page web, sont officiellement nées en 2005 avec l’apparition du terme Ajax, et sont aujourd’hui communes. De ce concept sont ensuite nées les applications JavaScript « Single Page Interface », modèle dans lequel rentre l’application typique GWT. Le...

La plus grand conférence de la communauté Java avec JavaOne a eu lieu à Anvers en Belgique au mois de Novembre. Cette année, les thèmes principaux de Devoxx étaient (sans ordre particulier):Le futur de JavaLes langages alternatifs sur la JVMHTML5JavaFXAndroidUn peu de Cloud, de NoSQL et d'architecture haute performanceNous avons aussi eu droit à un...

One of the biggest Java conference in the world took place in Antwerpen, Belgium on last November. This year, Devoxx main themes were (in no particular order)The future of JavaAlternative languages on the JVMHTML5JavaFXAndroidA bit of Cloud, NoSQL and high performance architectureWe also had a great announcement about a new conference coming in 201...

Le framework CXF est aujourd'hui probablement le meilleur framework pour implémenter des web services selon la spécification JAX-WS en Java. Ayant réalisé un projet d'envergure autour de CXF, cet article n'a pas pour but d'être une initiation à ce framework car les tutoriaux de base de la documentation sont très bien faits ( http://cxf.apache.org/d...

Cet article fait partie d’une série de trois articles, dans laquelle nous allons définir ce qu’est un système mutualisé, expliquer les enjeux d’un tel système et nos recommandations pour démarrer sa construction, le pérenniser et en assurer la gouvernance. Nous nous attacherons à étayer nos explications de retours d’expériences.Les systèmes mutuali...

La classification bayésienne naïve est un algorithme simple et puissant. Découvrez comment l’utiliser pour catégoriser automatiquement vos dépenses et analyser vos données.