1
coreki 2016-10-15 16:47:58 +08:00 via iPhone
请先理解前端和后端
|
2
a570295535 2016-10-15 16:48:49 +08:00
我和楼主一样,关注楼下回答。。。
|
3
jeremaihloo 2016-10-15 16:53:53 +08:00 via Android
一楼说得对
|
4
phithon 2016-10-15 16:57:24 +08:00
说下我的看法。
我觉得 Django 有几个优点: Template 、 Form 、 Model 。利用这三个很方便地写一个站出来,一般只需要把 Model 也就是数据库结构写出来, Form 大部分可以直接生成, Template 套套模板,写一个站很容易。这是后端框架。 Vue.js 是前端框架,如果单用它的话是不能操作数据库的,所以还是需要配备后端,后端也可以选择 Django 。但此时 Django 的三大优点里, Template 和 Form 都用不上了,因为这二者的职责交给 Vue.js 了。所以如果 Vue 和 Django 配合的话,开发思路是 Vue 写模板和表单,然后提交表单、显示内容等还是需要 ajax 请求后端,获得数据。不过此时 Django 就显得有点重了,可以选择 flask 这种轻一点的后端框架。 |
5
kanezeng 2016-10-15 17:01:50 +08:00
区别在于谁来生成最终的页面。传统的开发方式,服务器取到数据,根据模板生成页面,然后发给用户浏览器。 vue.js 之类的前后端分离的,服务器取到数据,发给客户端, vue.js 在浏览器端根据数据调整页面元素。
没有绝对的适合,只不过现代更多前后端分离,一来从用户体验上,全页面刷新的次数比较少,二来后端借口可以复用,不论前端是浏览器,还是 app ,都可以用。但是难度也相对高一点。 如果是小博客,没什么谁更适合,都可以。 |
7
ljcarsenal 2016-10-15 17:55:35 +08:00
站长的收入怎么样啊。。。所有技术问题都不是问题。。
|