languages-frameworks
3
总安装量
3
周安装量
#57547
全站排名
安装命令
npx skills add https://github.com/pluginagentmarketplace/custom-plugin-cloudflare --skill languages-frameworks
Agent 安装分布
opencode
3
codex
3
continue
3
cursor
3
gemini-cli
2
codebuddy
2
Skill 文档
Languages & Frameworks Skill
Quick Reference
| Goal | Primary | Alternative | Learning Time |
|---|---|---|---|
| Web Backend | Python | JavaScript | 2-3 months |
| AI/ML | Python | – | 3-6 months |
| Systems | Go | Rust | 2-4 months |
| Enterprise | Java | C# | 4-6 months |
| Android | Kotlin | – | 3-4 months |
| iOS | Swift | – | 3-4 months |
2025 Language Rankings
Tier 1: Highest Demand
| Language | TIOBE | Use Cases | Ecosystem |
|---|---|---|---|
| Python | #1 | AI/ML, Web, Automation | Excellent |
| JavaScript | #6 | Full-stack Web | Excellent |
| TypeScript | #7 | Large-scale Apps | Excellent |
| Java | #4 | Enterprise | Excellent |
Tier 2: Growing Demand
| Language | TIOBE | Use Cases | Ecosystem |
|---|---|---|---|
| Go | #8 | Cloud, DevOps | Good |
| Rust | #14 | Systems, WASM | Growing |
| Kotlin | #18 | Android, Server | Good |
Framework Selection
Frontend (2025)
| Framework | Best For | Learning | Bundle |
|---|---|---|---|
| React 19 | Large apps | Medium | 42kb |
| Vue 3 | Simplicity | Easy | 34kb |
| Svelte 5 | Performance | Easy | 2kb |
| Angular 18 | Enterprise | Hard | 90kb |
Backend (2025)
| Framework | Language | Best For | Perf |
|---|---|---|---|
| FastAPI | Python | ML APIs | Good |
| NestJS | TypeScript | Enterprise | Good |
| Gin | Go | Performance | Excellent |
| Spring Boot | Java | Enterprise | Good |
Decision Flowchart
What are you building?
â
ââ⺠Web app (startup)
â ââ⺠Python + FastAPI OR TypeScript + NestJS
â
ââ⺠Web app (enterprise)
â ââ⺠Java + Spring Boot OR TypeScript + NestJS
â
ââ⺠AI/ML application
â ââ⺠Python (no alternatives match ecosystem)
â
ââ⺠High-performance API
â ââ⺠Go + Gin OR Rust + Actix
â
ââ⺠Mobile app
â ââ⺠iOS only â Swift
â ââ⺠Android only â Kotlin
â ââ⺠Cross-platform â Flutter (Dart)
â
ââ⺠CLI/Systems tool
ââ⺠Go (simpler) OR Rust (safer)
Ecosystem Essentials
| Language | Package Mgr | Formatter | Linter | Testing |
|---|---|---|---|---|
| Python | uv, pip | ruff | ruff | pytest |
| JavaScript | pnpm | prettier | eslint | vitest |
| Go | go mod | gofmt | golangci-lint | go test |
| Rust | cargo | rustfmt | clippy | cargo test |
| Java | maven | google-java-format | spotbugs | junit |
Learning Timelines
| Language | Basics | Productive | Expert |
|---|---|---|---|
| Python | 2 wk | 2 mo | 1+ yr |
| JavaScript | 3 wk | 3 mo | 1+ yr |
| TypeScript | 2 wk* | 1 mo* | 6+ mo* |
| Go | 2 wk | 2 mo | 6 mo |
| Rust | 2 mo | 6 mo | 2+ yr |
| Java | 1 mo | 4 mo | 1+ yr |
*Assumes JavaScript knowledge
Troubleshooting
Can't decide between languages?
ââ⺠Define end goal first (not "learn programming")
ââ⺠Check team/company constraints
ââ⺠Default: Python (most versatile) or TypeScript (web)
ââ⺠Don't spend >1 day deciding
"Is X language dying?"
ââ⺠PHP: NO - 77% of web, Laravel thriving
ââ⺠Java: NO - #4 TIOBE, enterprise standard
ââ⺠Ruby: Stable niche, not growing
ââ⺠Perl: Legacy only, avoid for new projects
Learning multiple languages?
ââ⺠Master ONE language first (6+ months)
ââ⺠Then learn opposite paradigm
ââ⺠Max 2 deeply before broadening
ââ⺠Breadth without depth = unemployable
Common Failure Modes
| Symptom | Root Cause | Recovery |
|---|---|---|
| Analysis paralysis | Too many options | Apply constraints, decide today |
| Chasing new frameworks | FOMO | Stick with 2+ year old tools |
| Wrong tool for job | Ignoring requirements | Revisit decision flowchart |
| Framework lock-in | Learned framework, not language | Go back to fundamentals |
Next Actions
Describe your use case to get a personalized recommendation.