ThinkSNS+产品技术概要

一、PC端(web端)
服务端框架:Laravel 5.7+
前端框架:jQuery + Bootstrap 3
管理后台: html + jquery + bootstrap + vue
前端开发语言:HTML / CSS / JavaScript (ES5)
开发环境:PHP7.1.3+ / Nginx 1.10+ / Mysql 5.7+
运行环境:IE10+ / Chrome / Firefox / Safari 等支持ES5语法和Flex布局的浏览器
额外内容:Lodash + Axios + easemob + Dexie
开发软件:VSCode / Atom / Sublime Text / WebStorm / PHPStrom等,无特殊要求。

二、SPA端(手机H5)
开发框架:Vue2.6 (及其套件) / Axios
开发语言:HTML5 / Less / JavaScript (ES6)
开发环境:VS Code / ES Lint / nodejs 8+ / vue-dev tools
额外内容:Lodash + Axios + easemob + Dexie
开发软件:推荐VScode

三、Android APP端
开发语言:JAVA,部分接入kotlin
框架:
整体结构:MVP + Dagger2
技术说明 :Retrofit + Okhttp + Dagger2 + Rx + GreenDao + Glide
支持 lambda 表达式
开发软件:Android Studio 3.1(IDE) 编辑器,推荐使用最新版;
支持系统及机型:所有Android手机,Android 4.3 及以上系统。

四、Ios 端
开发语言:Swift 4.2、Objective-C
开发软件:XCode(IDE)版本10.2 ;Cocoapods 1.5.3
支持系统及机型:支持iPhone5s手机, iOS 9.0 以上系统。
设计模式:MVC
主要应用三方SDK:Alamofire、Realm、Kingfisher、SnapKit、Hyphenate、AMap、MarkdownView

五、服务器环境
PHP:PHP 7.1.3 +
扩展要求:
OpenSSL PHP 拓展
PDO PHP 拓展
Mbstring PHP 拓展
Tokenizer PHP 拓展
XML PHP 拓展
Ctype PHP 拓展
JSON PHP 拓展
BCMath PHP 拓展
Composer:推荐使用最新版
数据库:mysql 5.6+ 推荐 5.7+
系统:
Nginx 1.10 + 推荐1.12+
Centos 6+ 推荐 7.0+

上一篇:Js 的事件循环(Event Loop)机制以及实例讲解


下一篇:ASP.NET MVC 音乐商店 - 5 通过支架创建编辑表单 续