闪客工具:2020编程框架和语言记录

来到了2020年,相比前几年我依旧感慨了技术的变化和前端界造轮子的能力也逐步提升。前端的环境和复杂度已经大大超越了以前。从js 诞生到现在,js发展已经有20多年历史了。如今的前端早已提升为大前端。这个不禁让我联系起《将夜》对境界的划分,初识,感知,不惑,洞玄,知命。越过五境还有更高的境界。同样如今的前端,从初级,中级,到高级划分。初级是入门级别,能够熟悉编写一些前端的界面html css,js,中级会结合一些语法和业务对接,能编写一些框架。高级的前端懂底层和造轮子超凡。到了前端架构师级别更是业务上精英。所以在根据自身能力可以尝试一下在境界修为上测试一下自己能力去到哪里。
下面记录一下2020的一些东西。在很早之前我曾经记录过,但是时间久了那些前端的框架早已迭代或者淘汰。现在重新记录一下作为使用。拥抱开源也给软件开发带来不少好处。

1.主流前端四大框架

目前主流四大框架:reactjs ,vuejs, angular,jquery 等(还有更多)基于业务场景使用,占据了主流的市场。包括招聘使用也是占据主流开发榜。

2.小程序微信框架

小程序诞生至今,小程序框产生了众多款。从原生开发说起,微信的的原生开发是最早应用在业务场景也是最成熟,拥有最多人开发和踩坑。一些是基于公司业务场景产生的多端需求但微信原生并不能满足多端需求。因此也诞生了其他实用性较强的业务框架。目前能够开发的小程序框架有原生的微信小程序,
wepy(腾讯开发),uni-app(dcloud开发), taro(京东开发),还有Chameleon(滴滴开发)等。还有一些旧款但后期维护力度已经落后。

框架公司开发成熟度
原生的微信小程序微信开发
kbone微信开发一般
wepy腾讯开发较高
uni-appdclound
taro京东开发
Chameleon滴滴开发较高

在这里插入图片描述
在这里插入图片描述

3.App开发改变

app开发已经变化多种多样,从原生从java 到kotlin,Objective-C到swift ,reactjs到react navite,vue到weex。再到谷歌推出的flutter UI移动框架。苹果 推出的swiftUI 。这些到来,改变了不少app开发方式 。flutter的推广,也使得这个框架在app开发圈子流行起来。dart 学习增加。开发公司选择也增加不少可以选择成熟方案。

语法针对平台
java或kotlinandroid
Objective-C 或者swiftios
weexios 和android
react naviteios 和android
flutterios 和android

在这里插入图片描述

4.值得关注的语言

日常使用中,java,python ,ruby ,c# ,php,c++,go等日常使用的语言也是众多人使用。而rust语言也是非常值得关注。之所以值得关注是因为rust能够引起性能提升,这是rust的一大优势。但是同时也是一大缺点,推广和语法使用相比其他语言曲线更高。我们也不妨关注deno,tj大神基于typescript 语法,基于rust底层,采用类似nodejs v8的引擎。在今年内说不定也会出来。这门新后端也会推广上大大增加rust市场份额,学习也会降低。
在这里插入图片描述

5.成熟的业务后端框架

在日常开发中,重度框架能够带来业务上支撑,给以业务稳定性带来帮助。而针对不同平台也会有针对性选择。在日常使用中,java在业务和资源上是十分丰富的。如 java的 spring boot 和spring mvc ,spring cloud 等成熟框架下项目能够保驾护航的作用。其他的 包括 php laravel, nodejs eggjs , ruby on rails,python的Django ,asp.net core等等也是非常流行,适合web开发场景。


6.桌面开发的选择

electron 在这几年来流行度高的非常高,在桌面开发中使用广泛。其中vscode,atom等工具也使用其进行底层开发。相比其他桌面开发,这款基于web编写ui相对c++Qt 和c# 较容易入门。 (当然不能忘记dephi 这款老祖宗)目前对开发跨平台十分有用。(注:跨平台不是有效药)


7.小游戏引擎商的选择

小游戏流行已经有一段时间,js框架也众多,针对不同平台支持,相对来讲。国内三大引擎商也是在小游戏选择。白鹭,laya,cocos creator。针对头条,vivo,QQ,百度,支付宝等平台支持。成熟度高,适合商业化使用。

8.后台模板选择

后端模板也是多种多样,从目前而已包括layui,Iview,Ant Design, Element ,Bootstracp 等优秀的前端后台模板。开源成熟度十分稳定可靠。样式方面也得到众多人青睐。(注意坑时刻都在

我举个案例:layui 模板化的时候和go
搭配渲染数据就是会产生一个小坑。因为两者也是使用相同大括号语法。包括其他框架使用也要注意一些特性影响。这也不能一一尝试,只能在使用当中注意。

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值