基于树莓派Raspbian Linux系统的软件开发流程——提问篇

Q: 如果希望借助树莓派熟悉Linux系统并完成服务器搭建,那么在B/S架构与C/S架构之间,我应该作何选择?

A: 首先可以需要知道B/S和C/S架构的区别(网上一大把解释,在此不做过多阐述)。其次这里需要强调的是,树莓派是不能代替服务器的!!!切记!!!很多新手会把树莓派和服务器混淆,以为两者可以等同。事实上,树莓派只是利用其系统完成服务器搭建,将诸如Apache服务器软件配置成功。
那么回到原始问题上,如果我希望自己的软件实现用户登录,上传个人专属视频的功能,并且更加私密安全,C/S架构再合适不过了。所以在阅读了非常多的文献资料后,我决定采用C/S架构完成最终的软件开发。
在这里我画两个简要的示意图,详细介绍客户机和服务器的联系,以及PyQt和树莓派在中间参与的过程。
图1 示意图

Q: 使用Linux系统进行软件开发有什么弊端?相比其他Linux系统,Raspbian系统有何不同?

A: 建议还是以windows系统为主,若要进行服务器搭建再换至Linux系统,毕竟对初学Linux且对软件美观度有较高要求的学习者来说,windows可以保证更多软件的灵活切换及使用。由于架构不同,Raspbian系统可能不兼容所有Linux版软件。

因此若要在树莓派Raspbian系统中完成软件开发,需要清楚明晰以下的操作常识:
1、实验器材以及软件配置的准备
带有显示屏和键盘的树莓派+装有windows系统的电脑+诸如PyQt、MySQL等一系列软件开发必备的基础软件。

2、 软件开发流程简要概述
通过PyQt或者Qt进行软件界面开发(应用展示层面),明晰软件层级关系(逻辑控制层),最终回到底层输出数据信息(数据存储层),再通过服务器发至数据库,进行数据处理与存储。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值