预备知识
腾讯问卷插件开发浏览器端主要使用 HTML, CSS 与 JavaScript 进行开发,涉及到具体的工具如下:
- 构建工具: Webpack, Grunt(Legacy)
- 框架: React, jQuery(Legacy), backbone(Legacy), framework7(Legacy)
- 库: @tencent/coral-design, @tencent/coral-chart
开发者如有以上知识,将能更快进入开发
如果涉及到服务器端开发,还需要熟悉常见服务器端开发技术栈,例如常见的:
- Golang
- PHP
- Java
- Python
腾讯问卷插件开发对服务器端编程语言并无特定要求,能使用 HTTP 通讯,以及可以使用常见的 MySQL, Redis 与 Elasticsearch 等数据库客户端即可。
此外,开发者需要了解 OAuth、OpenAPI 与 HTTP 通讯协议,以便与腾讯问卷 OpenAPI 进行数据调用
最后,腾讯问卷使用以下常见的技术栈,如果开发者具备或熟悉相关知识,可以更好地开展工作,在遇到问题时能更快定位到原因:
- Nginx
- MySQL
- Redis
- Elasticsearch
- Docker, Docker-Compose