是时候让你们知道这些最好的开发者网站了!

本文推荐了一系列网站,包括新闻网站和社区、编程初学者网站及有趣的网站等,旨在帮助开发者了解最新科技动态、学习编程技能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在每个行业中都有其业内最好的资源。在开发的世界也是如此,开发者是个古怪的群体,普通的网站并不能满足他们,所以我们整理了这些必须访问的网站,让开发者能了解最新的科技新闻;让初学者掌握编程;当然,还有一些当你需要休息时用得上的有趣的网站。(请自行准备梯子)

18 Websites for Devleopers

新闻网站和社区

开发人员在哪里可以获得影响编程和开发世界的最新消息?

Hacker News
@newsycombinator

151523_6ndD_2894582.png

这个有点像开发界的“Reddit”!Hacker News能在任何重量级的新闻发生时给你一种如临其境的感觉。 例如:数百个开发者希望在2017年2月28日讨论大规模的AWS S3停机。你的同事中可没有几个能见证这种中断所造成的史诗灾难。

SlashDot
@slashdot

151814_9kdn_2894582.png

这是一个汇集了所有最新的博客文章、与技术相关的新闻的巨大互动源,SlashDot于1997年由Rob“CmdrTaco”Malda创建,今天则归BIZX公司所有。SlashDot是由一小群编辑和开发者在网站强大的社区读者的帮助下运行,具有真正的社区氛围。

Reddit Programming
@reddit_progr

152315_SbHv_2894582.png

它是开发人员的Reddit! Reddit Programming是讨论最新发展趋势、科技新闻以及繁忙开发者心目中的一切事物的社区。 如果你需要最热门的新闻,想讨论一个困扰已久的编程问题,或希望在无休止的代码中解放出来……那么你可以进去逛逛。

DZone
@DZone

153056_RIHw_2894582.png

DZone里有超过一百万开发人员,如今已然成为专业开发者不可忽视的新闻中心。 DZone涵盖从敏捷到云,devops,大数据,集成,性能等等的一切,是从行业的每个角度的最新洞察的有价值的来源。

StackExchange
@StackExchange

153414_pEXZ_2894582.png

StackExchange是为您带来StackOverflow(这恰好也是StackExchange在技术类别中最大的社区)的平台,但它也是开发者感兴趣的其他社区的家园。 例如,StackExchange托管了专门用于Web应用程序,WordPress开发,Raspberry Pi,游戏开发等社区。 如果你正在寻找志同道合的专业人士和爱好者,StackExchange是一个值访问的地方。

A List Apart
@alistapart

154306_fi6I_2894582.png

A List Apart是一个新闻源,适合那些网站建设者(设计和开发)。A List Apart是为网站开发产品的开发者必备的网站, 主要关注Web标准和最佳实践。

SitePoint
@sitepointdotcom

154237_PIMr_2894582.png

另一个针对Web开发人员的SitePoint是一个备受推崇的新闻、趋势和对网页设计和开发的意见的来源。 SitePoint成立于1999年,自称为“面向网络专业人员,来自网络专业人士:开发人员,设计师,程序员,产品创作者和企业家。”初学者也可以发现大量的学习资源。

编程初学者网站

无论你是一个编程新手,还是想要增强你现有的技能,或渴望掌握最热门的编码语言,这些网站都可以帮到你。

MIT Open Courseware
@MITOCW

154543_2sRP_2894582.png

MIT Open Courseware让历史课程直接从麻省理工学院的教授提供给任何渴望知识的人,让他们在视频讲座,活动中学习。

2ality

@rauschma

182451_Asgv_2918182.png

由Axel Rauschmayer博士撰写的2ality博客是一个专注于JavaScript、网络开发和移动计算的博客。 这个博客自从2005年创建以来,到今天仍然相当频繁。

Codecademy
@codecademy

164036_zEYi_2894582.png

Codecademy通过免费和互动的方式来学习如何编写多种不同的语言,致力于提供一个有吸引力的、有效的学习环境,重塑学习体验,以完全在线的速度让学生从初学者成长为专家。超过2500万人已经通过Codecademy提高他们的知识和技能。 你还不来?

tuts+
@tutsplus

170652_kqIH_2894582.png

tuts +特性教程关于与编码相关的任何东西,如果你停留在一个编码项目,需要一个一步一步的指南来解决问题,安装一个特定的插件,甚至得到一个伟大的网站访问 快速浏览你还没有熟悉的语言的基础知识。

Google Developers
@googledevs

171335_to6j_2894582.png

互联网的领先实体寻求通过教程和提示来激励编码者。 您还可以找到大量其他工具和资源,包括Google的许多开发者控制台(Google API控制台,Google Play商店开发者控制台等),培训,游戏,视频等。

StackOverflow
@StackOverflow

171120_SrAy_2894582.png

它就像普遍的Q&A网站Quora,但只针对开发人员。StackOverflow是一个为开发者提供学习资源、知识共享以及职业发展资源的在线社区。

Smashing Magazine
@smashingmag

172711_93ab_2894582.png

从Smashing杂志获得编码提示,技巧和想法,这是一家来自今天的领先专业人士的杂志,该杂志成立于2006年,面向网页设计师和开发人员。 对于Web开发的最新技术和趋势,Smashing杂志是一个必须的书签网站。

Scotch.io
@scotch_io

171233_uYKL_2894582.png

课程,教程,论坛和更多的结合在苏格兰威士忌为任何有兴趣掌握网站开发或获取新技能的任何人提供一流的学习社区。 由Chris Sevilleja和Nick Cerminara创立,Scotch.io提供了一系列令人印象深刻的教程,包括从入门指南到复杂的开发功能的深入教程。

为程序员而生的有趣的网站

Programming Praxis

171422_g2rS_2894582.png

如果你正在寻找一个有趣的方式来提高你的编程能力,Programming Praxis将是一个很好的选择,里面有好玩的游戏——大约需要一个小时来完成的设计,来丰富你的空闲时间。它非常简单,没有排行榜、得分或奖品,并会帮助你在一路上学习一些新东西。

Hacker Rank
@hackerrank

173045_XdYi_2894582.png

Hacker Rank(以前的Facebook挑战)是一个为程序员而生的学习和竞争的社区,通过与同行程序员竞争你以解决问题,你可能会看到许多招聘工程师开始转向Hacker Rank来寻找顶尖的编程人才。

xkcd

173107_aF5o_2894582.png

xkcd由兰德尔·门罗创建的一个热闹的与计算机相关的日常webcomic,xkcd的诞生相当低调,门罗决定在他正在测试的服务器上发布一些漫画草图,同时通过一些旧笔记本扫描他不想失去的工作。BoingBoing链接到他的网站,其余的是历史。

Coding Horror
@codinghorror

180203_cCG0_2894582.png

一个关于编程和人类的梦幻博客,Coding Horror是Jeff Atwood在2004年创办的博客。Atwood说这个博客是他的许多梦想成为现实的催化剂,改变了他的生活 —— 2005年在Vertigo Software时便开始落实他的梦想中工作,并最终在2008年创建Stackoverflow,然后从Stackoverflow转到其他企业,这些他都在Coding Horror记录了。

最大同性交友平台

开源中国

174159_yI7U_2894582.png

编译自:https://stackify.com/18-websites-every-developer-should-visit-right-now/

责任编辑:OSC-两味真火

转载必须在正文中标注并保留原文链接和作者等信息

转载于:https://my.oschina.net/editorial-story/blog/863339

<think>好的,用户现在问的是在开发者工具的“网络”标签下查看的源码是否不包括JavaScript动态渲染后的数据。首先,我需要回忆之前关于“源代码”和“元素”标签的区别的解释,现在用户转向了“网络”标签,可能有些混淆。 用户可能误解了不同标签的功能。之前讨论的是“源代码”和“元素”标签,其中“源代码”显示原始HTML,而“元素”显示动态DOM。现在用户提到“网络”标签,需要明确“网络”标签的作用。 首先,应该确认“网络”标签的主要功能是记录所有网络请求,包括HTML、CSS、JS、图片等。用户可能认为在这里查看的响应内容是动态渲染后的,但实际上,“网络”标签显示的是服务器返回的原始资源,未经客户端JS处理。 接下来需要解释为什么动态内容不在“网络”标签的源码中。比如,通过AJAX加载的数据或前端框架渲染的内容,都是客户端执行JS后生成的,不会出现在原始HTML里。这时候需要举例说明,比如初始HTML可能只有一个容器,而动态内容是在JS执行后插入的,这部分在“网络”标签的HTML响应中看不到。 同时,用户可能想知道如何验证这一点。可以指导他们对比“网络”标签中的HTML响应和“元素”标签中的DOM结构,或者禁用JavaScript后查看页面,会发现动态内容消失,因为JS没有执行。 还要注意用户可能的深层需求:如何捕获动态渲染的数据。这时候可能需要提到在“网络”标签中查看XHR/Fetch请求,这些可能包含API返回的数据,或者使用其他工具如“元素”标签或性能分析工具来检查动态生成的内容。 后,确保语言清晰,结构合理,避免使用技术术语过多,让用户容易理解。检查是否准确区分了“网络”、“元素”和“源代码”标签的不同,确保没有混淆。同时,保持回答的友好和帮助性,让用户能够逐步理解问题所在。</think>您的问题涉及浏览器开发者工具不同标签的核心功能差异,以下是详细的技术解析: --- ### 一、网络标签(Network)的本质 $$ \text{网络流量} = \{ (Request_i, Response_i) | i \in \text{所有HTTP请求} \} $$ - **数据来源**:显示浏览器与服务器之间的**原始通信数据** - **内容范围**: - 包含服务器返回的原始HTML/CSS/JS文件 - 包含AJAX请求的API响应数据(JSON/XML等) - **关键限制**:不包含以下内容: - JavaScript执行后动态插入的DOM元素 - 前端框架(React/Vue等)的虚拟DOM渲染结果 - 通过`document.write()`等客户端脚本修改的内容 --- ### 二、验证实验(您可立即尝试) 1. 打开任意含动态内容的页面(如电商商品列表页) 2. 在网络标签中找到**首个HTML文档请求** 3. 查看Response标签页: ```html <!-- 典型结构示例 --> <div id="product-list"> <!-- 此处无数据,等待JS填充 --> </div> ``` 4. 在元素标签中查看同位置: ```html <div id="product-list"> <div class="product-item">商品A</div> <div class="product-item">商品B</div> <!-- 动态生成 --> </div> ``` --- ### 三、动态内容的存在形式 $$ \text{动态数据} \in \begin{cases} \text{AJAX响应} & (\text{网络标签可见}) \\ \text{前端渲染结果} & (\text{仅元素标签可见}) \\ \text{WebSocket数据流} & (\text{网络标签部分可见}) \end{cases} $$ - **可见于网络标签的情况**: - 通过XHR/Fetch请求获取的原始数据(查看XHR类型请求) - 服务器端渲染(SSR)的初始HTML - **不可见的情况**: - 前端模板引擎渲染(如Handlebars) - 浏览器内存计算生成的内容 - CSS伪元素动态内容(如`::after { content: attr(data-text) }`) --- ### 四、逆向工程建议 若需要分析动态渲染内容: 1. **DOM断点**:在元素标签右键设置断点,追踪节点修改 2. **网络过滤**:筛选`Fetch/XHR`类型请求,查找数据接口 3. **性能分析**:通过Performance标签录制页面加载过程,观察脚本执行时序 4. **框架工具**:对React/Vue等框架,安装对应开发者工具扩展 --- ### 五、核心差异总结 | 特征 | 网络标签 | 元素标签 | |---------------------|----------------------------|----------------------------| | 数据时效性 | 请求发生时的瞬时快照 | 当前DOM的实时状态 | | 内容完整性 | 服务器原始响应 | 客户端综合渲染结果 | | 动态交互追踪 | 仅记录网络请求 | 可调试所有DOM/样式变更 | | 数据存储形式 | 原始文本/二进制 | 结构化DOM树 | 通过这种对比可以明确:**网络标签展示的是未经客户端处理的原始通信数据,而动态渲染结果需要通过元素标签或调试工具进行逆向分析**。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值