[Day 3] 前後端技能这麽多,要选哪个呢?

本来打算一篇写完的,结果居然要分成三篇 XD

前端工具挑选

前端的部分可以搭配框架来建立

比较有名的像是三大框架 Vue、React、Angular
以这三个框架在台湾职场来说
使用率占比应该是 Vue > React > Angular
难易度排行也差不多

通常推荐新手都会从Vue学起,
因为简单好上手,使用率也高,
除了官方文件外也有大量的教学文

不过我自己最一开始是学React

这边其实有个小故事可以说
一开始在学习前端时,我也是在三大框架前面犹豫了很久
当时询问一个前端的朋友,
她刚好是本来在写Vue,结果换工作後改用React
因为Vue 跟 React 的难易度有落差,
转换的时候很痛苦,学习成本很高

当时她就建议我说,
反正都是从头学,那乾脆从难的先学
之後如果换成简单的,那转换的成本就不会那麽高了

就因为这句话

我就投入了React的怀抱

以一个刚熟悉 HTML、CSS、JavaScript的人来说
真的太难了 ( 痛哭
不过非常推荐 React官方文件
教学文写的很详细,虽然有些地方还是需要一点悟性就是了 XD

而後来换工作的我,
居然! 真的需要用到Vue框架
不知道是不是被React 折磨过,感觉Vue真的比较简单一点
不过因为还没有到非常熟悉
这次的框架会采用 Vue 并搭配 Vuetify 组件库
希望完成後可以把Vue用的熟练一点 (握拳

後端工具挑选

後端的部分因为我平常是写Python

而Python本身就有两大框架 Django 跟 Flask

Django

Django
主要是整合好了很多网站需要的东西
像是权限系统、DB连结、甚至一架好就会给一个完整的後台页面

另外像是登入登出、忘记密码、表单等,
都是敲几行程序码就可以自动生成的
通常会拿来做比较大型、复杂的专案

这个也是我第一个学的框架,
如果要找教学文的话可以参考这篇,写的非~~常详细

不过因为他是采用 MVT 设计模式,
也就是模型(Model),视图(View)和模板(Template)
本身没有前後端分离,所以我这次会采用另一个框架 Flask

Flask

flask

就是主打轻量化Web 框架,
虽然预设没有资料库、表单验证工具,
不过也有很多第三方库可以使用,
算是一个需要什麽就自己加的概念

我其实也没有到很熟悉,只有初步试过串接API
应该没问题的~吧


好的,今天先这样啦
工具挑完了,接下来就该来挑主题搂~

推荐阅读

现在的前端都在用 JavaScript「框架」?前端框架的功能与优点|ALPHA Camp Blog


<<:  Day 6 Swift语法-基础篇(4/5)-Function

>>:  [Day04] Flutter with GetX Lottie animations

[Day23]Vue3 E2E Testing: Cypress 基本介绍

What's Cypress Cypress 是 Vue.js 官方推荐的一个 E2E Testin...

onnx - Ubuntu18.04 yolov3 tiny 转 onnx 使用 Python 3.6.9

onnx - Ubuntu18.04 yolov3 tiny 转 onnx 使用 Python 3....

25. 懒、没耐心、傲慢是工程师最好的美德

前言 这篇感觉大家都可以看看,当身为工程师的你,总是思考要怎麽利用程序帮助增加你的效率时,你可以想...

电子书阅读器上的浏览器 [Day14] 中文直排阅读模式

这功能对於浏览器来说,应该是个没人(或很少人)想过会存在的功能。 从十几二十年前开始有浏览器以来,浏...

【必收藏系列】查找并清理 Mac 上重复的档案/图片

日常我们在使用 Mac 机时,总是很容易重复下载一些档案或图片,例如 复制整理档案或移动档案时,很容...