HowTommy et Microsoft

icon Tags de l'article : ,

Juillet 12, 2013

 

Comme vous le savez certainement, je suis un développeur .Net.

Tout ce que je code, pense ou dit (bon ok, j'exagère un petit peu Wink) est en .Net. Ce blog est en ASP.Net, mes autres sites sont en ASP.Net MVC, mes applications Windows perso sont en WPF, etc. J'ai même des petites applications WP7 et WP8 qui trainent sur mon disque dur.

Sauf qu'aujourd'hui l'avenir de HowTommy se trouve menacé justement par le .Net. Ou plus précisément par Microsoft. En effet, j'ai reçu hier un petit mail de mon hébergeur, Online.net, qui disait :

[...]Nous vous informons de la décision de Microsoft d'arrêter la licence

de type "Single user" que vous utilisez actuellement sur votre Dedibox

SD-XXXXX au prix de 2,99€ HT/ mois.

 

Nous sommes contraints de vous passer automatiquement sur une licence

Microsoft Windows "Web Edition" au tarif de 19,99€ HT/ mois à compter

du 01/08/2013.[...]

Sauf que voilà, moi je n'ai pas les moyens de payer 25€ par mois en plus tout ça parce que Microsoft a décidé d'arrêter ses licences Single User à 3€ par mois.

Je vais donc devoir changer d'OS sur mon serveur, et dire adieu à Windows Server. Sauf que voilà, toutes mes applications étant en .Net... Du coup... Que faire. Que prendre ?

Reprendre une Dedibox avec une distribution Linux ? Et essayer de continuer le .Net avec Mono ?

Ou carrément changer de voie pour mes projets perso ? Repasser sur du PHP ? Essayer Ruby ? Faire mes services en Node.js ? Je commence à y songer très sérieusement. A changer de voie et de technos pour tous mes projets perso.

Maintenant la question... Qu'arrivera-t-il à HowTommy ? Déjà je pense migrer mon blog vers un Blogotext (merci Timo !), et continuer avec Shaarli pour gérer mes liens (merci Seb !). Il se peut cependant qu'HowTommy soit down quelques jours. Je m'en excuse par avance Tongue out.

Et une dernière question pour la fin, mais pour vous celle-là : avez-vous des ressources, IDE, tutos, ... à me conseiller pour PHP ? Frameworks, IDE, ... ? J'ai fait 2 ans de PHP il y a quelques années, et j'avais préféré le .Net à cause de Visual Studio. J'ai entendu parler de Zend, Symfony, Sublime Text... Mais je ne les ai jamais utiliser. Que me conseilleriez-vous ?

Merci, et bon weekend à tous !

17 commentaires

titlap - 12/07/2013 à 12:20:29

je pense que tu devrais partir de chez Dedibox et aller chez OVH :)

@répondre #lien

John Connor - 12/07/2013 à 13:57:49

Mets toi au Java EE. Prends un serveur d'application type Jboss ou Glassfish sur une distrib Linux. Déjà ça te coûtera pas un rond, et surtout, ça ne changera pas du jour au lendemain.

@répondre #lien

sil - 12/07/2013 à 14:20:15

Prépare ton avenir, spécialise toi sur des technos ouvertes.

@répondre #lien

Dev' php - 12/07/2013 à 14:36:42

Etant développeur php je te conseille bien entendu le site du zéro pour repartir sur de bonnes bases (PHP, PHP Objet,...). Si possible tourne toi le plus vite possible vers de l'objet et si tu veux pousser un peu plus Symfony2 qui permet (je trouve) d'utiliser php objet à fond (notamment grâce à l'ORM Doctrine). Sinon niveau IDE y'a pas mal de choix : Eclipse (Helios), Netbeans ou Sublime text si t'es pas fan de java^^

Sinon y'a aussi Python qui est intéressant si tu veux te lancer dans une autre techno...

@répondre #lien

Tommy - 12/07/2013 à 14:46:45

En fait je n'ai jamais eu de soucis avec Online, les noms de domaine ne sont pas cher et un dédié avec 500go de disque à 10€ par mois... Franchement je prends ! :)

@répondre #lien

Tommy - 12/07/2013 à 14:48:36

J'y ai pensé aussi, mais j'ai un peu l'impression que ce serait utiliser un bazooka pour tuer une mouche vu la fréquentation de mes sites et applications.

Quoique c'est ce que je faisais avec .Net, mais c'était parce que je connaissais très bien.

Mais je garde l'idée sous le coude ;)

@répondre #lien

Tommy - 12/07/2013 à 14:50:39

J'ai déjà de bonnes bases PHP et PHP objet (j'en ai fait 1 an et demi en entreprise). Me manque un peu de remise à jour et ça devrait aller.

Je vais m'intéresser à Symfony2 et Doctrine alors. Et regarder du côté de Sublime text aussi, je n'ai jamais trop accroché avec Eclipse. A suivre.

Merci à toi pour tes réponses :)

@répondre #lien

Nicolas - 12/07/2013 à 14:59:54

Pour PHP, je te conseille PHPStorm de JetBrains http://www.jetbrains.com/phpstorm/features/index.html

C'est un vrai IDE complet, et pas juste un éditeur de texte avec coloration syntaxique et quelques macros bidouillés.

Bon, c'est payant... Moi j'ai craqué pour Intellij IDEA pour le Java (qui inclus aussi, sous forme plugins, phpstorm/ruby/web...) et c'est un régal par rapport à Eclipse ou Netbeans.

@répondre #lien

Fleid - 12/07/2013 à 15:05:06

Je dis peut-être une bétise, mais tu as été jeté un coup d'oeil à Azure?
http://www.windowsazure.com/fr-fr/pricing/calculator/

@répondre #lien

Kontre - 12/07/2013 à 16:44:35

Moi j'dis python ! Y'a pas mal de trucs pour le web, et encore plus (c'est pas peu dire) pour le desktop. C'est multiplateforme, ouvert, etc... et réputé facile à apprendre !
Pour t'informer, je te conseille le site de http://sametmax.com. Attention, certains articles sont fortement NSFW mais les articles python sont de qualité.

@répondre #lien

quent1 - 12/07/2013 à 21:43:14

À mon avis, la meilleure chose à faire serait de commencer par coder une version PHP de ton site (avec la même structure pour les liens, histoire de ne pas trop embêter les gens qui ont ton site dans leurs favoris) en local avec un bon IDE (je te conseille Komodo Edit). Ensuite, pourquoi ne pas créer une copie statique de ton site (avec wget) que tu pourrais hébergé chez un ami le temps de réinstaller ton serveur avec Linux et de tester si tout marche.

@répondre #lien

keke - 13/07/2013 à 14:52:03

Je te conseille le python, et un framework tel que flask. Cela devrait largement te satisfaire pour l'utilisation que tu vas en faire. Et puis astalavista microsoft BS!
En éditeurs de texte, je te conseille sublime text, si tu veux démarrer vite, ou vim si t'as le temps, qui est de loin le meilleur.
Côté serveur linux, va pour une debian, stable, avec une très grande communauté derrière en cas de problème.

@répondre #lien

Calumah - 14/07/2013 à 01:19:07

En un mot : python ! J'utilise Django en framework web pour de nombreux projet, ca marche du tonnerre =) T'as plein de modules déja tout fait comme la partie admin ou la gestion utilisateur. Tu peux même télécharger des modules complets pour, par exemple, ajouter un tchat ou ce que tu veux. Y'en a pour tout les goûts !

Pour commencer direct => https://docs.djangoproject.com/en/1.5/intro/tutorial01/

C'est multiplateforme mais je te conseille d'utiliser debian quand même ! Pour ton dev le mieux c'est d'avoir une vm virtualbox (ou vmware...etc) et tu te fais une install avec la meme config que ton serveur et le tour est joué ^^

L'apprentissage est très rapide, la syntaxe claire et simplifiée, ya des tonnes d'utilisateurs aujourd'hui...etc fin bref en gros c'est bien !

@répondre #lien

elo - 14/07/2013 à 13:08:38

Sharli et Blogotext ?

Heu, c'est sérieux, là ? Sans déc, si t'es un dev, crée ton site de A à Z, pas prendre un truc dont tu ne sais pas comment c'est codé.

@répondre #lien

nioup - 22/07/2013 à 13:50:59

Je te conseille d'éviter de te lancer dans des trucs comme Python, node.js, etc. quitte à payer un hébergeur non PHP, autant faire du Java EE (ce sera toujours une expérience valorisable en entreprise <<).

Je confirme aussi pour elo, les codes de shaarli et de blogotext sont tous deux dé-gueu-lasses. Et qui dit dégueulasse dit véritable chiasse à modifier/améliorer (sans même parler de performance, où shaarli n'est sauvé que grâce à ses caches de flux sans quoi, si tout le monde se baladait direct sur le site de sebsauvage, le serveur exploserait car shaarli charge absolument TOUT le contenu en mémoire).

J'ai essayé de travailler avec blogotext, et la moindre amélioration est une souffrance (enfin heureusement, le code est abominable mais écrit par un débutant, donc facile à comprendre).

@répondre #lien

Tommy - 23/07/2013 à 10:37:18

Merci à tous pour vos commentaires :-)

Beaucoup de technos, beaucoup de conseils... Mais j'ai si peu de temps :'(

Je pense quand même partir sur du PHP dans un premier temps, dans un souci de simplicité (langage un peu connu, facile à héberger).

Si j'ai choisi Blogotext et Shaarli ce n'est pas pour la qualité de leur code, mais pour la simplicité d'installation et d'utilisation. Si je voulais un site customizable je le ferai moi-même, évidemment ;-)

En tous les cas je pense essayer le python lorsque j'aurai un peu plus de temps libre.

Ah et par rapport à Azure, mon blog ayant quand même un peu de trafic, cela me reviendrait plus cher en hébergement simple qu'une box dédiée avec une distribution Linux...

@répondre #lien

Goldfish - 12/09/2013 à 14:24:04

Après si on juge sur la simplicité et sur la verbosité je dirai que Django (python) et Rails (ruby) se valent largement. Ils sont tous les deux très peu verbeux et vraiment simple à utiliser.

A contrario mon expérience de Symfony2 me laisse un goût amer, tant par la verbosité, que la complexité. En temps, je développe deux à trois fois plus rapidement avec Django qu'avec Symfony2, et ce pour un même rendu. De plus et c'est là mon humble avis, mais PHP est un langage beaucoup moins réfléchi, beaucoup moins abouti et organisé que Python.

Je ne pourrai cesser de tarir d'éloge sur Django, notamment lorsqu'on voit :
- son interface d'administration (qui peut se voir améliorer avec django-grappelli)
- le nombre de modules complémentaires (https://www.djangopackages.com/) et de snippets (http://djangosnippets.org/)
- sa documentation (une des plus claires que j'ai eu l'occasion de voir)
- sa rapidité de mise en place.

@répondre #lien

icon Flux RSS des commentaires de cet article

Les commentaires sont fermés pour cet article