那个服务应用的架构、编程语言和框架概述【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
bannerAds