开发能力:
1.app开发能力。目前普遍的系统为安卓和iOS,新兴的系统为鸿蒙(部分开发者选择不适配)。如果你需要实现三端可用的应用,使用原生语言,你得学三门。
1.1 安卓开发。安卓开发目前普遍的是kotlin+xml。最新的是kotlin+compose,但是国内用的比较少。如果你是新人,建议直接compose起手。
1.2 iOS开发。object-c或swift,ui框架一般是storyboard(非专业iOS,描述可能有问题)或swift ui。swift ui最低版本是13(还是14?),如果是个人开发者,建议直接就swift ui起手了,别研究什么版本兼容了。
1.3 鸿蒙开发。鸿蒙开发有原生语言arkts,目前楼主尚未接触,请自行探索。
1.4 跨平台开发。完全使用原生应用意味着你开发一个应用得学习三套语言,这对于我们来说成本实在太高了。所以一般会选择跨平台语言。目前最火的应该是flutter吧?其次rn?最后我在用的是compose。
- 后端能力。如果你的应用需要联网,有会员有账号体系,那么你需要一款后端语言去实现数据存储和校验。
2.1 spring boot体系应该是国内比较泛用的框架了,泛用以为着文档多,稳定,以及好搜索问题等等优势。目前我使用的就是kotlin+spring boot+gradle。主打一门语言,到处使用。
2.x 其他任意可以开发后端的,包括不限于js,go,php,python,c#。但是建议从自己会的里面选,独立开发主打一个性价比。
3.前端能力。如果你的应用需要后台管理,比如看看注册多少用户,多少人付费等等。你不可能每次直接直连数据库是吧😑。当然这是完全可以的。
3.1 react。前端大范围使用的开发语言,你甚至可以拿他来开发app。
3.2 vue。同国内使用占比很高的语言。没接触过,不过评价应该不错。
以上。
开发应用只是第一步,后续你将知道,开发只是整个流程最简单,最轻松的一步。