学了 3 天 Angular 我抑郁了

2018-09-24 21:36:53 +08:00
 V2XEX

有时候发现我真的废。给学 Angular 的后端们丢脸了……

首先,说下背景: 我是搞 java 的,现在的公司是没有前端,因为最近(和今后)公司发展方向需要,我向公司技术负责人阐述当前背景下,前端存在的必要性(其实是我不想搞 Jquery 了,而且公司以前一直是用一些拖拽式快速开发工具开发页面+后端,长期使用对个人技能提示几乎为 0 )并且,我自告奋勇要求在某小公众号项目使用 Angular 作为前端开发框架(真的很蠢)

因为以前看过一些视频了,了解 Angular 项目大概的面貌,现在不算是从零开始,结果 tm 中秋放假 3 天看一些实战视频,现在动手才发现自己像个无头苍蝇,本来想用官方那个 Material UI 库的,结果才发现连 tm 怎么在组件中引入相关模块都不知道……卧槽,难道是我太急了么……我这如何跟领导交差……

ps:之前看了好几天前端 3 大框架对比,发现 Angular 各种范式非常规范,跟 jQuery 是两个极端,由于吃了不少 jQuery 缺乏组织的亏,我个人倾向于选择这个框架(当然,我对 React 和 Vue 框架了解不多,是不是也可以写得很规范呢?请大神们指教),这个选择的理由相当可笑幼稚我自己是明白的

唉,我真是头铁啊………………所以前端框架该如何去学呢? vue 上手真的快吗(我之前花了 1 天看了看文档,感觉也没网友说的那么简单啊………………)

15827 次点击
所在节点    程序员
90 条回复
cai314494687
2018-09-25 11:34:50 +08:00
用 Java 的工程师上手 NG 应该挺快的吧,我当初上手也就花了几天时间,分享一下我的学习经验 https://blog.forecho.com/how-do-i-learn-angular.html
passerbytiny
2018-09-25 11:43:27 +08:00
我觉得,Java 开发人员在使用前端框架时的最困难的问题是:面向服务的开发思想,与面向界面的开发思想,两种思想之间的冲突。
tshwangq
2018-09-25 11:48:52 +08:00
做后端还上手不了一个 mvc 框架? 理应该 15mins 入门 ,30mins 上手 :)
找个 github 上的项目改改路由,控制器就好了。
RorschachZZZ
2018-09-25 11:50:11 +08:00
如果你想快速上手,着急要马上写出东西那就 vue 吧,感觉是专门为后端程序员准备的框架。
feloxx
2018-09-25 12:04:37 +08:00
说实话,我觉得领导跟你有仇
这是个坑啊,你这明显的就是自己挖坑要把自己埋了
兄弟,保重
beastk
2018-09-25 12:30:52 +08:00
js 我都是用原生,不想看框架
acoldfox
2018-09-25 12:43:45 +08:00
我觉得从零开始三天根本不够,我学了一个多星期,才勉强在项目中实战
pengfei
2018-09-25 12:57:09 +08:00
angular 中文官网有个教程, 感觉很淳朴了, 可以一试. <angular2 权威教程> 也可以看一下下
param
2018-09-25 13:01:36 +08:00
建议弄个脚手架,然后直接改吧。初学者不拿脚手架很难快速上手。。
linJoey
2018-09-25 13:03:14 +08:00
羡慕题主有后端经验, 其实前端学 Angular 一点也不轻松... 不过 Agular 的文应该是最友好的文档了(对比 vue,react),照着英雄程序敲一遍基本就 OK
wly19960911
2018-09-25 13:05:16 +08:00
@windmilll 实际上 ts 才是最符合的,ts 有基本的类支持各种注释,整体下来,对以后的业务拆分和功能上都有帮助。

@zjsxwc requirejs 的获取依赖能保存状态吗? angular 的依赖注入可以根据范围创建实例吧。实际上 redux 的功能在依赖注入里面,坑到我想了很久的状态管理机制。
zjsxwc
2018-09-25 13:11:59 +08:00
@wly19960911 #70

requirejs 的依赖注入并不能限制 scope,“状态”当然可以保存,自由度很大,最主要是解决了循环依赖的问题。
Youen
2018-09-25 13:24:45 +08:00
一个字:抄. 拿个能跑起来的项目魔改一番, angularjs 的学习经验.
ZSeptember
2018-09-25 13:35:58 +08:00
你需要脚手架
supuwoerc
2018-09-25 13:50:45 +08:00
学新东西都会自闭,坚持下,一定会有放弃的一天!
jiakangzhong
2018-09-25 14:36:50 +08:00
我们项目就是用 angular,觉得是挺牛 b 的,主要是快。代码也不难,基本上新人一到两周上手出活
ivyxjc
2018-09-25 14:43:12 +08:00
把官方教程的 hero 完整做一遍,应该能写个小页面了。
yanzixuan
2018-09-25 14:49:05 +08:00
老铁,你们什么工具托拉拽就能搞定前段。介绍一下呗。
summer1988
2018-09-25 14:54:55 +08:00
现在大部分框架都有脚手架吧...
itsluo
2018-09-25 15:30:06 +08:00
@vazo 可以说相当逼真了

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

https://tanronggui.xyz/t/492162

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

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

© 2021 V2EX