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 前端框架选型 实践的主要内容,如果未能解决你的问题,请参考以下文章

中睿IT培训web前端框架选型与应用实战

前端技术选型

对Web开发中前端框架与前端类库的一些思考

前端框架选型&项目技术栈参考资料

前端框架选型&项目技术栈参考资料

Web前端框架与类库的思考