[Divers]Quel langage pour une appli "web2.0"

Quel langage pour une appli "web2.0" [Divers] - Divers - Programmation

Marsh Posté le 20-02-2011 à 10:42:07    

Bonjour,
 
Je sais que ma question doit sembler idiote pour certains, mais tant pis.
 
Voila, je souhaite me lancer dans la création d'une application "professionnel" sur internet
Potentiellement, il y aurait aussi des modules diffusables sur mobiles (Android, iOS ...)
Il faut bien sur une base de données derrière.
 
Il y a quelques années, je faisais des sites HTML + PHP + Apache + MySQL
 
Mais j'aimerais passer a une ergonomie moins statique et plus proche des nouveautés d'aujourdhui.
 
Bon j'ai lu des trucs a droite et à gauche, j'ai acheté des bouquins : JavaScript , HTML5
Mais je suis un peu perdu sur toutes ces nouveautés (pour moi).
 
Quels sont les bons outils à utiliser :  
PHP - encore d'actualité ?
Java - En quoi est-il un langage web ?
JavaScript  
Html5 - Est-ce la nouvelle norme ? Les browser sont-ils prets ?
Ajax - C'est qui ?
Flex - L'outil propriétaire d'Adobe
Silverlight - Idem pour Microsoft
...  
 
 
Merci pour vos éclairage  :jap:  
 

Reply

Marsh Posté le 20-02-2011 à 10:42:07   

Reply

Marsh Posté le 20-02-2011 à 10:55:34    

php : oui, mais pas forcément le plus "à la mode".
Java: comme php, coté serveur.
HTML5 : pas encore normalisé, mais partiellement utilisable
Ajax : c'est jamais que du javascript
Flex et silverlight c'est amha à éviter.

Message cité 1 fois
Message édité par skeye le 20-02-2011 à 10:55:52

---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 20-02-2011 à 13:51:30    

skeye a écrit :

php : oui, mais pas forcément le plus "à la mode".
Java: comme php, coté serveur.
HTML5 : pas encore normalisé, mais partiellement utilisable
Ajax : c'est jamais que du javascript
Flex et silverlight c'est amha à éviter.


 
Merci  :jap:  
 
Si je comprends bien  
Java est utilisé comme Php coté serveur.
Donc on fait soit du Php soit du java ?
Quel avantages de l'un ou l'autre ?
 
Coté client HTML5 ... cela permet-il de se passer de JavaScript ?  
 
Et aussi, faut-il forcément combiner des langages (genre PHP+Javascript) pour avoir un site vraiment dynamique ?
 
 
 
 

Reply

Marsh Posté le 20-02-2011 à 14:15:21    

Professor a écrit :


 
Merci  :jap:  
 
Si je comprends bien  
Java est utilisé comme Php coté serveur.
Donc on fait soit du Php soit du java ?
Quel avantages de l'un ou l'autre ?


 
On peu aussi faire du python, du ruby, etc etc etc...:D
le coté avantages/inconvénients de chacun par rapport aux autres c'est très subjectif...
 

Professor a écrit :


Coté client HTML5 ... cela permet-il de se passer de JavaScript ?


 
Non, seulement pour certains petits trucs.
 

Professor a écrit :


Et aussi, faut-il forcément combiner des langages (genre PHP+Javascript) pour avoir un site vraiment dynamique ?


ça me parait difficile de faire sans JS coté client pour avoir une interface moderne. Mais si tu ne veux qu'un langage, il y a moyen de faire du JS coté serveur aussi - sauf erreur de ma part, je n'ai jamais regardé ce qui se fait de ce coté là et ce n'est de toute manière pas très répandu.


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 20-02-2011 à 15:09:49    

tu peux utiliser node.js et avoir du javascript coté client ET serveur
html5 apporte(ra) pas mal de petit truc en plus : video, stockage local, multi threading, champs input améliorés  
Mais ça ne fera pas la taf a ta place :d

Reply

Marsh Posté le 20-02-2011 à 15:35:52    

En ce qui me concerne, je bosse avec les technologies EXTJs, je suis sur un assez gros projet interne dans cette technologie (ERP).
 
Ca a le mérite d'être compatible sur tous les navigateurs (dont IE6) et donne un résultat sympa.

Reply

Marsh Posté le 20-02-2011 à 16:38:59    

Professor a écrit :


Il y a quelques années, je faisais des sites HTML + PHP + Apache + MySQL
 
Mais j'aimerais passer a une ergonomie moins statique et plus proche des nouveautés d'aujourdhui.


 
Le web 2.0, c'est un buzzword.  
 
Si ce que tu veux, c'est faire des appli web au contenu dynamique coté client, tu rajoutes à ta stack LAMP (PHP/Mysql) un framework Ajax type JQuery ou ExtJS et voilà t'as du "web-2.0-avec-plein-de-trucs-qui-bouge-à-l'écran" :D Spa plus compliqué que ça.  
 
A noter que JQuery possède une version (alpha) mobile
 
A propos du HTML5, c'est fun pour lire de la video sur iPhone qui n'a pas le Flash. A part ça, on attendra que la norme soit définitiviement fixée... en 2020 :D

Reply

Marsh Posté le 20-02-2011 à 16:40:41    

smaragdus a écrit :


A propos du HTML5, c'est fun pour lire de la video sur iPhone qui n'a pas le Flash. A part ça, on attendra que la norme soit définitiviement fixée... en 2020 :D


2014.:o


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 20-02-2011 à 17:33:18    

antac a écrit :

En ce qui me concerne, je bosse avec les technologies EXTJs, je suis sur un assez gros projet interne dans cette technologie (ERP).
 
Ca a le mérite d'être compatible sur tous les navigateurs (dont IE6) et donne un résultat sympa.


 
 [:neernitt]


---------------
Me: Django Localization, Yogo Puzzle, Chrome Grapher, C++ Signals, Brainf*ck.
Reply

Marsh Posté le 20-02-2011 à 17:36:51    

Exprime toi plus clairement 0x90, je t'en prie

Reply

Marsh Posté le 20-02-2011 à 17:36:51   

Reply

Marsh Posté le 20-02-2011 à 18:07:30    

smaragdus a écrit :


 
Le web 2.0, c'est un buzzword.  
 
Si ce que tu veux, c'est faire des appli web au contenu dynamique coté client, tu rajoutes à ta stack LAMP (PHP/Mysql) un framework Ajax type JQuery ou ExtJS et voilà t'as du "web-2.0-avec-plein-de-trucs-qui-bouge-à-l'écran" :D Spa plus compliqué que ça.  
 
A noter que JQuery possède une version (alpha) mobile
 
A propos du HTML5, c'est fun pour lire de la video sur iPhone qui n'a pas le Flash. A part ça, on attendra que la norme soit définitiviement fixée... en 2020 :D


 
J'ai vu que JQuery était en fait des bilbiothèques de JavaScript .
 
Donc en gros, en faisant ce que je connais deja plus un peu de JavaScript ... j'ai toutes les billes pour faire une bonne application diffusable sur pas mal de support
 
Ca n'empeche pas de coder les parties web en HTML 5 ?  
De toute façon, quand je faisais du PHP, Je codais que certaines parties des pages HTML en PHP (les parties dynamiques).

Reply

Marsh Posté le 20-02-2011 à 18:13:57    

c'est plutôt l'inverse, tu mettais du code html dans des pages PHP ;)
 

Reply

Marsh Posté le 20-02-2011 à 18:29:17    

antac a écrit :

c'est plutôt l'inverse, tu mettais du code html dans des pages PHP ;)
 


 
Disons que tout mon code n'était pas imbriqué dans un <php> </php>
 
Mais peut être que ce n'est pas la norme  :??:

Reply

Marsh Posté le 20-02-2011 à 18:30:24    

Professor a écrit :


 
Disons que tout mon code n'était pas imbriqué dans un <php> </php>
 
Mais peut être que ce n'est pas la norme  :??:


ça existe pas, <php> :D


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 20-02-2011 à 18:37:00    

Professor a écrit :


 
Disons que tout mon code n'était pas imbriqué dans un <php> </php>
 
Mais peut être que ce n'est pas la norme  :??:


 
Oui mais ta page avait quand même en extension ".php"  
 
si tu mets du php dans une page en .html ou en .htm, le code php ne sera jamais interprété.

Reply

Marsh Posté le 20-02-2011 à 18:57:06    

Professor a écrit :


 
J'ai vu que JQuery était en fait des bilbiothèques de JavaScript .


 
tout à fait, c'est pour ça que le mot "web 2.0" est un buzzword ou l'art (marketeux) de faire du neuf avec du vieux :D
 
Mais un framework javascript va GRANDEMENT te faciliter la vie, ne serait-ce que pour les différences comportementales des différents navigateurs et les petits composants de jquery-ui qui pétillent.
 

Citation :

Donc en gros, en faisant ce que je connais deja plus un peu de JavaScript ... j'ai toutes les billes pour faire une bonne application diffusable sur pas mal de support


 
En effet. Mias plutôt que de te lancer bille en tête, penche toi sur un framework MVC côté php, même minimal (sans taper forcement dans le symfony, même si je suis un fervent adepte de cette merveille)
 

Citation :

Ca n'empeche pas de coder les parties web en HTML 5 ?


 
Du tout. HTML5, c'est très utile pour éviter le Flash et ça permet aussi de faire quelques trucs sympa sans aucun javascript.  
Mais actuellement (edit : bien sûr, ça va sans doute vite changer) la valeur ajoutée est proche de zéro à moins de viser spécifiquement la video sur iPhone ou Android.
 

Citation :

De toute façon, quand je faisais du PHP, Je codais que certaines parties des pages HTML en PHP (les parties dynamiques).


 
Si tu vises des appli professionnelles, privilégie la séparation modele/controleur/vue. C'est la garantie d'une bonne évolution de ton appli selon les exigences et les humeurs changeantes des clients.

Message cité 1 fois
Message édité par smaragdus le 20-02-2011 à 18:58:47
Reply

Marsh Posté le 20-02-2011 à 19:04:31    

antac a écrit :


 
Oui mais ta page avait quand même en extension ".php"  
 
si tu mets du php dans une page en .html ou en .htm, le code php ne sera jamais interprété.


 :jap:  
 
C'est ce qui fait qu'apache sait qu'il faut d'abord l'interpréter avant de la balancer au "demandeur"

Reply

Marsh Posté le 20-02-2011 à 19:14:16    

smaragdus a écrit :


 
tout à fait, c'est pour ça que le mot "web 2.0" est un buzzword ou l'art (marketeux) de faire du neuf avec du vieux :D
 
Mais un framework javascript va GRANDEMENT te faciliter la vie, ne serait-ce que pour les différences comportementales des différents navigateurs et les petits composants de jquery-ui qui pétillent.
 

Citation :

Donc en gros, en faisant ce que je connais deja plus un peu de JavaScript ... j'ai toutes les billes pour faire une bonne application diffusable sur pas mal de support


 
En effet. Mias plutôt que de te lancer bille en tête, penche toi sur un framework MVC côté php, même minimal (sans taper forcement dans le symfony, même si je suis un fervent adepte de cette merveille)
 

Citation :

Ca n'empeche pas de coder les parties web en HTML 5 ?


 
Du tout. HTML5, c'est très utile pour éviter le Flash et ça permet aussi de faire quelques trucs sympa sans aucun javascript.  
Mais actuellement (edit : bien sûr, ça va sans doute vite changer) la valeur ajoutée est proche de zéro à moins de viser spécifiquement la video sur iPhone ou Android.
 

Citation :

De toute façon, quand je faisais du PHP, Je codais que certaines parties des pages HTML en PHP (les parties dynamiques).


 
Si tu vises des appli professionnelles, privilégie la séparation modele/controleur/vue. C'est la garantie d'une bonne évolution de ton appli selon les exigences et les humeurs changeantes des clients.


 
Un grand merci pour ces éclairages.
Je suis près à apprendre le "top" pour avoir justement le code le plus évolutif.
 
Donc Symfony ... why not.  
 
Sinon ou puis-je trouver de la doc sur le modèle MVC ?
Ya pas des sites qui expliquent un peu tous ces concepts ?

Reply

Marsh Posté le 20-02-2011 à 19:42:41    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed