那个服务应用的架构、编程语言和框架概述【2019年初版】
简而言之
汇总他所掌握的语言、框架、数据库和工具的使用数量。
针对以下文章进行数据汇总时,将轴调整为每个类别和类型进行计数:
对那个服务应用的架构、编程语言和框架进行了大规模调查!(2019年初版)
https://employment.en-japan.com/engineerhub/entry/2019/01/08/103000
编程语言
服务器端的Kotlin正在迅速增长。
后端系统
-
- Python: 18
-
- Ruby: 17
-
- Golang: 17
-
- Java: 11
-
- Kotlin: 10
-
- PHP: 10
-
- Node.js: 8
-
- Scala: 7
-
- Rust: 2
-
- Perl: 2
-
- C#: 2
-
- Elixir: 1
- C++: 1
※ Python包括了使用机器学习的功能。
※ 通过查看Java、Node.js的聚合工具(如框架等),可以确定它们是后端。无法确定Node.js是否是BFF。
※ 通过搜索结果判断,Kotlin适用于每个服务的服务器端。
前端技术
-
- TypeScript: 15
- CoffeeScript: 1
原文未提供,请提供对应的英文文本。
-
- Kotlin: 17
-
- Swift: 17
-
- Objective-C: 8
- Java: 4
※ 根据服务、框架等进行Kotlin和Java的汇总,并作出原生判断。
框架
虽然Golang语言的使用量很大,但相关框架的数量却很少。Rails框架的使用正在减少。
后端系统
-
- Ruby on Rails: 17
-
- Spring Boot: 8
-
- Express: 8
-
- Spring Framework: 7
-
- Play Framework: 6
-
- Django: 4
-
- Pyramid: 2
-
- CakePHP: 2
-
- Gin: 2
-
- Echo: 2
-
- FuelPHP: 1
-
- Laravel: 1
-
- Seasaa: 1
-
- CodeIgniter: 1
-
- Falcon: 1
-
- Skinny Framework: 1
-
- Finagle: 1
-
- SlimFramework: 1
-
- Zend Framework: 1
-
- Flask: 1
-
- Goa: 1
- gorilla/mux: 1
前端开发
-
- Vue.js: 12
-
- React: 12
-
- Angular: 4
-
- Riot.js: 2
-
- Backbone.js: 1
-
- Knockout.js: 1
- Next.js: 1
其他
- gRPC: 2
数据库·数据
Elasticsearch发展迅猛。
-
- MySQL: 32(AuroraのMySQLが6つ&RDSのMySQL1つ含む)
-
- Elasticsearch: 18(内2つがAmazon Elasticsearch Service)
-
- Redis: 18(内2つがRedis Cluster)
-
- PostgreSQL: 12
-
- Memcached: 10
-
- MongoDB: 6
-
- BigQuery: 5
-
- DynamoDB: 5
-
- Cassandra: 3
-
- Redshift: 3
-
- Bigtable: 3
-
- Presto/Hive: 2
-
- Solr: 1
-
- CloudSearch: 1
-
- Kafka: 1
-
- RabbitMQ: 1
-
- Couchbase: 1
-
- HBase: 1
-
- Hadoop: 1
-
- Athena: 1
-
- Oracle Exadata: 1
-
- Realm: 1
-
- SQLite: 1
-
- PipelineDB: 1
-
- Druid: 1
- Firestore: 1
CI/CD工具
-
- CircleCI: 26
-
- Jenkins: 24
-
- Bitrise: 4
-
- Sider: 3
-
- Travis CI: 3
-
- Drone: 2
-
- Codecov: 2
-
- GitLab CI: 2
-
- AWS CodeBuild: 2
-
- AWS CloudFormation: 1
-
- Terraform: 1
-
- Screwdriver: 1
-
- Azure Dev Ops: 1
-
- fastlane: 1
-
- AWS CodeDeploy: 1
-
- DeployGate: 1
-
- Codeship: 1
-
- Cloud Build: 1
-
- Concourse: 1
-
- Chef: 1
- AppVeyor: 1
各种工具和其他选项
构成·服务管理系统
-
- Ansible: 11
-
- Terraform: 9
-
- Chef: 5
-
- Capistrano: 3
-
- Packer: 2
- Consul: 1
监视、商业智能和监控系统
-
- New Relic: 11
-
- Mackerel: 9
-
- Redash: 8
-
- Datadog: 6
-
- Sentry: 5
-
- Kibana: 5
-
- Fabric: 4
-
- PagerDuty: 3
-
- Prometheus: 2
-
- Grafana: 2
-
- BugSnag: 2
-
- Crashlytics: 1
-
- Tableau: 1
-
- Munin: 1
-
- Nagios: 1
-
- AppDynamics: 1
-
- Zabbix: 1
-
- Metabase: 1
- New Reric: 1
设计方面的沟通工具。
-
- Zeplin: 7
-
- Abstract: 3
- Figma: 2
其他
-
- Docker: 14(この内5つがKubernetesを利用)
- Fluentd: 11