概述
个人认为:全栈开发简单来说就是前端软件与后端软件都是由同一个人写的。
这个所谓的同一个人需要具有以下知识储备:
写前端软件时:
会html,因为要利用html控件建立网页框架。
会css,因为要利用css美化网页。
会javascript,因为要利用javascript向后端请求数据以及操纵网页内控件。必须掌握异步编程,因为数据不会马上回来,尽量使用async与await进行异步编程,我发现这个最简单易用,比promise的链接then好看好理解。
写后端软件时:
会node.js(可再加express简化工作),因为要利用node.js迅速建立后端服务器
会一门关系型数据库,例如sql server。因为数据存放在数据库里,一定要熟悉存储过程,因为利用存储过程返回数据能减少数据流量,加快网页呈现速度。
会javascript,因为要在node.js里用这门语言写程序处理前端请求,并根据请求处理数据库数据。这里也要使用异步编程,防止阻塞node.js,因为处理数据库数据不会马上完成。
----------------
前端就那样了,三大件必不可少,后端则可以有多种实现方式,不一定非得用node.js+express+sql server+javascript。最起码我知道后端可以用php python mysql等加其他工具实现。
虽然我是后端的初学者,但还是建议后端使用我说的node.js+express+sql server+javascript。优点如下:
1 node.js+express虽然易学难精,但是上手超级快。
2 sql server虽然也是易学难精但是上手快,简单易用。
3 使用javascript能少学一门语言。
不足之处,请理性留言讨论。
最后
以上就是酷炫爆米花为你收集整理的全栈开发学习记录:什么是全栈开发?的全部内容,希望文章能够帮你解决全栈开发学习记录:什么是全栈开发?所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复