分类: 大前端

多页应用(MPA)和单页应用(SPA)的优缺点分别是什么

多页应用(MPA)和单页应用(SPA)在架构设计上的差异,直接导致了它们在用户体验、开发维护、性能等方面的优缺…


前端 SPA 和 MPA 共性与差异

SPA(单页应用)和 MPA(多页应用)是前端应用的两种主要架构模式,它们在技术实现、用户体验和适用场景上有显…


BFF 的 Server 和传统后端 Server 有什么区别

BFF(Backend for Frontend,服务于前端的后端)是一种为特定前端场景优化的后端架构模式,与…


SSR(Server-Side Rendering)和 SSG(Static Site Generation)

SSR(Server-Side Rendering)和 SSG(Static Site Generation)…


前端开发要掌握的 HTML、CSS、JavaScript 核心知识点

非原创、ChatGPT生成 前端开发需要掌握 HTML、CSS 和 JavaScript 的核心知识,这些是构…


React、Vue 或 Angular 生成的app都有什么标准

非原创,ChatGPT 生成 问:React、Vue 或 Angular 生成的app都有什么标准和共性,为什…


[编程语言]Swift 并发编程之Sendable Types

在 Swift 中,Sendable Types 是与并发编程相关的一个概念,目的是帮助开发者在多线程环境下确…


[编程语言]Swift 并发编程之 Actors

Actors 是 Swift 并发模型中的一个重要概念,旨在提供一种机制来保证线程安全地操作数据。它们是对对象…


[编程语言]Swift Unstructured Concurrency 和 structured Concurrency

Unstructured Concurrency(非结构化并发) 和 Structured Concurren…


[编程语言]Swift 枚举

Swift 的 枚举(enum)相对于其他语言(例如 Java、C# 或 Python 等)具有一些非常独特且…


[iOS]StoreKit 2 关键功能

StoreKit 2 是 Apple 在 iOS 15 / macOS 12 及更高版本中引入的全新框架,相较…


[Android] 插件框架本质

是的,Android 插件框架本质上可以看作是一种动态库,但其实现方式和动态库的使用有一些特定的区别。插件框架…


[Android]热修复字节码修改比反射替换通用原因

是的,热修复中的字节码修改比反射替换更通用,并且在很多情况下具有更高的灵活性和性能优势。下面是对字节码修改与反…


[Android]热修复最终的方法替换实现

在 Android 中,热修复(Hotfix)技术是为了在应用发布后进行修复和更新 bug,而不需要通过应用的…


[Android]应用多进程实现

在 Android 应用中,多进程通常是通过以下几种方式实现的: 1. 使用多个 Service Androi…


JIT(Just-In-Time)和 AOT(Ahead-Of-Time)

问:Dart includes both a Dart VM with just-in-time (JIT) …


Swift 什么时候用 Struct、什么时候用 Class

在 Swift 中,Struct 和 Class 都可以用来定义数据结构,但它们在内存管理、继承、和语义上有一…


WKSchemeHandler 的常见用法

WKSchemeHandler 是 iOS 11 之后在 WebKit 中引入的一个协议,用于处理自定义 UR…


iOS 资深工程师必备技能

要成为一名资深 iOS 工程师,以下技能和知识是必备的: 1. 扎实的 iOS 基础 Swift 和 Obje…


AdMob 集成穿山甲 SDK-iOS

https://developers.google.com/admob/ios/mediation/pangl…