Comments on: Vue, j’l’avais pas vu http://sametmax.com/vue-jlavais-pas-vu/ Du code, du cul Fri, 06 Sep 2019 09:34:15 +0000 hourly 1 https://wordpress.org/?v=4.9.7 By: Sam http://sametmax.com/vue-jlavais-pas-vu/#comment-197336 Mon, 13 Aug 2018 06:25:26 +0000 http://sametmax.com/?p=23281#comment-197336 Les deux sont valables, ca depends sir le projet est orienté contenu ou activité.

]]>
By: Quentin http://sametmax.com/vue-jlavais-pas-vu/#comment-197295 Sat, 11 Aug 2018 22:25:45 +0000 http://sametmax.com/?p=23281#comment-197295 Merci pour cet article ..
Je dev sur Django toute la journée, et rajouter des bouts de jquery me rend fou, je trouve ça laid, et bricolo.

Selon toi/vous (les commentateurs), est-il viable de faire un Django en utilisant le moteur de template de Django et utiliser vuejs ci et là, ou de passer sur un Backend Django REST, et générer les templates entièrement avec vuejs ?

Merci !

En tout cas +1 pour la doc, et la philosophie de vuejs en général, ça me réconcilie clairement avec le JS

]]>
By: Zoubi http://sametmax.com/vue-jlavais-pas-vu/#comment-189978 Fri, 06 Oct 2017 15:24:25 +0000 http://sametmax.com/?p=23281#comment-189978 Fais chier, j’ai investi du temps sur Angular4, tout en sachant que c’était pas le must, mais juste pour pouvoir utiliser ionic !

Maintenant que Ionic va devenir complètement indépendant du framework (cf. https://stenciljs.com/), j’hésite entre rester sur le bouzin angular, ou ré-apprendre un autre framework comme Vue.

Pour moi, pouvoir utiliser facilement un framework front au sein de templates back, c’est game changing !

Typiquement, le projet d’enculés avec un dashboard métier hyper complexe de 100 pages, tu sais très bien que si tu fais une SPA pour ça, tu te tires une balle dans le crâne assez vite tellement ça n’avance pas.

Du coup, tu le fais en Django pur, avec des bons templates old school. Mais y’a toujours le moment où t’as besoin d’avoir de l’affichage dynamique, et tu ressors le bon vieux jQuery malgré toi, la larme à l’oeil…parce que tu vois pas d’autres solutions simples.

Là, on pourrait avoir à la fois :

– Django en back-end only + Vue en SPA (avec Stencil par dessus éventuellement) (2 projets)

– Django en MVT + certaines pages incluant du Vue au sein des templates (1 projet)

La belle vie putain.

La simplicité est la feature la plus importante !!!!

]]>
By: Sam http://sametmax.com/vue-jlavais-pas-vu/#comment-189054 Tue, 22 Aug 2017 07:06:25 +0000 http://sametmax.com/?p=23281#comment-189054 Vue + Axios + DRF n’a rien de particulier. Si tu comprends comment chaque morceau fonctionne individuellement, les faire marche ensemble ne demande pas de connaissance en plus. Donc d’abord:

  • apprend comment fonctionne HTTP, le protocole. Le principe des requête, les headers, le JSON, les verbes, tout le bordel. C’est la base du web, et trop de personnes essayent de créer des pages web sans savoir ça. Mais comprendre HTTP répond à la moitié des questions.

  • ensuite, apprend comment utiliser django normalement.

  • puis essaye de faire des requêtes avec axios vers django, sans DRF, pour récupérer du JSON que tu as fais manuellement.

  • puis essaye de faire la même chose avec DRF.

  • enfin rajoute Vue par dessus.

Y a moult choses à savoir :)

]]>
By: Emkaf http://sametmax.com/vue-jlavais-pas-vu/#comment-189034 Mon, 21 Aug 2017 09:35:53 +0000 http://sametmax.com/?p=23281#comment-189034 Bonjour Sam et merci beaucoup pour ce message super intéressant !

Je suis dev web amateur, sur mon temps libre, et pour un petit projet personnel, je me suis dit que je me mettrais à utiliser Vue pour du frontend (après avoir vu votre post notamment). Mais en fait, je ne sais pas trop comment interfacer ça avec DRF. J’ai vu que vous parliez d’Axios et je pense que c’est une bonne piste mais cela ne me suffit pas pour savoir vraiment bien où placer mon vuejs et comment le lancer !

Avez-vous des exemples de projets un peu plus complets que hello-vue-django ou DjangoVue qui pourraient m’aiguiller ?

Merci pour tous ces posts en tout cas, ça fait plaisir pour un amateur de lire tous ces messages clairs et pleins d’informations !

]]>
By: Sam http://sametmax.com/vue-jlavais-pas-vu/#comment-189012 Sun, 20 Aug 2017 14:12:40 +0000 http://sametmax.com/?p=23281#comment-189012 Cool, je partage.

]]>
By: Finrod http://sametmax.com/vue-jlavais-pas-vu/#comment-188907 Thu, 17 Aug 2017 12:49:57 +0000 http://sametmax.com/?p=23281#comment-188907 Excellent article, c’est un peu ce que j’avais senti en cherchant un framework pour migrer notre appli Backbone.

On avait choisi Vue pour deux raisons :

– la courbe d’apprentissage toute douce

– la possibilité de migrer progressivement, on a actuellement des pages Backbone et Vue qui cohabitent parfaitement !

Aucun regret :)

@Bast : ce n’est pas de la formation pro, mais Grafikart a fait une très bonne série de vidéo sur VueJS : https://www.grafikart.fr/formations/vuejs

]]>
By: Sam http://sametmax.com/vue-jlavais-pas-vu/#comment-188904 Thu, 17 Aug 2017 10:44:20 +0000 http://sametmax.com/?p=23281#comment-188904 Je vais tester ça.

]]>
By: francis http://sametmax.com/vue-jlavais-pas-vu/#comment-188901 Thu, 17 Aug 2017 09:55:17 +0000 http://sametmax.com/?p=23281#comment-188901 Il est certe très agréable de pouvoir créer son petit fichier bim bim et ça fonctionne direct.

Mais quelque chose qui m’a vraiment fait kiffer c’est vue-cli.

https://github.com/vuejs/vue-cli

tu tappes ta ligne de commande :

vue init webpack my-project

et paf tu as un projet dans lequel tu écris en ES6, qui intègre automatiquement Babel, qui te webpack tes fichiers, qui intègre un hot reload (tu sauvegarde ton fichier, le browser met la page à jour tout seul), qui intègre un linter (tu fais une faute évidente dans le js, t’as même pas à debugger, la page affiche le message du linter en te disant que t’as fait une boulette).

En gros tu tapes une ligne et tu es prêt à commencer à coder tes jolis petits fichiers .vue

Le kiff si tu veux pas t’emmerder.

A essayer

]]>
By: Aurélien http://sametmax.com/vue-jlavais-pas-vu/#comment-188436 Mon, 24 Jul 2017 18:40:13 +0000 http://sametmax.com/?p=23281#comment-188436 Coucou,

Oui Vue c’est que du bon :)

Une petite typo dans le code de vue :

destroyed: functon(){ // manque le i

]]>