前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >从零开始开发一个app指南

从零开始开发一个app指南

原创
作者头像
快乐咸鱼每一天
修改2019-10-13 22:54:43
9930
修改2019-10-13 22:54:43
举报
文章被收录于专栏:从零搭建系列

我有一个想法,如果给我一个程序员,我觉得自己就可以干掉 Google,或可以将 Facebook 斩于马下,或者是改变我们现有的商业面貌。我已经发现了“下一个伟大事物”,有可能颠覆 Google 或是 FacebooK这个想法在我脑子里酝酿了一周了,终于搞定了,现在我只需要一个程序员而已。 当然,我从来没想过自己去学会怎样编程,我有想法就足够了。 今天上午,把车看好了,也试驾了,宝马7系,有现车,感觉还可以。计划明天付定金,下午去看房子,独栋的别墅价格还行,1000平方米的,门口有花园,能停车,折扣已经谈好且定下了。现在万事俱备,只看今晚双色球了。 今天吃点醋, 谁家借点小龙虾而已。

image.png
image.png

0x1 一切从不安分的心开始

好比苹果从树上掉下来,砸到了你的头上,忽然你就有了一个idea,最终如何落地到产品,中间的路程超乎想象,无知者无惧,如果是你只是有很好的产品思维,但是缺乏代码实现能力,那么实际上需要找一个技术小子,来进行辅助。或者你本来就属于全面型的,那么可以直接略过原型,在脑海中演绎,然后动手撸起来。实际上,我还是强烈的建议通过原型展示在眼前,毕竟完全在大脑中想象,也很难考虑周全。而且,产品原型设计仅仅只是开始踏坑的第一步而已...

很幸运,能够在此相遇,分享一些你可能知道或者不知道,而我又恰恰又知道的东西。

一个产品的形态有很多种方式体现,PC网站,移动端网站,微信公众号,独立App等,每一个都涉及到非常多的内容,这里先以App为例,谈谈开发一个App需要涉及到的工具以及需要考虑的点。优先选择开源,后续再聊聊具体这个流程中的一些细节以及替代的商用产品。

0x2 原型设计工具

  • Flinto
  • 磨刀
  • Axure

0x3 前端技术选型(Hybrid App)

  • Vue
  • Uinapp
  • Weex
  • ReactNative
  • Element-UI | Ant-Design (运营管理后台,开发中台管理等)

0x4 后台技术选型

  • 基础框架 Java-SpringCloud | SpringBoot | Dubbo
  • 基础框架 Go 生态系统
  • 协议选择 文本协议 | 二进制协议选择
  • 数据库的选型 Mysql | Redis等
  • 登陆鉴权票据等 有状态 | 无状态, Session | OAuth | JWT
  • 消息队列 RocketMq
  • 定时任务管理 ElasticJob
  • Nginx | Openresty |

0x5 部署自动化

  • Jenkins | Ansible
  • 容器技术 Docker
  • 服务编排 Kubernetes

0x6 代码托管

  • Github
  • 私有部署 Gitlab | Gogs

0x7 监控 | 可视化

  • Cat
  • Prometheus
  • Pinpoint
  • E(Elasticsearch)L(Logstash)K(Kibana) ,ELK
  • 可视化(Grafana | Kibana )可以和Prometheus 结合形成监控数据一体化

0x8 其他工具类库等(全栈开发人员必知必会)

  • JavaScript
  • Vuejs
  • Python
  • Postman
  • Whistle
  • WireShark
  • Tcpdump

0x9 更多精彩

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 0x1 一切从不安分的心开始
  • 0x2 原型设计工具
  • 0x3 前端技术选型(Hybrid App)
  • 0x4 后台技术选型
  • 0x5 部署自动化
  • 0x6 代码托管
  • 0x7 监控 | 可视化
  • 0x8 其他工具类库等(全栈开发人员必知必会)
  • 0x9 更多精彩
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档