You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Web-Dev-For-Beginners/translations/zh-CN/1-getting-started-lessons/1-intro-to-programming-lang.../assignment.md

69 lines
3.9 KiB

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

# Assignment: 探索现代网络开发工具
## Instructions
网络开发生态系统包含数百种专门的工具,帮助开发者高效地构建、测试和维护应用程序。你的任务是研究并了解补充本课所涵盖内容的工具。
**你的任务:**选择**三个工具**,这些工具**未在本课中涵盖**(避免选择已列出的代码编辑器、浏览器或命令行工具)。重点关注解决现代网站开发工作流中特定问题的工具。
**针对每个工具,请提供:**
1. **工具名称和类别**例如“Figma - 设计工具”或“Jest - 测试框架”)
2. **用途和优势** - 用2-3句话解释为什么网络开发者会使用该工具以及它解决了哪些问题
3. **官方文档链接** - 提供该工具的官方文档或网站链接(而非仅教程网站)
4. **实际应用场景** - 简要说明该工具如何融入专业开发工作流程
## 建议的工具类别
可以考虑探索以下类别的工具:
| 类别 | 示例 | 功能描述 |
|----------|----------|--------------|
| **构建工具** | Vite, Webpack, Parcel, esbuild | 打包和优化生产代码,提供快速开发服务器 |
| **测试框架** | Vitest, Jest, Cypress, Playwright | 确保代码正确运行,及早捕获缺陷 |
| **设计工具** | Figma, Adobe XD, Penpot | 协作创建原型、模型和设计系统 |
| **部署平台** | Netlify, Vercel, Cloudflare Pages | 自动化CI/CD托管和分发网站 |
| **版本控制** | GitHub, GitLab, Bitbucket | 管理代码更改、协作与项目流程 |
| **CSS框架** | Tailwind CSS, Bootstrap, Bulma | 利用预构建组件库加速样式开发 |
| **包管理器** | npm, pnpm, Yarn | 安装和管理代码库依赖 |
| **无障碍工具** | axe-core, Lighthouse, Pa11y | 测试包容性设计和WCAG合规性 |
| **API开发** | Postman, Insomnia, Thunder Client | 开发过程中测试和编写API文档 |
## 格式要求
**每个工具:**
```
### [Tool Name] - [Category]
**Purpose:** [2-3 sentences explaining why developers use this tool]
**Documentation:** [Official website/documentation link]
**Workflow Integration:** [1 sentence about how it fits into development process]
```
## 质量指导原则
- **选择当前工具**选择2025年仍在积极维护且广泛使用的工具
- **聚焦价值**:解释具体优势,而非仅描述功能
- **专业背景**:考虑团队使用的工具,而非仅限个人爱好者
- **多样化选择**:从不同类别中挑选,展示生态多样性
- **现代相关性**:优先符合当前网络开发趋势和最佳实践的工具
## 评分标准
| 优秀 | 良好 | 需改进 |
|-----------|------|-------------------|
| **清晰解释为何开发者使用该工具及解决的问题** | **解释了工具作用但缺少价值上下文** | **仅列出工具名称,未解释用途或优势** |
| **为所有工具提供官方文档链接** | **大多为官方链接,含少量教程网站** | **主要依赖教程网站,缺少官方文档** |
| **选择当前被广泛专业使用、类别多样的工具** | **选择工具不错但类别较单一** | **选用过时工具或仅限某一类别** |
| **展示了解工具在开发流程中的应用** | **部分体现专业应用背景** | **仅聚焦工具功能,缺工作流上下文** |
> 💡 **研究建议**关注招聘网站中提及的网络开发工具查看热门开发者调查或分析GitHub上成功开源项目的依赖项
---
<!-- CO-OP TRANSLATOR DISCLAIMER START -->
**免责声明**
本文件使用 AI 翻译服务 [Co-op Translator](https://github.com/Azure/co-op-translator) 进行翻译。虽然我们努力确保准确性,但请注意自动翻译可能包含错误或不准确之处。原始语言版本的文件应视为权威来源。对于重要信息,建议采用专业人工翻译。对于因使用本翻译而产生的任何误解或误释,我们不承担任何责任。
<!-- CO-OP TRANSLATOR DISCLAIMER END -->