🏕 2022 独立开发者训练营(全栈)开营啦 ~~,查看介绍 / 立即报名(早鸟优惠) →

解构应用开发: 如何选择应用框架

我们要根据需要开发的应用的类型,选择合适的技术。比如 Python, Java,Go 或者 Node.js 都可以开发服务端应用,我们需要根据项目需求或者个人喜好做出选择。确定了技术也就确定了开发应用的时候要使用的程序语言,比如要基于 Node.js 开发服务端应用,需要用的是 JavaScript 或者 TypeScript 语言。

确定了技术以后,下一步要做的应该就是选择一款合适的应用框架,虽说可以直接使用选择的技术与程序语言做出需求的应用,不过一般情况下,我们都会选择一款成熟的应用框架,然后基于这个框架提供的工具与方法来开发特定类型的应用。使用框架的好处是可以节省时间,能够帮我们做出更稳定的应用,也更适合团队协作。

基于框架开发应用可以节省时间,因为应用框架会提供很多现成的工具与功能,如果不用框架,这些东西需要我们自己准备。应用框架一般还会提供在应用里的各种零部件的做法,以及它们的命名方式。在应用框架里定的规矩能让我们做出更稳定的应用。成熟的应用框架里提供的东西,很多都是经过实践验证的,可能已经有价值几亿甚至几十亿的产品是基于这个框架做出来的。

应用框架大致可以分成两类,一类是轻型框架,一类是重型框架,也可以说是 Non-opinionated 框架与 opinionated 框架。轻型框架只提供最基础的东西,对于应用开发不会提供太多的建议,也就是它的规矩比较少,作为开发者,可以更灵活地设计应用的架构。重型框架提供的零部件比较多,会设计很多的规矩,也会给我们提供很多开发上的建议。

对于应用开发的初学者来说,我建议大家先选择一款轻型框架来学习,这样能够更灵活的按照自己的想法来安排应用结构,在学习中的干扰会更小一些,可以将更多的精力专注于开发某种特定类型的应用上,这样能用最少的时间理解开发某种类型的应用本身,掌握其中最核心一些的概念。等我们真正想要去做一些东西的时候,可以再选择学习一款重型的应用框架。

相关课程

训练营

参加宁皓网独立开发者训练营,掌握全栈开发者需要的应用框架,包括 Express.js、Nest.js、Vue.js、Flutter,立即报名



微信好友

用微信扫描二维码,
加我好友。



微信公众号

用微信扫描二维码,
订阅宁皓网公众号。



240746680

用 QQ 扫描二维码,
加入宁皓网 QQ 群。

统计

13799
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点