一个程序员老司机,和你分享编程、运营、需求等等经验和趣事。
目前我手上的项目也是采用H5来开发的,采用的是MUI作为布局框架,Vue作为请求后端数据的框架,下面和你分享一些我为什么这样做的原因。
原因一
时间成本,对于现在很大互联网企业来说,时间成本是做任何项目必须考虑的一个重要因素,没有几个企业舍得花一年甚至几年的时间来研发一个项目,而对于做APP来说,如果采用原生的方式来开发一个复杂功能的APP,那么时间成本是非常非常高的。
原因二
经历了原生的痛,很多互联网企业因为觉得自己很有实力开发原生版的APP,于是一开始就分别找安卓和IOS的程序员,但是随着市场需求,发现修改原生APP的成本和效率存在很大的问题,于是不得不转到原生+H5的方式来开发。
原因三
我们现在的手机配置越来越高,安卓系统和IOS系统的内置浏览器组件性能越来越好,新特征越来越多,运行速度也越来越接近原生。
综合上面三个因素,原生+h5的混合开发不断在很多互联网企业中诞生。
工作量感觉不大,那只是你的感觉!
做一款app基本需要经过以下的步骤!如果你看完后觉得你一个人可以搞定,那不妨尝试一下。
一、一款app从功能构思开始,就需要定位你的app是做什么的。这个过程叫做产品定位,你要想好你的app服务的人群。
二、你的app的主要核心功能有哪些模块,比如你说的下载油管视频。核心功能如下
解析视频地址转码下载三、核心后台模块做完后,你要做一个前端页面来展示吧,比如用户把视频地址放到输入框中,下载按钮等界面的设计,需要美工吧。一般的程序员要么会前端,要么会后端,会前端的人不一定写出来的界面有美感,所以你懂的。
四、app开发完成就完事了吗?不是的,还差的远!app你要上生产线吧,这个时候你需要知道域名,知道服务器空间,CDN,云盾,等等一系列的网络安全以及部署工作吧。这一步又难倒了一部分人。
五、你app部署到服务器上去之后,你需要去推广吧,做SEO优化排名吧,假设你做的是移动端的app。那么你在ios的appstore上线,你还需要了解Appstore的一些规则和玩法吧。
六、上面的工作量看上去很小,但是其实涵盖了产品,开发,运维等一系列的 *** 作,如果你没有花费大量的时间去了解,去学习,去砸钱,一个普通的程序员根本搞不完。
每个人的精力是有限的,你不可能每一个领域都精通,而且这些花费还不少,因为你最终不确定你的app是否能给赚钱。
既然有人看,那我继续更新一些,前段时间有粉丝想要获取Youtube的视频下载工具,趁着几个周末的时间,用C#开发了一个桌面应用程序版本。
顺便整理了一篇文章,有兴趣的可以去看一看:/i6840754641160897037/
对于程序员来说,只要你的需求明确,功能的实现只是属于技术范畴,这个一般来说都不存在问题,毕竟google已经非常强大了。
正如我上面讲到过,一个人的精力有限,很少有人能够从产品设计到产品运维整个流程都清楚,这个属于个人时间成本。毕竟你都是通过业余时间来进行软件设计,而且如果你对某个领域不够精通的话,还不如委托别人帮你处理。
至于你说的程序员很少有人自己单独搞,因为还有个很现实的问题,那就是钱。产品的研发自己可以干,但是推广,你没有渠道,所以你就要去投放广告,去砸钱,很多程序员都是拿工资的,有一些推广费动不动就几万几十万,很多人就放弃了。
所以,建议楼主,如果你有想法,那么最好自己掌握整个产品的生产到上线的所有流程,不必具体于细节,然后找合伙人的模式,这样成功的机会更大。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)