开发一个代驾功能的手机APP,你需要学习什么语言来实现

问题:
请查询资料,回答问题,如果让你开发一个代驾功能的手机APP,你需要学习什么语言来实现?比如手机运行平台、编程语言、实现步骤,请分别阐述。

解答
编程语言:
界面开发:
vue + es6 + ElementUI(bootStrap可以代替) + node.js
vue: 主要开发框架 ,负责开发手机端的界面
es6: 在h5的基础上 新增了几种功能,性能扩展,解决兼容问题
ElementUI((bootStrap) : 前端页面的框架
node.js: 主要应用的是他内置的 npm(软件包管理器),管理你需要导入的js库。
后端开发:
java1.8+ + mysql + maven + redis
可以采用框架 springboot + spring + mybatis + springmvc + springcloud + ngnix + tomcat + docker容器
springboot: 开发整体的框架,整合 spring + mybatis + springmvc + springcloud + tomcat 框架
springmvc: 开发接口,spring语言接口一般采用REST风格。
spring : aop
mybatis:持久层框架,管理程序连接数据库的
springcloud:现在项目一般都采用分布式,所以想到用这个,微服务架构。将一个个功能分成一个个微服务,都能独立运行。
服务注册发现,配置中心,全链路监控,服务网关,负载均衡,熔断器。这几个主要的功能项目中可以用到。
springcloudconfig 配置管理,这里我还是想用,降低程序间耦合度。特别喜欢这个功能。
在这里插入图片描述
tomcat + ngnix: 服务器的负载均衡 spingcloud就可以解决负载均衡,它也是采用的 ngnix
docker:镜像仓库,使项目有更好的迁移性,把你需要的开发环境打包成镜像, 项目部署也方便。
maven :远程jar仓库
redis : 缓存技术
开发平台:idea + linux + windows

实现步骤:

1. 项目环境搭建,这里使用了springboot 搭建非常简单,几分钟就能把这些搭建到一起

 2. 编写代码:
 	实现主要功能: 
 		1. 录取代驾信息, 
	    2. 打电话预约代驾
		3. app上预约代驾
		4. 注册成代驾 提供驾驶证信息
		 .....
 3. 项目测试
 4.项目打包:用maven 直接将项目打成jar包 然后使用 exe4j 工具将jar 转成 exe 文件
 5.项目环境打包:使用docker打包 
 6. 发布到手机,记得环境和项目一起发布,不然不能运行.
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值