Java 后台开发人员如何能够快速进阶前端工程师?

2019-04-29 23:33:29 +08:00
 cking

如题,最近在考虑自身技能的提升,就在学习小程序,但是发现,对于 HTML 之类的基础知识掌握的不算牢靠.最近在看 MDUI 的文档开始逐渐接触 HTML 的写法; 想问一下,怎么去学好一个前端的框架,比如 VUE,Ant Design 等等. (优先考虑文档,其次视频)

4080 次点击
所在节点    Java
16 条回复
pkwenda
2019-04-30 00:14:23 +08:00
最好的办法是实践

读代码、抄代码、模仿学习 疑问会在好奇中查阅资料中解决
waising
2019-04-30 07:45:11 +08:00
找个开源项目跑一遍
wc951
2019-04-30 08:14:37 +08:00
想快速就 angular,你会越看越像 java
Kyle18Tang
2019-04-30 08:24:25 +08:00
Angular。
gouflv
2019-04-30 09:09:48 +08:00
用上 angular,后端变前端
kanepan19
2019-04-30 09:29:02 +08:00
上 vue 也行,跟 angular 差不多
wly19960911
2019-04-30 09:46:43 +08:00
1. 首先布局先搞懂,几种自适应布局,flex 布局,盒子模型,display 的各种,浮动。布局没学好学什么都白扯。

2. 框架分为两种,一种 UI 组件库( antd 属于这种),一种是框架( vue angular react )。

2.1 UI 组件库

UI 组件库的调用和以前不会差很多,但是因为组件化加上框架,比以前方便而且更直观。自己也能写组件,UI 组件库调用和自己写的组件调用是类似的,就是对方考虑的比你更多。所以这个很快就能上手的,这个基本是看着看着就能写的,不花时间。

3 前端框架

3.1 Vue

目前就我来说。vue 的文档最简单,最容易上手。但是用的少,我也没法说什么。vue 和 angular 一样是模板文件的写法。

3.2 react

react 的文档算最麻烦的,因为 react 本身只是一个渲染库,很多库都是第三方的,文档很分散,而且声明式写法对于后端可能也不是那么容易接受,不过是我用过之后感觉 react 的做法还是更对我胃口,有兴趣*最好*多看一眼,本身也是潮流,flutter 的框架也吸收了 react 的声明式组件和 state 概念。

3.3 angular

angular 值得表扬的是,全家桶式的库,直接全部维护,稳定性也是很高的。第二是三个框架中,angular 的文档是三者中最好的。不仅功能上写出来了,而且很多 api 都能查询,这个是其他框架没有的。依赖注入,ts 面向对象,rxjs,这些直接把后端一些东西搬上来了,加上 module 概念非常重。实际上 angular 并不适合小型项目开发,只会自找麻烦。

对于框架的总结,还是沿用不少 v2er 的观点,vue 适合小型开发,react 最好(基本配套 react native 和 flutter ),angular 适合大型项目。
wly19960911
2019-04-30 09:50:13 +08:00
忘记说了,ts 目前是潮流,学过 es6 的 java 后端 看一眼就可以带过的,有不少特性不一样,但是很容易掌握。
jasonlwy
2019-04-30 10:50:35 +08:00
Java 不好玩吗?
54yinhang
2019-04-30 13:41:34 +08:00
来看大佬怎么说
HangoX
2019-04-30 14:05:20 +08:00
react 和 angular 都试过,发现 angular 非常适合后端技术迁移,和项目大小没关系,所有的东西都是那么熟悉,直接就能迁移过来
66beta
2019-04-30 14:06:19 +08:00
额,要学 Sprint,肯定得先学会 Java
Tomotoes
2019-04-30 14:09:22 +08:00
学好 js,放弃 css,官方文档过一遍,就差不多了
version
2019-04-30 14:26:46 +08:00
初学者学 vue 吧.github 那么多后台管理的 vue 有水平了.就学 react (jsx +es6 语法是无敌的)
虽然推荐 vue.但是我更加喜欢 react. 因为 vue 项目大.写的人五花八门..react 项目大.初学者低级语法代码容易卡页面
ng 就算了.虽然很多项目用 ng1 但是不好迁移升级..ng 变化太大.语法也不合适.坑很多.生态差.

小程序就是模仿 vue..你 mvvm 思路转过来了自然就会了.
组件状态.状态机状态 区分规划好..对你写 java 开发接口给前端也有好处

多学热门的语言没错的.吸收好的语法和思路对于自己迁移或者转语言也有帮助.
因为到最终.你只会一门语言是得不到高工资.
10 大语言.存在即是有道理..最主要是本语言对于项目能提高效率..而不是嘴炮自己写的语言多牛逼.
这点我就夸夸 php.我认识的很多 php 开发者都转 nodejs 或者 go 或者 py 当第二手工具
而 java 可能本身学的东西比较多吧.他们一直效率比较慢.无暇学习新技术
ben1024
2019-04-30 16:51:16 +08:00
java => angular
lancelock
2019-04-30 21:04:05 +08:00
我反而觉得学 react 比较有价值

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/559927

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX