对于网页工程师来说,跟上不断发展的网页技术既重要又具有挑战性。这意味着作为网页开发者,你需要不断学习和适应。以下是作者在开发和学习过程中遇到的一些有价值的工具和资源,分享给大家:
JavaScript 库
- jQuery: 最著名的 JavaScript 库。
- Backbone.js: 为复杂的网页应用提供 MVP 结构。
- D3.js: 最流行的 JavaScript 可视化库之一。
- React: Facebook 开发的 JavaScript 库。
- jQuery UI: 基于 jQuery 构建用户界面的开源库。
- jQuery Mobile: jQuery 框架的一个组件,提供统一的移动 UI 框架。
- Underscore.js: 一个实用程序库,提供一整套功能编程助手,而不扩展任何内置 JavaScript 对象。
- Moment.js: 用于解析、验证、操作和显示日期的 JavaScript 库。
- Lodash: 一个具有一致接口和模块化设计的 JavaScript 实用程序库。
前端框架
- Bootstrap: 一个著名的前端工具包,用于快速开发响应式网页应用。
- Foundation: 一个易于使用、功能强大且灵活的前端框架,用于构建任何设备上的网页应用。
- Semantic UI: 一个完全语义化的前端开发框架。
- UIkit: 一个轻量级和模块化的前端框架。
数据库
- MySQL: 最流行的关系数据库管理系统。
- MariaDB: 由早期 MySQL 员工开发的 MySQL 分支。
- MongoDB: 一个分布式文件存储数据库。
- Redis: 一个开源的内存键值存储数据库。
- PostgreSQL: 一个开源对象关系数据库管理系统,早期被 Uber 使用。
任务运行器 / 包管理器
- Grunt: 一个 JavaScript 任务运行器。
- Gulp: 一个流式构建系统。
- Bower: 一个用于 HTML、CSS、JavaScript、字体甚至图像的网页包管理器。
- NPM: Node 包管理器。
CSS 预处理器
Markdown 编辑器
- StackEdit: 一个基于 PageDown 的开源免费 Markdown 编辑器。
- Dillinger: 一个在线编辑器,提供云存储并支持多种导出格式,如 HTML5 和 PDF。
- Mou: 一款优秀的 Mac OS X Markdown 编辑器。
- Texts: 支持 Windows 和 Mac OS X。
图标资源
Git 客户端 / 服务
- SourceTree: 一款免费的 Git 客户端,适用于 Windows 和 Mac。
- GitKraken: 一款免费的、直观的、美观的跨平台 Git 客户端(Beta)。
- Tower 2: 一款需要付费的美观应用。
- GitHub Client: 官方 GitHub 客户端。
- Gogs: 一个易于设置的自托管 Git 服务。
- GitLab: 免费用于私人项目。
本地开发环境
- Servbay: 强烈推荐,2024 年的新工具,具有图形界面,轻松设置环境,超越 Docker、XAMPP 和 MAMP。
- XAMPP: 一个免费的、易于安装的 Apache 发行版,包括 MariaDB、PHP 和 Perl。
- MAMP: Apache + MySQL + PHP + Python + Perl。
- WampServer: 一个适用于 Windows 的网页开发环境,创建基于 Apache 2、PHP 和 MySQL 的网页应用。
- Laragon: 一个快速简便的 Windows 本地开发环境,包括 MySQL、PHP、Redis 和 Apache。
文件比较
- Diffchecker: 一个在线文件比较工具。
- Beyond Compare: 一个快速比较文件和文件夹的强大软件。
代码共享 / 实验
- codeshare: 实时与其他开发者共享代码。
- JS Bin: 允许你本地保存编辑的代码或共享 URL 进行协作调试。支持 HTML、CSS、JavaScript、Markdown、Jade 和 Sass。
- JSFiddle: 自定义环境以测试 HTML、CSS 和 JavaScript 代码。
- Dabblet: 一个具有交互功能的网页游乐场。
团队协作
- Slack: 一个为团队设计的沟通应用,强烈推荐。
- Trello: 完全免费、高度灵活、可视化的管理任何事情的工具。
- Glip: 支持实时消息、视频、视频会议和日历共享。
- Asana: 帮助跟踪和记录团队成员的工作。
- Jira: 一个著名的团队协作应用。
灵感来源
网站性能测试
- Website Speed Test: KeyCDN 提供的免费网站调试工具。
- Google PageSpeed Insights: 测试你的网站并提供优化建议。
- WebPageTest: 支持从各种全球位置和浏览器进行速度测试。
- Pingdom: 测试页面加载速度并识别性能瓶颈。
- GTmetrix: 不仅测试速度,还分析潜在法律风险并提供优化建议。
网页开发者社区
- Stack Overflow: 超过 470 万活跃开发者互相帮助。
- Hashnode: 一个全球开发者社区,拥有许多专家。
- Refind: 一个供企业家、开发者和设计师分享网页项目的社区。
- Google+ Web Developers Group: 一个 Google+ 网页开发者社区。
- Facebook WordPress Front-end Developers Group: 一个 Facebook 小组,供 WordPress 前端工程师讨论开发问题和趋势。
- LinkedIn Web Design and Development Professionals Group: LinkedIn 上的网页从业者专业小组。
- LinkedIn PHP Developer Group: LinkedIn 上的 PHP 开发者小组。
- Sitepoint Forums: 一个网页开发者的论坛。
- /r/perfmatters: Reddit 上的一个子版块,专注于网站性能优化,由 KeyCDN 发起。
- /r/webdev: 一个讨论网页开发的子版块。
网页开发新闻
- wdrl.info: 每周策划的网页开发文章。
- Web Tools Weekly: 主要分享网页开发工具。
- WebOps Weekly: 每周关于网页运维和部署的文章。
- /dev tips: 每周分享开发技巧。
- Friday Front-end: 每日 Twitter 更新开发相关新闻,每周通过电子邮件发送摘要。
- Front-end Dev Weekly: 每周发送精选的网页开发、工具和创意新闻。
- Smashing Magazine: 一个面向网页设计师和开发者的在线杂志,以高质量内容闻名,每月第二个星期二发布。