小女子毕业于湖南长沙某985二梯队大学,在深圳某厂事情,鉴于本校在深圳校友浩瀚(大概4w+), 迫切须要一个校友互换的平台,传统的网站形式以及没落且无人问津,故打算开拓
一个小程序+"大众号的社交平台,供木讷的工科师兄师弟师姐师妹互换,初步操持的模块有资讯,交友,互助,捐赠,个人中央,代言母校,聚会活动,校友供需,后续会陆续来落实。

二 前端技能方案选型
原生:对性能特殊苛刻 or 追求稳定 or 要用最新功能,请记住任何时候原生都是最稳定性能最好的选择!!
!
!
KBone:kbone 是一个致力于微信小程序和 Web 端同构的办理方案,微信小程序的底层模型和 Web 端不同,我们想直接把 Web 真个代码挪到小程序环境内实行是不可能的。kbone 的出身便是为理解决这个问题,它实现了一个适配器,在适配层里仿照出了浏览器环境,让 Web 真个代码可以不做什么改动便可运行在小程序里。MPVue:是美团点评开源的一个利用 Vue.js 开拓小程序的前端框架。框架基于 Vue.js 核心,mpvue 修正了 Vue.js 的 runtime 和 compiler 实现,使其可以运行在小程序环境中,从而为小程序开拓引入了整套 Vue.js 开拓体验。WePY:腾讯团队开源的一款类vue语法规范的小程序框架,借鉴了Vue的语法风格和功能特性,支持了Vue的诸多特色,比如父子组件、组件之间的通信、computed属性打算、wathcer监听器、props传值、slot槽分发,还有很多高等的特色支持:Mixin稠浊、拦截器等;Taro:京东凹凸实验室开源的一款利用 React.js 开拓微信小程序的前端框架。它采取与 React 同等的组件化思想,组件生命周期与 React 保持同等,同时支持利用 JSX 语法,让代码具有更丰富的表现力,利用 Taro 进行开拓可以得到和 React 同等的开拓体验。,同时由于利用了react的缘故原由以是除了能编译h5, 小程序外还可以编译为ReactNative;Uni-app:利用 Vue.js 开拓小程序、H5、App的统一前端框架。开拓者利用 Vue 语法编写代码,uni-app 框架将其编译到 小程序(微信/支付宝/百度/字节跳动/QQ/钉钉)、App(iOS/Android)、H5等多个平台,担保其精确运行并达到精良体验。Chameleon:滴滴跨端办理方案。不是很理解,欢迎大家补充选择结论:校友会小程序功能点不多(大概100个旁边功能点),没有繁芜的业务关系,且没有跨真个需求,哀求是大略高效,这里的大略高效既是开拓的大略高效,也是管理发布的大略高效,
以是选择了原生框架作为前端方案,当然,小程序在非常快速的更新迭代,就算是原生框架也还是有一些坑的。
三 前端UI技能方案选型原生:基于WXML,WXSS,组件,模板构建,基本也便是写view的弹性布局啦!
!
!
不是一个Js框架。比较于同类小程序组件库,ColorUI更看重于视觉交互!
其组件在都雅性方面比较突出。iView WeApp: TalkingData发布的一款高质量的基于Vue.js组件库,而iView weapp则是它们的小程序版本ZanUI WeApp:是有赞移动 Web UI 规范 ZanUI 的小程序实现版本,结合了微信的视觉规范,为用户供应更加统一的利用感想熏染MinUI :蘑菇街前端开拓团队开拓的基于微信小程序自定义组件特性开拓而成的一套简洁、易用、高效的组件库,适用场景广,覆盖小程序原生框架,各种小程序组件主流框架等,并且供应了专门的命令行工具。选择结论:WeUI过于平庸,和微信原生组件差不多,而iView,ZanUI, MinUI学习曲线较高,以是选择了原生+ColorUI作为UI框架四 后端框架技能方案选型 ThinkPHP(PHP):国人最引以为自满的PHP框架,大概从200X年就开始盛行,繁衍了N个版本,由于其自身包含了底层架构、兼容处理、基类库、数据库访问层、模板引擎、缓存机制、插件机制、角色认证、表单处理等常用的组件,并且对付跨版本、跨平台和跨数据库移植都比较方便。Laravel(PHP): 号称宇宙中最简洁、最优雅的PHP Web开拓框架。它可以让你从面条一样凌乱的代码中解脱出来;它可以帮你构建一个完美的网络APP,而且每行代码都可以简洁、富于表达力。 .NET Core WebAPI:微软为了通吃Linux/Win平台的得意之作,长期以来C#+SQLServer组合只生动于企业级运用,或者古董运用中,无法飞入平凡百姓家(程序员家),为此推出明晰.NET Core, 目标是跨平台Java SpringBoot:设计目的是用来简化新Spring运用的初始搭建以及开拓过程。该框架利用了特定的办法来进行配置,从而使开拓职员不再须要定义样板化的配置小程序云开拓:云开拓为开拓者供应完全的原生云端支持和微信服务支持,弱化后端和运维观点,无需搭建做事器,利用平台供应的 API 进行核心业务开拓,即可实现快速上线和迭代,同时这一能力,同开拓者已经利用的云做事相互兼容,并不互斥。选择结论:小程序云开拓可以供应前后真个免鉴权用户身份获取,同时可以直接供应云函数调用,也供应了IO存储空间,Json数据库,同时还可以和"大众号数据互通,且避免繁琐的认证授权,以是Selected IT五 数据库方案选型MySQL:移动互联网创业大军的首选,免费,高效,适中PostgreSQL:是一种特性非常完好的自由软件的工具-关系型数据库管理系统(ORDBMS),因此加州大学打算机系开拓的POSTGRES,4.2版本为根本的工具关系型数据库管理系统。小程序Json数据库:与小程序云开拓紧密结合,而且根本版是免费的,当然选择她啊!
!
!
六 综合结论
小程序原生+ColorUI+云函数+云开拓+Json数据库
不管选用那种框架,对微信小程序的根本知识,根本观点还是要花韶光去学习的(看官方文档或者微信小程序全面实战,架构设计 && 躲坑攻略),由于很多问题,采取原生的去办理更好,组件也是。