技术架构
• 各种操作系统下的各种浏览器
开发语言 • 脚本类语言
• PHP 专用于WEB应用开发
• Javascript 用于WEB交互操作
• Lua 用于后台数据处理,可以独立运行
,也可以嵌入C语言中使用
• Bash 用于后台服务控制 • DocBook 用于使用手册书写
开发环境
• 浏览器
• Firefox、Chrome、IE、Opera、Safari等
• 项目管理
• Redmine
• 源码管理
• 服务器端:SVN(Subversion) • 客户端:svn、RabibtVCS
技术体系
用户前端
HTML、Javascript、Flash
后端应用
PHP、C、Golang、LUA
后台服务
C、Golang、LUA、Bash
技术体系
系统应用
SSH、Apache、FTP、Rsync、Bind…
数据库
PostgreSQL、MySQL、Sqlite3、Redis
入职培训——技术架构
杨明茂
北京实易时代科技有限公司
提纲
产品架构
技术体系
操作系统
开发语言
数
据库
开发环境
产品架构
WEB前端
后端 应用
ห้องสมุดไป่ตู้
数据库
后台 服务
系统应用 操作系统
• NOSQL数据库
• Redis 用于缓存和任务队列
开发环境
• 操作系统
• Ubuntu、FreeBSD、Mac OSX • 研发全部使用非Windows系统
• 编辑器
• Geany、vim、Sublime Text2
• 编译、调试
• Gcc、Clang、Go、GDB
开发环境
• 应用框架
• Javascript: Jquery
• 前端: bootstrap • PHP: 公司自有框架 • C:公司自有框架 • Golang: 公司自有框架
谢谢!
欢迎提问
操作系统
• 服务器端
• FreeBSD
• 自运营服务器系统
• MiniEOS
• 公司定制研发嵌入式操作系统
• 线下产品使用
• Linux
• 部分客户应用服务器系统
操作系统
• WEB应用端
• 主流操作系统:
• Windows、Mac OSX、Linux、FreeBSD等等
开发语言 • 编译类语言
• C 用于后台服务
• 独立使用
• 搭配Lua使用
• Golang 用于后台服务或者API
数据库
• SQL数据库
• PostgreSQL • MySQL • Sqlite3 数据存储,以后主要使用 数据存储,逐渐减少使用 数据存储,小范围使用