请教前后端分离——blade模板和Vue的取舍?
背景:个人兴趣想写个小型网站,类似于A岛的匿名版吧。基于以前的基础,会一点Laravel框架。也想学下新潮的Vue。
准备用Laravel做后端、Vue做前端的形式。
但有点犹豫不决:Laravel自带的Blade模板、和Vue在前端要怎么分割好?
方案1:各个页面由Blade模板生成,然后引入.vue的组件。
方案2:Blade就负责一个index.php,其他前端全部由Vue渲染,做个单页面应用。(甚至完全放弃Blade?)
好像2比较新潮,但是感觉更难。
我完全外行……求教各位大佬
不是大佬
推荐前后端分离 后端只提供api
因为前端资源很多 你想到的功能都有现成的直接装配就行 方便省事高效还简洁好看
如果是很简单的展示页没啥功能那直接后端渲染
新技术能普及 那一定是因为比以前的更方便更好用 方案2一步到位,方案1的技术难度跟方案2差不了多少,方案1是老网站用Vue去逐步取代jQuery的做法 你的目的是学vue的话那肯定是2更合适了 Cry_Blues 发表于 2021-7-14 00:27
你的目的是学vue的话那肯定是2更合适了
啊谢谢,确实提醒我了。反正都是学习,肯定学更先进的一步到位。
那就搞方案2! 直接vite ts vue搞起,不要php了 vue已经很简单了,php就写个api——或者换更简单的python 建议选2
前端页面用@vue/cli框架配合axios即可,匿名版这种应该store模式就够用了
s1有前端交流群么 记得LZ会python,可以试试flask感觉更轻量 php做restful接口。
vue负责页面。
此外接口不一定要用php来做,node也能用js写后端。某种意义上php需要用户访问才能执行代码的模式已经落后于时代了。 无论用不用2,都可以在laravel的控制层做好restful风格接口。用blade的模板的话同样调用接口传递json参数,哪怕要改造成vue的话直接弃用blade层一样调用接口即可。 奇洛里 发表于 2021-7-14 10:44
记得LZ会python,可以试试flask感觉更轻量
确实python用得最多,有考虑过flask或者danjo。只是好像目前比较冷门?怕教学资源少不好学习… 系统杀手 发表于 2021-7-14 10:49
php做restful接口。
vue负责页面。
确实感觉php好老……写起来没有快乐 kll85757 发表于 2021-7-14 11:20
一个匿名版我感觉前端一天就写完了。。没有多少东西,如果你对界面有点要求可能稍微再花点时间 ...
草,我得学一个月!! fat 发表于 2021-7-14 11:22
确实python用得最多,有考虑过flask或者danjo。只是好像目前比较冷门?怕教学资源少不好学习… ...
flask和django可不冷门,学习资料很多。跟你推荐一个冷门的sanic,异步无阻赛速度比前两个快很多,基本功能完善,可以试试。
—— 来自 S1Fun flash可不冷门... 宇宙之心 发表于 2021-7-14 14:53
flask和django可不冷门,学习资料很多。跟你推荐一个冷门的sanic,异步无阻赛速度比前两个快很多,基本功 ...
我傻了。才发现flask和larave使用率不相伯仲
那我为什么在写laravel………… 学了一晚上,把前端路由搞定了。方案2可行。vue学起来还是比Jquery快乐! whzfjk 发表于 2021-7-15 04:46
Vue 和 React 怎么选?
选 Vue,学习曲线平滑
—— 来自 Xiaomi Redmi K30 5G, Android 11上的 S1Next-鹅版 v2.4.4.1 木瓜奶五元 发表于 2021-7-15 02:51
现在手上的项目就是python + vue,你一个会python的人现在跑去写php……岂止是49投国军,简直就是八路49投 ...
我记得前一阵子vue3还大改了几个api,搞得我一直不敢学 kll85757 发表于 2021-7-15 10:11
尤雨溪说vue3把双向绑定的实现改了,弃用了object.defineproperty()换了Proxy,性能上能有个毫秒级的提升, ...
草我又已经在学vue2了,感觉我就是个国军 本帖最后由 fat 于 2021-7-15 10:45 编辑
木瓜奶五元 发表于 2021-7-15 02:51
现在手上的项目就是python + vue,你一个会python的人现在跑去写php……岂止是49投国军,简直就是八路49投 ...
因为之前有跟着别人的项目修补过Laravel,就顺着路子下去了……
反正昨晚把前后端的简单功能都尝试了,先做下去看看。
把首页先搭起来了:https://dao.fat.plus/
话说api请求好慢,有时候还直接请求失败。阿里云香港的服务器、正常么……? fat 发表于 2021-7-15 10:20
草我又已经在学vue2了,感觉我就是个国军
学就学了呗,现在生产项目绝大部分还是2做的,vue3很多组件库还没更新上
而且学了2再学3也不算很麻烦 用2没问题,不过既然你会JS,何不用NODE做后端? whzfjk 发表于 2021-7-15 04:46
Vue 和 React 怎么选?
入门的话vue容易,想深入搞前端的东西建议都了解一下
— from OnePlus GM1917, Android 10 of S1 Next Goose v2.4.4.1
页:
[1]