• 平台
• 编程语言
• 前端开发
• 后端开发
• 计算机科学
• 大数据
• 理论
• 书籍
• 编辑器
• 游戏
• 开发环境
• 娱乐
• 数据库
• 媒体
• 学习
• 安全
• 内容管理系统
• 硬件
• 商业
• 工作
• 网络
• 去中心化系统
• 健康与社会科学
• 活动
• 测试
• 其他
• 相关资源
• Node.js:基于Chrome的V8 JavaScript引擎构建的异步非阻塞事件驱动JavaScript运行时。
• 跨平台:在Node.js上编写跨平台代码。
• 前端开发
• iOS:苹果手机和平板电脑的移动操作系统。
• Android:谷歌开发的移动操作系统。
• IoT与混合应用
• Electron:使用JavaScript/HTML/CSS开发跨平台原生桌面应用。
• Cordova:用于混合应用的JavaScript API。
• React Native:用于编写在iOS和Android上原生渲染的移动应用的JavaScript框架。
• Xamarin:移动应用开发IDE、测试和分发工具。
• Linux
• 容器
• eBPF:允许为Linux系统编写更高效、更强大的跟踪和监控程序的虚拟机。
• 基于Arch的项目:基于Arch Linux的Linux发行版和项目。
• AppImage:将应用打包成单个文件,可在各种主流Linux发行版上运行。
• macOS:苹果Mac电脑的操作系统。
• 屏幕保护程序
• 应用
• 开源应用
• watchOS:苹果手表的操作系统。
• JVM
• Salesforce
• 亚马逊网络服务
• Windows:消费级桌面操作系统。
• PowerToys Run插件:Windows快速启动器的社区插件。
• IPFS:P2P超媒体协议。
• Fuse:移动开发工具。
• Heroku:云平台即服务。
• 树莓派:信用卡大小的计算机,初衷是教孩子编程,但功能远不止于此。
• Qt:跨平台GUI应用框架。
• WebExtensions:跨浏览器扩展系统。
• 智能电视:为不同电视平台创建应用。
• GNOME:Linux的简单且无干扰的桌面环境。
• KDE:致力于创建开放且用户友好的计算体验的自由软件社区。
• .NET
• Core
• Roslyn:C#和VB.NET语言的开源编译器和代码分析API。
• 亚马逊Alexa:虚拟家庭助手。
• DigitalOcean:为开发者设计的云计算平台。
• Flutter:谷歌的移动SDK,使用Dart编写单一代码库,可构建原生iOS和Android应用。
• Home Assistant:开源家庭自动化系统,注重本地控制和隐私。
• IBM Cloud:为开发者和企业提供的云平台。
• Firebase:基于谷歌云的应用开发平台。
• Robot Operating System 2.0:帮助构建机器人应用的软件库和工具集。
• Adafruit IO:可视化和存储来自任何设备的数据。
• Cloudflare:为网站提供CDN、DNS、DDoS保护和安全服务。
• Actions on Google:谷歌助手开发者平台。
• ESP:低成本微控制器,带有WiFi,适用于广泛的物联网应用。
• Deno:使用V8构建、基于Rust的JavaScript和TypeScript安全运行时。
• DOS:20世纪80年代和90年代初流行的基于x86的个人计算机操作系统。
• Nix:Linux和其他Unix系统的包管理器,让包管理可靠且可重现。
• 集成:将不同的IT系统(组件)连接在一起,实现功能上的协同工作。
• Node-RED:用于连接硬件设备、API和在线服务的编程工具。
• 低代码:让业务专业人员能够自己解决需求,几乎不需要编码技能。
• Capacitor:用于构建Web原生应用的跨平台开源运行时。
• ArcGIS Developer:面向开发者的地图和位置分析平台。
• 蓝牙低功耗:低功耗无线通信协议,适用于物联网、可穿戴设备和其他电池供电应用。
• Uno Platform:用于构建跨平台应用的开源.NET UI平台。
• 谷歌云:谷歌提供的云计算服务。
• Firebase Genkit:用于构建AI驱动的应用和功能的开源框架。
• JavaScript
• Promises
• Standard Style:风格指南和代码检查工具。
• 必看演讲
• 技巧
• 网络层
• 微型npm包
• Mad Science npm包:看似不可能但实际存在的项目。
• 维护模块:用于npm包。
• npm:包管理器。
• AVA:测试运行器。
• ESLint:代码检查工具。
• 函数式编程
• Observables
• npm脚本:任务运行器。
• 30秒代码:30秒内就能理解的代码片段。
• Ponyfills:类似polyfills,但不覆盖原生API。
• Swift:苹果的编译型编程语言,安全、现代、对程序员友好且快速。
• 教育
• Playgrounds
• Python:为可读性设计的通用编程语言。
• Asyncio:Python 3中的异步I/O。
• 科学音频:音频/音乐方面的科学研究。
• CircuitPython:适用于微控制器的Python版本。
• 数据科学:数据分析和机器学习。
• 类型标注:Python的可选静态类型。
• MicroPython:适用于微控制器的精简高效的Python 3实现。
• Rust
• Pest:解析器生成器。
• Haskell
• PureScript
• Go
• Scala
• Scala Native:基于LLVM的Scala优化 Ahead-of-Time 编译器。
• Ruby
• Clojure
• ClojureScript
• Elixir
• Elm
• Erlang
• Julia:高级动态编程语言,旨在满足高性能数值分析和计算科学的需求。
• Lua
• C
• C/C++:通用语言,偏向于系统编程和嵌入式、资源受限的软件。
• R:用于统计计算和图形的函数式编程语言和环境。
• 学习
• D
• Common Lisp:强大的动态多范式语言,支持迭代和交互式开发。
• 学习
• Perl
• Groovy
• Dart
• Java:流行的安全面向对象语言,设计初衷是“一次编写,到处运行”。
• RxJava
• J2ME:为老式按键手机和PDA设计的Java规范。
• Kotlin
• OCaml
• ColdFusion
• Fortran
• PHP:服务器端脚本语言。
• Composer:包管理器。
• Pascal
• AutoHotkey
• AutoIt
• Crystal
• Frege:JVM上的Haskell。
• CMake:构建、测试和打包软件。
• ActionScript 3:面向Adobe AIR的面向对象语言。
• Eta:JVM的函数式编程语言。
• Idris:受Haskell和ML影响的带有依赖类型的通用纯函数编程语言。
• Ada/SPARK:现代编程语言,适用于大型、长期存在的应用,可靠性和效率至关重要。
• Q#:用于表达量子算法的领域特定编程语言。
• Imba:受Ruby和Python启发的编程语言,编译后生成高性能JavaScript。
• Vala:旨在充分利用GLib和GNOME生态系统,同时保持C代码速度的编程语言。
• Coq:用于编程和规范的形式语言和环境,支持机器可验证证明的交互式开发。
• V:简单、快速、安全的编译型语言,用于开发可维护的软件。
• Zig:通用编程语言和工具链,用于维护健壮、优化和可重用的软件。
• Move:用于编写安全智能合约的领域特定编程语言。
• Esolangs:为实验或玩笑而设计,而非实际使用的编程语言。
• VBA:内置在大多数微软Office应用中的事件驱动型Visual Basic 6.0版本,用于自动化和脚本编写。
• ES6工具
• 网页性能优化
• 网页工具
• CSS:指定HTML元素在屏幕上显示方式的样式表语言。
• 关键路径工具
• 可扩展性
• 必看演讲
• 专业技巧
• 框架
• React:用于构建用户界面的JavaScript库。
• Relay:用于构建数据驱动的React应用的框架。
• React Hooks:无需编写类就能使用状态和其他React功能。
• Web Components
• Polymer:用于开发Web Components的JavaScript库。
• Angular:应用框架。
• Backbone:应用框架。
• HTML5:用于网站和Web应用的标记语言。
• SVG:基于XML的矢量图像格式。
• Canvas
• KnockoutJS:JavaScript库。
• Dojo Toolkit:JavaScript工具包。
• 灵感
• Ember:应用框架。
• Android UI
• iOS UI
• Meteor
• BEM
• Flexbox
• 网页排版
• 网页可访问性
• 材料设计
• D3:用于生成动态、交互式数据可视化的库。
• 电子邮件
• jQuery:易于使用的DOM操作JavaScript库。
• 技巧
• 网页音频
• 离线优先
• 静态网站服务
• Cycle.js:函数式和响应式JavaScript框架。
• 文本编辑
• 动态UI设计
• Vue.js:应用框架。
• Marionette.js:应用框架。
• Aurelia:应用框架。
• 图表
• Ionic Framework
• Chrome DevTools
• PostCSS:CSS工具。
• Draft.js:用于React的富文本编辑器框架。
• Service Workers
• 渐进式Web应用
• choo:应用框架。
• Redux:JavaScript应用的状态容器。
• Browserify:模块打包器。
• Sass:CSS预处理器。
• Ant Design:企业级UI设计语言。
• Less:CSS预处理器。
• WebGL:用于渲染3D图形的JavaScript API。
• Preact:应用框架。
• 渐进式增强
• Next.js:用于服务器渲染React应用的框架。
• lit:用于构建Web组件的声明式模板系统库。
• JAMstack:基于客户端JavaScript、可重用API和预构建标记的现代Web开发架构。
• WordPress-Gatsby:以WordPress为后端、Gatsby为前端的Web开发技术栈。
• 移动Web开发:创造出色的移动Web体验。
• Storybook:UI组件的开发环境。
• Blazor:使用C#/Razor和HTML的.NET Web框架,通过WebAssembly在浏览器中运行。
• PageSpeed指标:帮助理解页面速度和用户体验的指标。
• Tailwind CSS:用于快速UI开发的实用优先CSS框架。
• Seed:用于创建在WebAssembly中运行的Web应用的Rust框架。
• Web性能预算:确保网站特定性能指标的技术。
• Web动画:在浏览器中使用JavaScript、CSS、SVG等实现的动画。
• Yew:受Elm和React启发的Rust框架,用于创建多线程前端Web应用,使用WebAssembly。
• Material-UI:用于更快、更轻松地进行Web开发的Material Design React组件。
• Web应用构建块:可集成到Web应用中的独立功能。
• Svelte:应用框架。
• 设计系统:可重用组件的集合,由确保一致性和速度的规则指导。
• Inertia.js:无需构建API就能制作单页应用。
• MDBootstrap:用于快速构建网站的模板、布局、组件和小部件。
• Master CSS:具有增强语法的虚拟CSS语言。
• Hydrogen:基于边缘的框架,用于使用React构建Shopify店面。
• Tiny JS:依赖项小于2 kB的前端库。
• 前端GIS:用于Web浏览器的地理信息系统(GIS)。
• WebGPU:用于在GPU上进行渲染和计算的JavaScript API。
• Flask:Python框架。
• Docker
• Vagrant:自动化虚拟机环境。
• Pyramid:Python框架。
• Play1 Framework
• CakePHP:PHP框架。
• Symfony:PHP框架。
• 教育
• Laravel:PHP框架。
• 教育
• TALL Stack:全栈开发解决方案,包含Laravel社区构建的库。
• Rails:Ruby的Web应用框架。
• Gems:包。
• Phalcon:PHP框架。
• 有用的.htaccess
代码片段
• nginx:Web服务器。
• Dropwizard:Java框架。
• Kubernetes:自动化Linux容器操作的开源平台。
• Lumen:PHP微框架。
• Serverless Framework:无服务器计算和无服务器架构。
• Apache Wicket:Java Web应用框架。
• Vert.x:用于在JVM上构建响应式应用的工具包。
• Terraform:用于构建、更改和版本化基础设施的工具。
• Vapor:Swift的服务器端开发。
• Dash:Python Web应用框架。
• FastAPI:Python Web应用框架。
• CDK:用于在代码中定义云基础设施的开源软件开发框架。
• IAM:用户账户、认证和授权。
• Slim:PHP框架。
• Fiber:基于Fasthttp构建的Web框架,Fasthttp是Go最快的HTTP引擎。
• Kustomize:Kubernetes原生声明式配置管理工具。
• OpenTofu:开源基础设施即代码工具。
• Reflex:用于同时构建前端和后端的Python Web框架,无需JavaScript。
• 大学课程
• 数据科学
• 教程
• 机器学习
• 教程
• ML with Ruby:使用Ruby学习、实现和应用机器学习。
• Core ML模型:苹果机器学习框架的模型。
• H2O:开源分布式机器学习平台,用Java编写,提供R、Python和Scala API。
• 机器学习软件工程:从实验到生产级机器学习。
• 金融AI:使用机器学习解决金融问题。
• JAX:将自动微分和XLA编译结合在一起的高性能机器学习研究工具。
• XAI:为机器学习方法提供见解、解释和可解释性。
• 语音和自然语言处理
• 西班牙语
• NLP with Ruby
• 问答系统:用机器以自然语言提问和回答的科学。
• 自然语言生成:用于数据到文本、会话代理和叙事生成应用的文本生成。
• 语言学
• 密码学
• 论文:非密码学家使用密码学的理论基础。
• 计算机视觉
• 深度学习:神经网络。
• TensorFlow:机器智能库。
• TensorFlow.js:WebGL加速的机器学习JavaScript库,用于训练和部署模型。
• TensorFlow Lite:优化TensorFlow模型以用于设备端机器学习的框架。
• 论文:被引用最多的深度学习论文。
• 教育
• 深度视觉
• 开源社会大学
• 函数式编程
• 实证软件工程:关于软件系统的基于证据的研究。
• 静态分析和代码质量
• 信息检索:学习开发自己的搜索引擎。
• 量子计算:利用量子力学和量子计算机上的量子比特进行的计算。
• 理论计算机科学:计算机科学与纯数学的相互作用,以其对数学严谨性和技术的强调为特征。
• 会话AI:构建出色的聊天机器人和数字助手。
• 生成式AI:自动生成各种独特的文本、图像和音频内容。
• 大数据
• 公共数据集
• Hadoop:用于分布式存储和处理非常大的数据集的框架。
• 数据工程
• 流处理
• Apache Spark:用于大规模数据处理的统一引擎。
• Qlik:用于数据可视化、分析和报告应用的商业智能平台。
• Splunk:用于实时搜索、监控和分析结构化和非结构化机器生成大数据的平台。
• 网络分析
• 我们喜爱的论文
• 演讲
• 算法
• 教育:学习和实践。
• 算法可视化
• 人工智能
• 搜索引擎优化
• 竞争性编程
• 数学
• 递归方案:遍历嵌套数据结构。
• 审计算法:算法的算法审计。
• AGI & CoCoSci:人工通用智能(AGI)和计算认知科学(CoCoSci)的相互作用。
• 复杂系统:研究具有多个相互作用部分和涌现特性的系统的科学领域。
• VLM架构:视觉语言模型架构。
• 免费编程书籍
• Go书籍
• R书籍
• 拓展思维的书籍
• 书籍创作
• Elixir书籍
• Sublime Text
• Vim
• Neovim:专注于可扩展性和可用性的Vim分支。
• Emacs
• Atom:开源且可定制的文本编辑器。
• Visual Studio Code:跨平台开源文本编辑器。
• 游戏开发
• 游戏演讲
• Godot:游戏引擎。
• 开源游戏
• Unity:游戏引擎。
• 国际象棋
• LÖVE:游戏引擎。
• PICO-8:虚拟游戏机。
• Game Boy开发
• Construct 2:游戏引擎。
• Gideros:游戏引擎。
• Minecraft:沙盒视频游戏。
• ComputerCraft:Minecraft模组,添加可编程计算机。
• 游戏数据集:用于游戏人工智能的材料和数据集。
• Haxe游戏开发:一种