軟件開發(fā)技術(shù)棧

記錄軟件開發(fā)相關(guān)技術(shù),文章會逐漸完善。

計算機基礎(chǔ)

數(shù)據(jù)結(jié)構(gòu)與算法

編譯原理

操作系統(tǒng)

網(wǎng)絡(luò)

硬件

中央處理器 CPU
內(nèi)存 RAM
硬盤
    機械硬盤 HDD
    固態(tài)硬盤 SSD

軟件開發(fā)

前端

Web

HTML
CSS
    CSS預(yù)處理語言
        Sass
        LESS
        Stylus
    規(guī)約檢查
        stylelint
    編譯器
        PostCSS
ECMAScript 通用腳本語言規(guī)范
    JavaScript
        Node 基于ChromeV8引擎的JavaScript運行環(huán)境
        TypeScript JavaScript超集
        工具庫
            JQuery
                UI框架
                    JQueryUI
            Lodash
            Underscore
            Zepto
        用戶界面框架
            React
                UI框架
                    Material-UI 
                    Ant Design系列
                        Ant Design
                        Ant Design Pro 中臺前端框架
                        Ant Design Mobile 移動端UI框架 
                        Ant Motion Design 動效框架
                        Ant Design Landing 首頁模板框架
                    Element-React
                Redux
                    DvaJS
                React-Router
                    UmiJS
                Remax 小程序
                ReactNative 原生移動應(yīng)用
                NEXT.js 服務(wù)端渲染
            AngularJS
                UI框架
                    Element-Angular
                    Ant Design NG-ZORRO
            Vue
                UI框架
                    ElementUI
                    iView
                    Ant Design Vue
                Vuex
                Vue-Router
                VueCLI
                NUXT.js 服務(wù)端渲染
            Svelte
        規(guī)約檢查
            ESLint
            JSLint
        網(wǎng)絡(luò)請求
            AJAX 基于XHR XMLHttpRequest
            Fetch 基于Promise
            Axios 基于Promise
        UI框架
            Bootstrap
            Foundation
            TailwindCSS
        編譯器
            Babel
            wasm/WebAssembly
        模塊化
            CommonJS
            RequireJS 異步模塊定義 AMD  
        模塊打包
            Grunt
            webpack
            Gulp
            Rollup
            Parcel
        依賴管理
            npm
            yarn
        模板引擎
            Handlebars
            baiduTemplate
            artTemplate
            juicer
            doT
            Pug
            Liquid
            EJS
            Nunjucks
        圖表
            Chart.js
            D3.js
        測試
            Browsersync
            mock.js
            Jest
            JUnit
            karma
    JScript 微軟公司開發(fā)腳本語言
服務(wù)器
    Nginx
開發(fā)工具
    VSCode
    WebStorm
內(nèi)容分發(fā) CDN
搜索引擎優(yōu)化 SEO

Android

開發(fā)工具
    Android Studio

iOS

開發(fā)工具
    Xcode

小程序

平臺
    微信小程序
    支付寶小程序
    百度智能小程序
    字節(jié)跳動小程序

后端

Java

Spring
    SpringFramework
    SpringMVC
    SpringBoot
    SpringCloud
模板引擎
    Velocity
    FreeMarker
    Thymeleaf
ORM
    JDBCTemplate
    Hibernate
    Mybatis
    Spring Data JPA
序列化
    Hessian
    Kryo
    Protostuff
    JSON
        FastJson
        Jackson
        Gson
實體轉(zhuǎn)換
    BeanUtils
    Dozer
    MapStruct
安全框架
    Shiro
    Spring Security
數(shù)據(jù)庫連接池
    Druid
    HikariCP
數(shù)據(jù)庫
    關(guān)系型
        MySQL
        PostgreSQL
        Oracle
        SQLServer
        DB2
    全文檢索
        Elasticsearch
        Solr
    NoSQL/NotOnlySQL
        鍵值
            Redis
            Memcached
        文檔型
            MongoDB
            Couchbase
        列存儲
            HBase
        圖形
            Neo4J
 分庫分表
    Sharding-JDBC
    Mycat
日志
    Log4J2
    Logback
接口文檔生成
    springfox-swagger2
    Spring REST Docs
文件服務(wù)器
    FastDFS 輕量級分布式文件系統(tǒng)
    HDFS Hadoop分布式文件系統(tǒng)
    OSS 對象存儲服務(wù)
消息隊列
    Kafka
    ActiveMQ
    RabbitMQ
    RocketMQ
任務(wù)調(diào)度
    Quartz
    Elastic-Job
    XXL-JOB
    SchedulerX
構(gòu)建
    Maven
    Gradle
Web容器
    Tomcat
    Jetty
測試
    JUnit
    TestNG
    EasyMock
    Mockito
    PowerMock
    JMockit
微服務(wù)
    注冊發(fā)現(xiàn)
        Apache Zookeeper
        Spring Cloud Netflix Eureka
        Spring Cloud Consul
        Alibaba Nacos
    RPC 遠(yuǎn)程過程調(diào)用
        Alibaba Dubbo
        Spring Cloud Netflix Ribbon
        Spring Cloud Netflix Feign
        Spring Cloud OpenFeign
    網(wǎng)關(guān)、限流
        Spring Cloud Netflix Zuul
        Spring Cloud Gateway
        Nginx
    熔斷、降級
        Spring Cloud Netflix Hystrix
        Alibaba Sentinel
    負(fù)載均衡
        Spring Cloud Netflix Ribbon
        Nginx
    配置管理
        Spring Cloud Config
        Spring Cloud Netflix Archaius
        Alibaba Nacos
        CtripCorp Apollo
    消息總線
        Spring Cloud Bus
    鏈路追蹤
        Spring Cloud Sleuth
    分布式事務(wù)
        tcc-transaction
        EasyTransaction
        Alibaba Seata
    監(jiān)控
        SpringBootAdmin
        Spring Cloud Netflix Hystrix Dashboard
        Spring Cloud Netflix Turbine
        SohuTV CacheCloud

Python

爬蟲

請求工具
    urllib
    requests
解析工具
    lxml
    BeautifulSoup4
自動化測試工具
    selenium
框架
    pyspider
    Scrapy

數(shù)據(jù)分析

Numpy
Pandas
Matplotlib
Scipy
Sklearn

Web

Flask
Django

開發(fā)工具

PyCharm
Jupyter Notebook

數(shù)據(jù)交換格式

二進制
JSON
XML
YAML
protobuf
thrift

設(shè)計模式

版本控制

離線部署
    Git
    SVN/Subversion
在線軟件
    Github
    GitLab
    Gitee
    Coding

文檔協(xié)作

離線部署
    VuePress
    GitBook
    Confluence
在線軟件
    語雀
    石墨文檔
    有道云
    藍湖

CI/CD

Jenkins
Docker
Kubernetes
Ansible

服務(wù)監(jiān)控

Zabbix

安全

XSS
CSRF
SQL注入
DDOS
爬蟲風(fēng)險
內(nèi)容安全 涉政/暴恐/色情/垃圾廣告
認(rèn)證授權(quán)
敏感數(shù)據(jù)保護

項目管理

離線部署
    JIRA
    禪道
在線軟件
    ONES
    Teambition
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容