我碰巧在实际的生产项目中使用了这三个框架。说句公道话,从工作的角度来说,不一定要把这些都学完。从推广的角度来看,你至少需要学习vue、react和原生web开发。安格尔在一定程度上已经是第二梯队。其工程方案可以理解,但已不再是主流。
事实上,大多数时候,前端工程师解决的不是风格的问题,而是协作和业务逻辑处理的问题。一个公司很少同时使用多个框架来实现业务功能。他们可以学到很多,但在实际项目中,他们通常有一套代码,这是方便,快速和高输出。因此,你在公司的职位与你将遇到多少框架无关。而且在完全学习了一个框架之后,也不是不可能把其他的拿出来,所以在一天之内写一个项目也不是不可能的。但如果你想在技术上走得更远,你需要了解它们的内在逻辑、演变历史和未来趋势,这样你才能做到最好,摆脱技术上的糟粕。
angular有一个非常好的应用程序。它是一个由javaspipt编写的库,模板功能也非常强大。它有丰富的角度说明。一方面,html可以通过指令扩展;另一方面,数据可以通过表达式绑定到html。
优点:模板功能强大、内容丰富且具有声明性。它是一个相对完善的前端mvc框架,具有丰富的角度指令。ng模块大胆地引入了一些java的东西(依赖注入),可以很容易地编写可重用的代码,这对敏捷开发团队非常有帮助。
缺点:验证功能的错误信息显示比较弱,需要编写很多模板标签;ngview只能有一个视图,不能嵌套多个视图;体积庞大,不允许用户选择轻量级版本。
关注优秀就业,多学习it知识。
首先,要了解angularjs和angular是同一框架的两个不同版本。
官方名词分类:旧的角度,即1。x版本,称为angularjs,新版本2以上。x重命名为角度。
可以在github上找到ui,建议使用:https://github.com/akveo/blur-admin网站
https://github.com/akveo/ngx-admin网站
开发框架主要分为三个部分:前端、web和持久性,可以自由组合。我单独谈。
在过去,有struts1、struts2和springmvcforjavawebframework。
目前,只有一个选择:springmvc,其他人都不能玩。无论是玩耍、高格、火花还是struts2。springmvc在用户数量和生态方面与springmvc不一样。
不管其他框架宣传得多好,都不建议投入大量精力。学习框架的设计思路还可以。请直接在生产环境中使用springmvc。spring的基础设施无法与其他框架相比。弹簧靴可用于快速开发。pom可以依赖于enable注释直接使用。
目前,有两种主流的jpa和mybatis。
如果项目是数据建模,请使用mybatis;如果项目是对象建模,请使用jpa。
春天来了。springboot的spring数据子项目应该希望将两者统一起来。不仅两者,而且其野心更大。它希望统一所有持久性层。db、redis和elasticsearch都有相应的项目。它希望将所有持久性操作抽象为存储库操作。如果成功,业务逻辑就不需要关心持久层的选择,交换框架也非常方便。
目前,前端框架有三个选项:react、ag和vue。
我不喜欢react….的语法。。。。
似乎ag在中国的知名度不高,所以我们不太关注。
最后的选择是vue,它简单快速。支持的ui库也比较完善。
如果您想在项目中开发小型程序,建议使用vue。语法高度一致。你将一眼就知道如何开发小程序。