Langage à choisir

a marqué ce sujet comme résolu.

J’hésite comme dit entre PHP et JS

Ayden

Je pense que PHP s’en sort mieux côté POO que JS. De surcroit, si le typage n’est statique dans aucun des deux langages, je crois que PHP 7 a rajouté des contrôles sur les types.

Si tu as envie d’être uniforme sur toute ta stack, JS peut être un bon compromis.

À toi de voir. :)

Hey, à part peut-être l’assembleur x86 et le BF, tous les langages de programmation que je connaisse ont plusieurs types différents, donc je pense que vous feriez mieux de dire “faiblement typé” ou “dynamiquement typé” au lieu de dire “pas typé”, ça serait plus précis :)

(Et dans le cas de JS, si typeof s’appelle typeof, c’est bel et bien parce que JS est typé)

+0 -0

Très très faiblement typé, ça te va ? :p

Ouais.

Je pense que PHP s’en sort mieux côté POO que JS. De surcroit, si le typage n’est statique dans aucun des deux langages, je crois que PHP 7 a rajouté des contrôles sur les types.

Notez qu’en JS il y a Flow (Il y a aussi TypeScript mais c’est nettement plus éloigné du JS que Flow).

Ah, et pour PHP, il y a Hack (mais là aussi, je crois que c’est un peu comme TypeScript : c’est assez éloigné de PHP il me semble — à confirmer).

+0 -0

Node.js est tout récent, les grosses entreprises ne l’utilisent pas encore beaucoup pour capitaliser sur les compétences internes qu’elles ont (qui sont plus orientées Java ou PHP, entre autres).

En startups c’est un autre monde : Java et PHP vont être beaucoup plus rares, au profit de technos comme Node.js, Python, Ruby, Go, etc.

Tout dépend vers quel environnement tu veux te diriger ;-)

PHP 7 ajoute une notion de typage, mais ce n’est pas encore ça. On ne peut pas faire par exemple int $var = 12. En revanche, on peut faire ça :

1
2
3
4
5
<?php
function myMethod(int $var): int
{
    return $var * 2;
}

Ce n’est pas du typage fort, mais cela permet néanmoins un premier contrôle. Ceci étant, ne pas avoir de typage fort n’est (selon moi) pas la fin du monde non plus.

Mais pour en revenir à ta question, pourquoi ne pas faire du PHP (ou autre hein !) pour le back/API et du Node pour le front ? Tu auras ainsi une double compétence qui est quand même assez recherchée.

+0 -1

Hello,

Un langage objet, fortement type, pour faire du Web, et assez jeune?

https://crystal-lang.org/

Mais il est encore en beta.

Sinon, pourquoi tu veux un langage OO?

Niveau langage pour faire des serveurs web, http://elixir-lang.github.io/ est tres bon, avec son framework http://phoenixframework.org/

Sinon, le MVC c’est pas la panace, beaucoup l’utilisent mal, et n’ajoutent pas de couche de peur de je ne sais pas quoi.

Niveau architecture, un systeme tel que http://trailblazer.to/ est bien plus solide.

Connectez-vous pour pouvoir poster un message.
Connexion

Pas encore membre ?

Créez un compte en une minute pour profiter pleinement de toutes les fonctionnalités de Zeste de Savoir. Ici, tout est gratuit et sans publicité.
Créer un compte