Cadre de développement Web frontal moderne

t0mppa

Cadre de développement Web frontal moderne


Je suis un développeur Web complet (principalement JavaEE avec un peu d’expérience Ruby et Clojure) de profession et je prévois de construire un site Web avec un ami pour une connaissance mutuelle de la nôtre.

Quel serait un bon cadre frontal de pointe pour apprendre et serait sexy sur CV?

Des plans

  • Commencez simplement avec une galerie d’images, un blog, un calendrier des événements à venir, un support CMS et la possibilité pour les visiteurs d’ajouter des commentaires (et de s’inscrire)
  • construire une solution REST back-end avec Sinatra (mon ami est excité à ce sujet) et une base de données
  • utiliser HTML5 pour créer un site évolutif pour différents appareils et tailles d’écran

Exigences

  1. Prend en charge TDD ou BDD.
  2. Pas à la pointe du progrès, il s’est donc stabilisé et a une communauté active (bonus s’il se manifeste sur SO), afin que nous puissions consulter les autres, si nous rencontrons des problèmes.
  3. La dernière chose sur laquelle nous voulons passer notre temps est de déboguer la magie à l’intérieur du framework, donc nous sommes prêts à sacrifier la facilité de syntaxe à un outil bien documenté et fonctionnel.
  4. Personnellement, je préférerais ne rien choisir qui nécessite PHP, si je peux l’éviter.
miroxlav

Souhaitez-vous rester avec les langues que vous avez nommées ou êtes-vous prêt à apprendre par exemple le Python?

t0mppa

L’apprentissage de Python fonctionnerait aussi s’il ouvrait des possibilités.

Mawg

Astuce: Java (en particulier pour le développement Web) n’a plus l’air « sexy » sur un CV (juste pour dire) Peut-être AngularJs et NodeJs, de sorte que vous n’avez qu’à apprendre une nouvelle langue. AngularJs est « sexy », en demande, puissant et assez facile à apprendre. Côté serveur, bien que NodeJs soit en marche et à venir, 85% des sites Web mondiaux fonctionnent sur PHP (et la grande majorité de ceux sur WordPress 🙁 Si vous l’utilisez pour les marsouins de carrière, recherchez les langues les plus demandées / qui paient le plus. Si vous voulez utiliser une base de données « sexy », essayez Mongo ou Couch. Si vous voulez un emploi, essayez MySql ou Oracle.

Mawg

Pour en savoir plus, trouvez des sites d’emploi populaires dans votre pays (ou regardez les emplois sur ce site) et trouvez les compétences qui 1) sont les plus demandées (combien d’emplois Sinatra existe-t-il?) Et 2) combien différentes compétences paient, puis le découvrir. Sachez que, même si avoir un portfolio vous aide, vous ne pouvez pas décrocher un emploi au verso de « J’ai créé un site Web pour mon ami ». Je recommande toujours AngularJs & NodeJs, mais faites remarquer qu’il y a probablement dix fois plus d’emplois PHP que Node.Js Python & Django sont également amusants et en demande

Mawg

Cela fait maintenant quatre ans. Avez-vous déjà choisi un cadre? Dans l’affirmative, veuillez nous en informer, afin d’aider les autres à l’avenir.

Réponses


 Franklin Yu

Ma recommandation est simplement d’apprendre Angular ou React , comme vous l’avez mentionné dans les commentaires. Les deux sont matures et populaires, vous pouvez donc facilement trouver les documentations.

t0mppa

Alors, existe-t-il des outils qui aident à créer des capacités CMS avec ces deux ou faut-il tout écrire à partir de zéro?

Franklin Yu

Pas que je sache de; Je l’ai fait à partir de zéro. Je ne m’y attendrais pas cependant: il pourrait être difficile de faire correspondre automatiquement l’API entre le framework frontal et le serveur principal.

t0mppa

Pas vraiment inquiet pour l’API, plutôt pour créer des composants d’interface utilisateur qui permettent à la personne propriétaire du site d’écrire des histoires WYSIWYG, de dire où placer des images entre le texte et quelle taille d’images, etc.


 Jim Maguire

J’allais dire WordPress Codeception , re « Quel serait un bon framework front-end à la pointe de la technologie pour apprendre et serait sexy sur CV? »! WordPress DOMINE le développement logiciel, et personne ne sait comment faire BDD ou TDD. Océan bleu. wordpress-bdd.com . Mais la dernière phrase n’était pas PHP! boooo!

Mawg

Y a-t-il vraiment beaucoup d’appel professionnel pour les gars de WordPress? Même si c’est le cas, je ne le vois pas payer beaucoup

Jim Maguire

Et bien c’est un endroit bizarre. C’est le fond absolu du baril pour certains programmeurs [il n’y a pas de barre d’entrée du tout], mais c’est en même temps le plus grand marché de logiciels par une énorme marge. C’est un endroit où la compétence détermine vraiment combien vous gagnez. Les meilleurs développeurs créent leurs propres marchés. WordPress, étant la plate-forme logicielle la plus omniprésente, offre le plus d’opportunités et les plus grands marchés. Demandez aux développeurs e-com de WooCommerce s’il y a une demande pour leurs services!

Mawg

Cela ressemble au développement de sites Web et HTML 🙂 Je sais certainement à quel point c’est répandu. Étant un gars intégré en temps réel, je ne connais évidemment pas le marché, alors merci et +1 pour avoir aidé les autres. Peut-être que des articles comme celui-ci pourraient aider le PO et d’autres à lire cette question?

t0mppa

Une bonne révélation à coup sûr, j’étais un peu élitiste contre PHP à l’époque. Cela dit, je travaille actuellement dans le secteur financier et je ne vois par exemple aucune banque majeure abandonner sa configuration actuelle juste pour reconstruire toute sa pile de code avec PHP / WordPress, car cela signifierait une refonte totale de leurs anciennes applications et coûterait des décennies. Choisir quelque chose comme Angular ou React, d’autre part, s’intégrerait facilement dans le développement de nouvelles applications d’une seule page, quelles que soient les solutions d’arrière-plan.

Jim Maguire

Je suis entièrement d’accord. Le meilleur cas d’utilisation de PHP est le scripting pour petites entreprises. En d’autres termes, « envoyez un e-mail à tous mes clients » ou « trouvez l’article le moins cher ». Technologie de pointe, réseautage, graphisme, apprentissage automatique – non. Automatisation du comportement des petites entreprises – OUI! C’est une excellente plateforme pour les consultants qui souhaitent se spécialiser dans les petites et moyennes entreprises.

 

«moderne», #de, cadre,, Développement, frontal, Web

 

elle.fr

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *