coding

Revue du web .NET du 29 novembre

Les tweets de la semaine

http://twitter.com/joeshaw/status/6777651893108736 Novell rachetée mais vends des brevets à MS, hum hum, amateurs de conspirations à vos claviers !

http://twitter.com/WebDev_Rich/status/7098090540507136 le vieux IO a connu quand même quelques changements avec .NET 4.0

http://twitter.com/abdullin/status/7433513812893696 quand GitHub rencontre AMQP

La question Stackoverflow

http://stackoverflow.com/questions/4257267/linq-tips-and-tricks petite liste à garder sous le coude si elle devient une question “wiki”

Actualités Microsoft

Paul Thurrott nous présente quelques copies d’écrans de Office 365, l’offre unifiée de Microsoft pour le courrier électronique, les documents et les sites “wiki”. Kinect se vends si bien qu’on pourrait voir des gens suivre des camions UPS livrant les magasins. L’équipe de Windows Home Server a déclenché une petite guérilla sur le web en annonçant l’abondon d ‘une fonctionnalité clé du système “Drive Extender storage ”. Celui-ci permet d’assembler des disques durs internes et externes en un seul “volume”, d’étendre celui-ci et d’apporter une redondance des données.

Actualités “Alt.NET”

Robert C. Martin (plus connu sous le nom d’Oncle Bob) a écrit un article sur les risques que le mouvement Agile en général et Scrum en particulier encourent: l’appropriation par certains pour en faire une certification de plus dans le grand schéma que sont les méthodes de gestion de projets, leur acronymes et leurs élitisme.

Source: http://agilescout.com/the-end-of-scrum-and-scrum-teams/

De l’autre côté

Beaucoup de réactions après ce billet de Carlos Ble sur l’abondon par sa compagnie de Google App Engine (GAE), l’offre Cloud de Google. GAE se rapproche plus d’Azure (du moins dans sa version actuelle) que d’Amazon EC2 car c’est une offre de type PaaS (Platform as a Service) où vous déployez une application sans avoir à vous soucier sur quel serveur elle va tourner, en fait il y a pas de concept de machine d’où le nom de platforme. Amazon Ec2 est une offre “Cloud” de type IaaS (Infrastructure as a Service) où vous démarrez une ou des machines, installer un OS et votre application. IaaS ne gère pas le loadbalancing au niveau logiciel etc. c’est à vous à fournir et à développer votre application en conséquence. Azure a annoncé un modèle mixte où les utilisateurs vont pouvoir déployer des machines virtuelles complètes. Pourquoi ? Parce que le modèle PasS a ses contraintes. il faut souvent se conformer à un modèle de développement spécifique: pas de système de fichiers, système de stockage spécifique, contrainte de temps de traitement des requêtes, sans parler du développement avec des outils là aussi adaptés. C’est ici que les critiques de Carlos rentrent en ligne de compte, certaines sont dû à un manque de vision sur l’archietcture mais il est bon de garder à l’esprit certaines limitations dû au mode de déploiement.


Une annonce locale : mercredi 15 décembre  prochain est organisée une présentation autour de CQRS et Event Sourcing par Julien Letrouit. Informations et inscription ici:

http://montrealdevelopers.wordpress.com/2010/11/10/materiel-et-prochaines-sessions/

Par défaut
coding

Revue du web du 8 novembre

Les tweets de la semaine

http://twitter.com/sohakes/status/29586762837 un test

http://twitter.com/andreasohlund/status/29574317918 NServiceBus se voit doter d’un projet “contrib” pour rassembler les outils autour du framework de messages

http://twitter.com/fjholmstrom/status/470722560393216 F# Open Sourcé

La question Stackoverflow

http://stackoverflow.com/questions/4044823/is-linq-banned-in-your-company Imaginez un monde sans Linq

Actualités Microsoft

C’est aujourd’hui que Windows Phone 7 sort en Amérique du Nord, vous savez l’OS basé sur le truc (Silverlight) que Microsoft va remplacer par le machin (HTML5).  Enfin toute la semaine l’actualité de Microsoft a été dominée par les clarifications des différentes équipes, des dirigeants après la déclaration de Bob Muglia lors de la PDC . Ars Technica dans un article un peu provocateur rappelle quand même justement que cette annonce est loin d’être une surprise. Silverlight étant un plugin propriétaire il ne peut s’imposer comme support multiplateforme surtout dans le monde des smartphones.

Actualités “Alt.NET”

Pour un projet qui réussit il y en a beaucoup qui reposent en paix dans SourceForge. Mais quand on parle de Lucene.NET, le portage en .NET du célèbre moteur de recherche JAVA on peut être très surpris.  Simone Chiaretta, un dévelopeur .NET  italien fait appel à la communauté pour sauver le projet.

De l’autre côté

La répétition est parfois nécessaire pour comprendre un concept comme le management distribué de code source avec Git, une petite vidéo peut déclencher le “haha moment”. Le monde Java c’est un peu Dallas en ce moment avec le co-fondateur et ancien PDG Scott McNealy qui fait un come-back remarqué.


Une annonce locale : demain mardi 9 novembre prochain est organisée une présentation autour de Mono et MonoTouch par JB Evain de Novell en marge de la conférence Unity.
Register for Mono et MonoTouch Meetup + AutoTest Demo in Montreal, Quebec  on Eventbrite
Par défaut
coding

Revue du web du 6 septembre

Les tweets de la semaine

http://twitter.com/linkedinevents/status/22607543721 une journée consacrée à NHibernate en Europe

http://twitter.com/darrel_miller/status/22758031349 une mini-conférence sur REST

http://twitter.com/SebGR/status/22885392306 bibliothèque de fonctions mathématiques et statistiques avancées pour C#

La question Stackoverflow

http://stackoverflow.com/questions/3635042/calculating-total-count-of-items-in-listt-for-multiple-keyvaluepairs-in-diction il y a toujours un opérateur LINQ pour répondre à votre question

Actualités Microsoft

Voilà, le grand retour de Microsoft dans le monde du mobile a franchi une étape avec la version RTM de Windows Phone 7. Il faudra attendre le mois d’octobre en Europe et le mois de novembre pour les USA et le Canada pour voir les premiers appareils équipés du système. C’est une première version bien sûr avec sans doute des manques par rapport aux autres plate-formes mais c’est une base solide contrairement aux mises à jour précédentes. D’une part le système innove dans l’interface proposée (voir le guide de style édité par Microsoft) et d’autre part le SDK est basé sur Silverlight, un Framework avec déjà un assez grand recul. Là où le développement avec Windows Mobile 6.X était basé sur une API peu séduisante avec des widgets très pauvres, Windows Phone 7 propose une suite de contrôles et d’API familiers ainsi que deux panels innovants : Panorama et Pivot : http://www.jeff.wilcox.name/2010/08/looking-ahead-at-panorama-and-pivot/ Espérons que les appareils soient à la hauteur.

Actualités “Alt.NET”

REST Fest 2010 est une conférence libre qui se tient les 17 et 18 septembre prochain à Greenville (Caroline du Sud) . Glenn Beck responsable chez Microsoft dans l’équipe WCF de la partie REST y animera la session d’ouverture. Les inscrits pourront proposer et voter sur les ateliers et sessions qu’ils voudraient voir.

De l’autre côté

On pensait avoir tout dit sur le fameux formulaire, oui le formulaire que nous avons tous fait. Toi, le développeur d’application d’affaires tu sais que le formulaire que tu es en train de développer est pas si joli que ça mais tu te dis qu’un designer va passer après toi donc pas de souci. Mais voilà, par manque de temps et/ou d’argent le formulaire rejoint le rang des applications correctes mais pas belles, pas “user-friendly”. Voilà un début de solution : http://uxmovement.com/design-articles/faster-with-top-aligned-labels

Un Projet

Un outil plus qu’un projet cette semaine avec refactomycode.com . Autant Stackoverflow.com a fait un reboot du genre dans la catégorie site de questions-réponses / forums techniques, il y a encore de la place pour des outils périphériques comme refactormycode.com. Celui-ci vous permet de partager un bout de code et de demander un retour auprès de la communauté. Simple et efficace. Un exemple avec un helper pour MVC : http://refactormycode.com/codes/1405-asp-net-mvc-list-helper

Par défaut
coding

Revue du Web du 28 juin

Les tweets de la semaine

http://twitter.com/andreasohlund/status/16764086585 NServiceBus avec d’autres systèmes de messaging que MSMQ ? C’est possible et officiellement supporté dans la prochaine version.

http://twitter.com/fabiomaulo/status/16766319840 une liste des fonctionnalités de NHibernate

http://twitter.com/mskkpr/status/16897746315 notre premier tweet en japonais pour annoncer la 3ème preview d’Internet Explorer 9

La question Stackoverflow

 http://stackoverflow.com/questions/2427015/how-to-do-pythons-zip-in-c Un nouvel opérateur Linq de C# 4.0 : Zip pour associer les élèments de deux listes.

Actualités Microsoft

Cette semaine cela fait 10 ans que Microsoft donnait un nom au publique pour son prochaine Framework de développement : .NET Framework. Les versions beta sont arrivées pendant l’été 2000 et la première release s’est faite en février 2002. Et 8 ans après on fêtait la quatrième version, que de chemin parcouru !

Actualités “Alt.NET”

Norway Developers Conference (NDC 2010) s’est tenue la semaine dernière à Oslo. Les vidéos sont disponibles. On y a parlé autant de C# avec John Skeet et Eric Lippert, ASP.NET MVC avec Rob Conery, Domaine Driven avec EF par Julie Lerman, Mono et EC2 avec Jackson Harper, IronRuby par Shay Friedman. Plein de choses pour alimenter les journées à la plage au lieu de prendre dans la glacière un mauvais roman policier.

De l’autre côté

Avec l’arrivée prochaine de Windows Phone 7 qui va avoir son magasin d’applications à l’image de ce qu’on trouve sur les autres plates-formes comme iPhone et Androïd, les développeurs commencent à coder des prototypes pour le prochain système d’exploitation. Dans ce (long) billet Tomi T Ahonen, consultant dans le domaine des services mobiles et ancien de Nokia, essaie de démystifier le hype autour du succès des applications mobiles pour iPhone en terme financier. Depuis 2008 5 milliards d’applications ont été téléchargées pour un revenu de 1.4 milliards de dollars et le rythme des ventes annuelles augmentent beaucoup. 73% des applications sont payantes mais 85 % des téléchargements sont des applications gratuites. Mais derrière ces chiffres se cache une réalité un peu moins rose : le revenu annuel moyen par application est de 3.000 $ et la médiane se situe à 682 $. L’analyste termine en mentionnant que malgré le succès du cornet acoustique de El Jobso, celui-ci ne représente “que” 13% du marché des téléphones et que des applications visant un facteur plus commun comme le SMS ont beaucoup plus de succès.

Cela ne va pas rassurer les futurs développeurs de Windows Phone 7, car en fragmentant le marché les applications stores (changer de téléphone aujourd’hui veut aussi dire racheter des logiciels pour la nouvelle plateforme) n’ont pas forcément rendu service aux entreprises. Toutefois le marché des applications mobiles étaient presque inexistants avant l’arrivée de l’iPhone et beaucoup d’entreprises ont développées leur première stratégie mobile autour de cet appareil. D’autres systèmes et d’autres technologies vont sans doute apparaître pour abaisser le coût de développement multi-plateformes (comme le fait MonoTouch ou HTML5).

Par défaut