V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
cking
V2EX  ›  Java

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

  •  1
     
  •   cking · 2019-04-29 23:33:29 +08:00 · 4102 次点击
    这是一个创建于 2066 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    16 条回复    2019-04-30 21:04:05 +08:00
    pkwenda
        1
    pkwenda  
       2019-04-30 00:14:23 +08:00
    最好的办法是实践

    读代码、抄代码、模仿学习 疑问会在好奇中查阅资料中解决
    waising
        2
    waising  
       2019-04-30 07:45:11 +08:00 via iPhone
    找个开源项目跑一遍
    wc951
        3
    wc951  
       2019-04-30 08:14:37 +08:00 via Android
    想快速就 angular,你会越看越像 java
    Kyle18Tang
        4
    Kyle18Tang  
       2019-04-30 08:24:25 +08:00 via Android
    Angular。
    gouflv
        5
    gouflv  
       2019-04-30 09:09:48 +08:00 via Android
    用上 angular,后端变前端
    kanepan19
        6
    kanepan19  
       2019-04-30 09:29:02 +08:00
    上 vue 也行,跟 angular 差不多
    wly19960911
        7
    wly19960911  
       2019-04-30 09:46:43 +08:00   ❤️ 1
    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
        8
    wly19960911  
       2019-04-30 09:50:13 +08:00
    忘记说了,ts 目前是潮流,学过 es6 的 java 后端 看一眼就可以带过的,有不少特性不一样,但是很容易掌握。
    jasonlwy
        9
    jasonlwy  
       2019-04-30 10:50:35 +08:00
    Java 不好玩吗?
    54yinhang
        10
    54yinhang  
       2019-04-30 13:41:34 +08:00
    来看大佬怎么说
    HangoX
        11
    HangoX  
       2019-04-30 14:05:20 +08:00
    react 和 angular 都试过,发现 angular 非常适合后端技术迁移,和项目大小没关系,所有的东西都是那么熟悉,直接就能迁移过来
    66beta
        12
    66beta  
       2019-04-30 14:06:19 +08:00 via Android
    额,要学 Sprint,肯定得先学会 Java
    Tomotoes
        13
    Tomotoes  
       2019-04-30 14:09:22 +08:00 via Android
    学好 js,放弃 css,官方文档过一遍,就差不多了
    version
        14
    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
        15
    ben1024  
       2019-04-30 16:51:16 +08:00
    java => angular
    lancelock
        16
    lancelock  
       2019-04-30 21:04:05 +08:00
    我反而觉得学 react 比较有价值
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5388 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 08:40 · PVG 16:40 · LAX 00:40 · JFK 03:40
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.