no java web 框架选型 + web 前端框架选型 实践
Posted van28
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了no java web 框架选型 + web 前端框架选型 实践相关的知识,希望对你有一定的参考价值。
以前,觉得web框架的唯一选择是 java spring 全家桶,但用起来踊实比较重,配置文件比较重,开发起来比较重,在专注于写业务核心代码时,已经要做不少框架配置的事;
后来用了下python ,比java自由,但又不想js那么太目由,而且也支持类,把python当成java用很好用;
又去查了一下python能开发什么,web也是支持的,试了flask ,开发很简单,可以很快专注于业务逻辑;
python性能比不上java ,又查到了tornado ,性能要好些,而且是面向对象的封装,用着比较习馈,做web后端;
那时候前端解除了JQuery和AdminLTE,前后端用ajax通信,又想办法搭了个权限管理,用起来还可以,能够做web开发,一般系统的管理页面是能应付的;
用了一段时间后,发现前端开发台繁琐了,不停的在html与js间切换,而且js的代码组织也比较乱,做CURD发现有大量的重复工作,就动了用代码生成CURD的念头;
同时也发现AdminLTE有时候有刷新页面变化的bug,就看看有没有别的框架,同时也听说了React、Vue,去大概了解下有没有框架,就发现了Vue element,和ant design pro;
初步学了React,Vue,发现不复杂,但React的设计比较符合面向对象,而且ant design pro是阿里支持的,同时文档支撑比较好,就选了ant design pro;
但这种前端的开发方式还是第一次见,变化挺大,用起来比以前顺手,做前端比以前快,特别是复杂的界面,但ant design pro 4.0要发布了,语言换成了TS,又看了一下TS,准备等待更新;
所以目前是tornado + ant design pro,做后台管理还不错,一般系统都能应付,一般不会有高并发的情况,有高并发的情况可以吧相应读接口用go实现;
研究了一段时间的go + gin + redis简单搭建,但高并发的写可能还是要上队列或redis吧,目前没研究;
综上 no java 的web开发还是能满足需求;
以上是关于no java web 框架选型 + web 前端框架选型 实践的主要内容,如果未能解决你的问题,请参考以下文章