文章插图
怎样开发一款软件?开发一款软件,会涉及到很多问题 , 像是开发方案的设计,开发人员的配备,软件开发的测试,用什么程序语言编辑 。前端展示,后端管理,数据库的搭建等等 。要看你想做什么类型的软件,是商城类,社交聊天类,直播视频类等等 。需要具备那些功能、所需功能的复杂度、要支持多大的用户体量等等 。如果您想做app,不知道从何入手,私信留言,写下您的开发需求,免费为您解答app开发问题 。
开发一个app有多难?先说一点,我是前端工程师,所以开发app使用的是H5的东西,不是原生安卓和IOS,当然还有个很火热的Flutter,虽然没完全投入使用 。所以我以下说的只针对前端的想开发app的朋友 。当然我也刚开发了几个,还有很多经验不足,如果写的有问题希望指正 。
其实我做开发刚刚一年多的时间,说实话我感觉如果只是开发市面上已经有的东西 , 还是相对容易的,现在有很多成熟的框架,有很不错的api借鉴,网上也有很多资源,很多时候都可以查找到 。你遇到问题之前没准有很多前辈已经遇到过,多多上官方论坛,跟大家交流学习 。我感觉真正困难的东西是你能不能做下去,不是说碰到个问题想都不想就找人问,这样的态度我不推荐 。即使你的问题很简单,最后发现原来只是两行代码的事,但是这个结果也源于你之前的不断追问,知识学到了才是自己的 。
跟大家简单分享下我的经历 。第一个app是用的mui开发物流手持,简单说就是接单完单上传信息 , 查找历史单等等 。公司就我一个前端,做项目之前mui我也才看了一周左右 。确实只不过是html页面而已,但是也有很多调用原生的东西 。记得那个时候每天都工作到很晚 , 简单的登录列表显示页面,这些还是好写的 。晚上下班之后我就留在公司查阅怎么调用系统摄像头,怎么使用二维码,怎么调用支付收款 。也很紧张,自己从零开始做没人带 。后来看了官方集成的html5+,很多都有样例 , 当然也会结合自己的功能稍作改动 。也加入了几个qq群,虽然说有很多扯淡,但是也有很多人在探讨技术 。所以资源很多,自己主动去找 。后来在开发的时候,开发效率就很快了 。
当时有个很麻烦的事是调用地图 。我是pc和app同时做的,pc派送,app接单,用的都是高德地图jsapi 。但是到手机上就不好使了 , 我也不知为什么 。也找了很多东西,但是打包出来的基本是地图不显示 。问了有个人的显示,再细问他呢,他就说我也是刚弄 , 我的就能出来,人家厉害,我能说什么 , 自己捅咕呗 。我清晰地记得弄了三周,别的布局什么写的也很快,所以经常弄地图了 。最后真的是瞎猫碰上死耗子了,我真的不懂为什么是不是跟软件版本还是什么有关系 。我没用sdk但是引了百度的地图sdk,jsapi使用的高德的 , 显示成功 。当然很多人会疑问,你们不要纠结这个 , 重要的是效果一定要出来,我说出来可能很容易,也可能是运气,但是这一些都是建立在前期自己的努力思考,查阅资料 。原来是看书明白了稻盛和夫,现在是实践中理解了稻盛和夫先生 。
现在我在使用mui团队开发的另一个框架uniapp开发一个简易版的头条 。也是文章 , 专家,订阅 , 评论等等内容 。开始时候自己慢慢看文档,看官方例子,动手去书写 , 深入了一下flex布局 。公用的分装,优化promise请求 。当然也遇到很多坑,像软键盘弹出对布局的挤压 , 这里面没有window,document这些浏览器的对象了 。像富文本解析,还要对解析出来的文本字体放大缩?。计慊? ,复制粘贴 。uniapp基本是基于微信小程序的api语法,所以自己也去搞去找 , 上个月忙了整月,现在基本都可以了 。不怕走歪路 , 走多了就知道怎么思考了,怎么解决问题了 。
相关经验推荐
- 学下象棋 学下象棋教程
- 学乐器的app 学乐器
- 学做奶茶 学习做奶茶
- 学做制作蛋糕 学习制作蛋糕
- 自学奶茶制作 学习奶茶制作
- 学习小组名字 小组名字沙雕
- 小组名称 学习小组名称
- 宝宝用学步带好吗
- 宝宝坐学步车好不好
- 学习开车?我想学开车