首页 Angular 现在流行的前后端分离项目都使用的是什么前后端框架?

现在流行的前后端分离项目都使用的是什么前后端框架?

现在流行的前后端分离项目都使用的是什么前后端框架?

开发框架主要分三块,前端,web和持久化,三者是可以自由组合的。我分开来说。

web框架以前Java web框架还有struts1,struts2,springMVC可以选。

目前只有一个选择:SpringMVC,其它一个能打的都没有。无论是Play,GOG这类快速开发框架,还是spark(此spark非彼spark)这类轻量级开发框架,或者struts2这样的竞争对手。无论从使用人数还是生态上来看,和SpringMVC都不是一个量级。

其它框架宣传得再怎么好,都不建议投入大量精力。学习框架的设计思路可以,生产环境使用请直接使用SpringMVC。Spring系的基础设施不是其它框架可比拟的。要快速开发可以使用springboot,只需要pom依赖+一个enable注解就可以直接使用。

持久化框架目前主流的有两个JPA和MyBatis。

如果项目是数据建模,那么使用Mybatis;如果项目是对象建模,那么使用JPA。

这里还要提一下Spring。SpringBoot的spring-data子项目应该是想统一这两者。不止是这两者,它的野心更大,想统一所有的持久层,db,redis,elasticsearch全部都有对应的项目。它想将所有的持久化操作都抽象为Repository操作。如果成功的话,业务逻辑中就完全不需要关心持久层选型了,切换框架也很方便。

前端框架前端框架目前有三个可选项react,ag和vue。

react的语法个人很不喜欢,直接pass。。。。

ag国内热度好像不高,没太关注。

最终选的是vue,简单上手快。配套ui库也比较完善了。

如果项目中要开发小程序,建议使用vue,语法高度一致,会vue瞄一眼就知道怎么开发小程序了。

创立至今,为何谷歌的霸主地位无法撼动

首先我们要明白谷歌都有什么东西,谷歌不是一个类似百度的搜索引擎那么简单。

谷歌的技术可以说贯穿了当今IT行业各个技术角落,有操作系统,编程语言,通信协议,等等等等

1. Google搜索引擎,不说了

2. Android系统,国产手机软命脉

3. Chrome浏览器,多少国内的多核浏览器,高速浏览器不是用的chrome,还有quic协议,改良udp,很可能成为弱网传输中坚最起码目前国内cdn,在线教育都在追

4. webrtc vp9编码,互动直播,p2p直播,在线教育基本都是用的webrtc

5. TensorFlow,国内人工智能机械学习用的

6. 谷歌地图,现在是比不上国内产品了,但是诸如导航,理念国内也基本都是参考过来的。

7. GO语言,不说了,国新出的云计算,互联网公司首选二进制胶水

8. 前端架构Angular,做前端的应该都知道,一个重要领域。

9. 云计算容器,微服务都在用人家的Kubernetes,

10. grpc,protobuf这些用于集群通信

11. 轻量级kv数据库leveldb

总结起来,目前国内云计算,互联网,大数据,人工智能都离不开谷歌

--点击为您加载更多--

关于作者: 小巷

最新文章

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注