自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(107)
  • 收藏
  • 关注

原创 【翻译】你不知道的优化网站速度的方法

作者 | Kayce Basques来源 | Tools for Web Developers链接 | Optimize Website Speed With Chrome DevTools目标本教程教您如何使用Chrome DevTools,以便找到让网站加载速度更快的方法。继续阅读或者可以观看本教程的视频版本:前提条件您应该具有基本的Web开发经验,类似于Introduct...

2020-06-05 12:50:19 123

原创 【译】使用 Chrome DevTools 优化网站速度

作者 | Kayce Basques来源 | Tools for Web Developers链接 | Optimize Website Speed With Chrome DevTools目标本教程教您如何使用Chrome DevTools,以便找到让网站加载速度更快的方法。继续阅读或者可以观看本教程的视频版本:前提条件您应该具有基本的Web开发经验,类似于Introduct...

2020-06-05 04:50:19 474

原创 可视化 Javascript:事件循环

作者 | Lydia Hallie来源 | dev.to,https://dev.to/lydiahallie/javascript-visualized-event-loop-3dif事件循环是每个 Javascript 开发人员都必须面对的,起初理解起来会有些混乱。我是一个视觉方向的工程师,所以我将尝试以 gif 图像来更直观地帮助你理解它。首先,事件循环是什么,为什么我们需要关注...

2020-04-18 01:05:09 307

原创 深色主题设计的 8 个 Tip

本文翻译自 Nick Babich 的 8 Tips for Dark Theme Design,点击这里查看原文深色主题是过去几年中最受欢迎的主题之一。苹果和谷歌都将深色主题作为 UI 的重要组成部分。深色主题可以在黑暗环境中降低屏幕亮度,以最大程度地减少眼睛的疲劳。这里是为产品设计深色主题时需要注意的的 8 个小 Tip。1. 避免使用纯黑色深色主题不必是纯黑色背景加纯白色文字。实...

2020-03-25 03:21:57 271

原创 再见,面向对象编程

文章来源于公众号 动画工程师,翻译自 Charles Scalfani 的 Goodbye, Object Oriented Programming我从事面向对象语言的编程已有数十年了。我使用的第一种面向对象语言是 C++,然后是 Smalltalk,最后是 .NET 和 Java。我喜欢继承、封装和多态性的带来的诸多好处。这是面向对象范式的三个支柱。我曾经渴望"重用",并在这个新的令人...

2020-03-14 04:34:30 160

原创 JavaScript 中的内存管理是如何工作的

作者 |Andréas Hanss来源 | JS IN PLAIN ENGLISH链接 |How memory management works in JavaScript老实说,我是在阅读整个文档之前尝试做些事情的人……大多数情况下,这样做都没什么问题,如果遇到问题,我会重新查看文档来寻找答案。但是最近,我在使用 React 应用程序尝试 JavaScript 引用时遇到了一些问题,...

2020-03-11 14:59:46 112

原创 几个 JavaScript 性能优化小 Tip

本文翻译自 John Au-Yeung的 JavaScript Best Practices — Performance,请参考原文阅读像任何其他编程语言一样,JavaScript 也有自己的最佳实践列表,以使程序更易于阅读和维护。JavaScript 有很多棘手的部分,因此应避免某些降低代码质量的做法。通过遵循最佳实践,我们可以创建优雅且易于管理的代码,让任何人都可以轻松使用。在本文中...

2020-03-05 04:14:39 87

原创 使用 TypeScript 的 10 个 理由

本文翻译自Ali Nasserzadeh 的10 Reasons to Use TypeScript Over Vanilla JavaScript,请参考原文阅读。最近,我读了一篇名为《放弃 TypeScript 的 7 个非常好的理由》,这篇文章的阅读量不低。里面有些观点确实有趣,不过在这里我要向你介绍使用 TypeScript 的 10 个理由。TypeScript 降低代码出错...

2020-02-28 01:11:33 350

原创 放弃 TypeScript 的 7 个非常好的理由

本文翻译自 Michael Krasnov 的 7 really good reasons not to use TypeScript,请参考原文阅读很多人都喜欢 TypeScript。它“解决”了 JS 的许多问题,是 JS 的一个“超集”,它将使代码易于阅读。有很多使用 TypeScript 的理由,但是我将给您 7 个不使用 TypeScript 的理由。TypeScript 有风险...

2020-02-21 05:57:36 723

原创 iOS App 的最佳架构,存在么?

本文翻译自 The best architecture for the iOS app, does it even exist?,建议参考原文阅读,也可查看这里前一段时间,我偶然发现了有关 iOS 体系结构模式的文章,标题颇具挑衅性:“唯一可行的 iOS 架构”。标题中问题的答案实际上是 MVC。简而言之,MVC 是 iOS 应用程序唯一可行的也是最好的架构。该文章的主要思想是人们只是以错...

2020-02-18 14:27:30 242

原创 唯一可行的 iOS 架构

原文链接本文翻译自 Amirzhan Idryshev 的 The only viable iOS architecture,请参考原文阅读让我猜猜您看到这个标题时有何看法。难道这是另一篇烦人的博客文章,模仿了 MVC 并提供了一种替代的“super-duper pattern”,而实际上只留下了更多的问题?这就是我看到另一篇有关 iOS 架构的文章时的想法。MVC,MVP,VIPER,...

2020-02-12 01:29:14 246

原创 SwiftUI 学习路线图

2019年 iOS 开发领域发生了巨大变化。我们有了一个新的 SwiftUI 框架。SwiftUI 是为 Apple 生态系统构建应用程序的全新的声明式方式。在这里让我们来构建一个 SwiftUI 学习曲线。我想与您分享学习 SwiftUI 所需的所有的文章列表。基本苹果今年整理了一份 SwiftUI 教程1,这是一项出色的工作。我建议从这些教程开始学习 SwiftUI 的基础知识。属性包装...

2020-01-18 15:08:54 516

原创 Flutter 入门路线图

本文整理自 Roadmap To Become A Flutter Developer,请参考原文阅读本文是为那些渴望开始学习 flutter 的人们而准备的,这是一个适合初学者从所有必要资源中逐步学习的路线图。什么是 flutterFlutter 是 Google 的 UI 工具包,可通过单个代码库为移动设备,web 和桌面系统构建漂亮的,本机编译的应用程序。下面两个视频很好地介绍了...

2020-01-16 04:39:37 787

原创 正确使用动画的终极指南

本文翻译自 Taras Skytskyi 的 The ultimate guide to proper use of animation in UX,请参考原文阅读。现阶段的界面动画已经能让人印象深刻,甚至是令人惊讶了。它展示了屏幕之间的交互,解释了如何使用该应用程序,或者只是引起了用户的注意。在浏览有关动画的文章时,我发现几乎所有文章都仅描述了特定的用例或有关动画的一般事实,却没有看到可以...

2020-01-12 11:47:50 252

转载 2020 年移动开发趋势

本文翻译自 AMIT MANCHANDA 的 12 Mobile App Development Trends to Watch Out for in 2020,可点击原文参考阅读。文章仅属个人观点,如有不同见解,欢迎留言讨论移动手机正在以惊人的速度从根本上改变商业模型,运营模型和市场。到 2021 年,移动应用程序市场收入预计将达到 6930 亿美元。但是,按照 Gartner 先前的...

2020-01-05 12:40:10 168

原创 CocoaPods 1.9 新特性

CocoaPods 1.9 增加了对 XCFrameworks 的支持,服务于 Pod 发布者的基于配置的依赖关系,所生成方案的代码覆盖率,以及其他增强功能和错误修复!除了重要的错误修复之外,此版本还包括多项功能强化。XCFramework 支持随着 Xcode 11 的发布,Apple 引入了使用 .xcframework 文件扩展名的新 bundle 格式。这种格式允许将为不同架构和平台...

2019-12-31 00:42:27 1448

原创 让 UI 动画更加出色的几个小 tip

原文链接本文翻译自 Pablo Stanley 的 Good to great UI animation tips,请参考原文阅读。如何让 UI 动画从单纯的良好变得更加出色呢?在这里我将举一些实例。只需要将动画进行一些微调,就可以让其效果更佳。下面列出的交互效果显示了状态之间的连续性,共享元素之间的关系,以及如何让用户关注你想让他们关注的地方。为了创建这些动画,我遵循了 Materi...

2019-12-21 01:52:31 136

原创 2020年值得关注的几个跨平台应用程序框架

本文由 漫慢忙 翻译自 Best 10 Cross-Platform App Frameworks to Consider in 2020,请参考原文阅读更多好文,请关注公众号:知识小集(ID: zsxjtip)跨平台应用程序开发有其自身的优点,这也是其流行的原因。随着需求增长,一些跨平台的应用程序开发工具和框架也开始在市场上出现,很多公司都在尝试这些有趣的技术。结果呢?是我们现在拥有大...

2019-12-03 04:34:38 2029 1

原创 Swift 5.1 极简参考手册

本文由 漫慢忙 翻译自 raywenderlich 教程 Swift 5.1 Cheat Sheet and Quick Reference ,请参考原文阅读声明常量和变量• 使用 let 关键字声明一个常量let double: Double = 2.0// double = 3.0 // 错误:不能给常量重新赋值let inferredDouble = 2.0 // 推断为一个 ...

2019-11-25 04:29:02 445

原创 战五渣程序员的五项必备技能

本文翻译自 Ravi Shankar Rajan 的 5 Toxic Habits That Will Make You a Bad Developer.,请对照原文阅读。你无法改变自己的未来,但你可以改变自己的习惯,而你的习惯肯定也会改变你的未来。“习惯的束缚太轻了,以至于它们变得沉重而无法被打破。”--- 沃伦·巴菲特当我们因为自己的不良习惯感到不适时,就会四处寻找解决方案。我...

2019-11-19 03:22:46 82

原创 2020 年 7 个软件开发趋势

本文由漫慢忙翻译自 Tiara Brown Neil 的 7 Software Development Trends 2020 Revealed ,详情请参考原文您知道一半以上的 IT 项目都失败了吗?对于那些了解软件开发行业的复杂性和动态性质的人来说,这并不令人震惊。为了在这个不断创新和进步的变幻莫测的行业中生存,必须与时俱进。精明的业务人员不仅可以利用软件开发服务,还可以权衡每种技术的...

2019-11-15 04:35:55 142

原创 Google 是如何做 Code Review 的

本文由知乎网友 漫慢忙 翻译自 Dr. Michaela Greiler 的 Code Reviews at Google are lightweight and fast,作者所在的团队调研了 Google 是如何做代码审查的,并做了相关的总结。原文附有大量链接资源,在此没有整理出来,相关链接可以查看原文获取。Google 的代码审查在工程实践中起着重要作用,并且 Google 早期就已经...

2019-11-05 04:45:23 147

原创 Xcode 11.2,请谨慎升级!

Xcode 11.2 正式发布,新的版本并没有太大的改动,更多的是对现有的一些 BUG 进行修复,新特性也比较少,毕竟是小版本迭代。不过,据喵神和一些升级 Xcode 11.2 的用户反馈,新版本问题依然不少,所以请谨慎升级。介于今年苹果的软件质量,这应该是司空见惯的事了。本文翻译自 Xcode 11.2 Release Note,还请对照原文一起看。设备已解决问题iOS 应用程序安装...

2019-11-02 08:25:27 687

原创 微软是如何做 Code Review 的

本文由知乎网友漫慢忙翻译自 Dr. Michaela Greiler 的 How Code Reviews work at Microsoft,作者所在的团队调研了微软是如何做代码审查的,并做了相关的总结。原文附有大量链接资源,在此没有整理出来,相关链接可以查看原文获取您是否曾经想过全球最大的软件公司之一是如何通过代码审查来确保高质量代码?我也是。因此,我与同事一起调查了 Microsof...

2019-10-29 04:56:25 279

原创 Swift 5.2 新诊断框架

本文由知乎网友“漫慢忙”翻译自官方博客 《New Diagnostic Architecture Overview》诊断程序(Diagnostics)在编程语言体验中扮演着非常重要的角色。开发人员在编写代码时非常关心的一点是:编译器可以在任何情况下(尤其是代码不完整或无效时)提供适当的指导并指出问题。在此博客文章中,我们想分享一些即将推出的 Swift 5.2 的重要更新,以改进新版本的的...

2019-10-21 11:12:41 1173

原创 如何检测 iOS 应用程序是否使用 Swift?

原文链接更多好文,请关注公众号 知识小集 (ID: zsxjtip)关于 iOS 13.1 中对 Swift 的使用,可参考 Apple 在 iOS 13.1 中使用 Swift 开发的应用程序朴素的方法是检查应用程序是否在其 Frameworks 文件夹中包含 Swift 库:libswiftCore.dylib、libswiftFoundation.dylib 等。以下是 macO...

2019-10-10 03:12:34 505

原创 macOS Catalina 正式发布及 API 的一些变更

原文链接更多好文,请关注公众号 知识小集 (ID: zsxjtip)macOS Catalina 发布苹果于当地时间 7 号正式发布了 macOS Catalina。新系统有以下几个大的改动:• 将 iTunes 拆分成三个 App: Apple Music、Apple Podcasts 和 Apple TV;• 通过 Catalyst 将 iPad 应用移植到 macOS;• 通...

2019-10-09 01:46:04 345

原创 值得收藏的 5 个 iOS 库

原文链接更多好文,请关注公众号 知识小集 (ID: zsxjtip)好的工匠要有好的工具箱。还好我们开发人员有个随用随开的工具箱:Github。感谢所有乐于分享的开发人员,让我们有一个这么丰富的宝库。我们后续会定期搜寻一些有意思的项目,分享出来给大家。这次分享 5 个有意思的 iOS 库。Ribbon这是一个漂亮的库,让开发人员可以简单地添加工具栏和自定义输入框,同时支持 iOS 和...

2019-09-29 01:59:45 136

原创 React Native 0.61 发布,带来了“快速刷新”功能

原文链接更多好文,请关注公众号 知识小集 (ID: zsxjtip)React Native 官方发布了 0.61 版本,其中包括“快速刷新”的全新重载体验。下面来看看官方对这次更新的说明。快速刷新当我们向 React Native 社区询问常见的痛点时,最重要的答案之一就是“热重载”功能出问题了。对于一些功能组件它无法可靠地运行,经常无法更新屏幕,并且对错别字和错误没有足够的响应。我...

2019-09-26 01:38:20 522

原创 今年的 Swift,有哪些新的东西呢?

原文链接更多好文,请关注公众号 知识小集 (ID: zsxjtip)苹果官方在美国当地时间 9.20 在 Swift 官方正式官宣了 Swift 5.1。Swift 5.1在Swift 5的基础上扩展了语言的稳定功能。不过等等,本文不是对官宣文档的整理,而是整理自 Xcode 11 release note。Xcode 11 中对 Swift 的支持也有部分更新,包括一些新特性和修复了一...

2019-09-24 04:42:45 121

原创 Xcode 11 的那些新东西

原文链接更多好文,请关注公众号 知识小集 (ID: zsxjtip)Xcode 11 正式版比预期晚来了一点,不过没关系,Release Note 文档比 beta 版的文档改动不大。我们翻译(部分)整理了一下,发出来供大家参考。内容很多,有些地方翻译也不到位,所以建议收藏并对照英文慢慢看。如果内容上有问题,可以在留言区留言指出,这样大家都可以看到问题,在此感谢。General•...

2019-09-23 01:33:54 962

原创 iOS 13 正式发布,来看看有哪些 API 变动

iOS 13 已正式发布,网上对其用户体验上的新特性的描述也很多。对于开发来说,需要关注的另一方面是新系统在 API 层面做了哪些改动,从而会对我们现有的代码产生什么影响。在这里,我们基于 iOS 13 Release Notes 做了一些整理,主要是列表出 Apple 提供的一些新的 API 和弃用了哪些 API,一起来看看General• iOS 13 不再支持 UIApplicatio...

2019-09-20 01:42:55 189

原创 Apple 的大瓜,你收到了么?;Hello, Android 10!;Javascript 的工作原理

2019-09-05原文链接关键词:7、Android 10、SwiftUIApple 的大瓜,你收到了么?昨天一早,有不少国内 iOS 开发者反馈,苹果这个月给开发者发工资,把单位是 RMB 的钱当成美刀打过来了,7倍!!!所有开发者的收入翻了 7倍~~听到这个消息,整个人都不好了,感觉突然间丢了好几个亿。苹果果然是有钱任性啊。不知道后续这个问题苹果该如何处理,毕竟退回去这个也是个麻烦...

2019-09-05 04:33:32 843

原创 移动跨平台方案下的暗流

原文链接作者 | Eyal Guthmann来源 | Dropbox 官方博客,The (not so) hidden cost of sharing code between iOS and Android直到最近,Dropbox 在移动开发策略上,依然还保持着使用 C++ 在 iOS 和 Android 之间共享代码的思路。这个策略背后的想法很简单 - 在 C++ 中编写代码一次,而不是...

2019-08-16 05:18:34 120

原创 快速配置 Sign In with Apple

原文链接作者 | Janak Amarasena翻译 | 知识小集来源 | medium在 WWDC19 大会上,苹果公司推出了一项有意思的内容,即 “Sign In with Apple”。这项由苹果提供的认证服务,可以让开发者允许用户使用 Apple Id 来登录他们的应用程序。通过浏览 Apple 官方文档[1] 来配置这项功能似乎是一项繁琐的事。所以在这里我将快速指导您完成一些基...

2019-08-02 04:37:59 1596

原创 Flutter 1.7 来了,看看有什么新变化

作者 | Tim Sneath来源 | Medium Flutter链接 | https://mp.weixin.qq.com/s/bFZaSmRrGT5o53mxa70rjwGoogle 官方正式发布了 Flutter 1.7 版本,这是 Google I/O 之后一次小版本迭代,主要包含了对 AndroidX 的支持和 Play Store 的一些更新,一些新的和增强的组件,以及...

2019-07-11 01:37:26 63

原创 React Native 0.60 新特性

原文链接经过数百名贡献者数月的努力,React Native 迎来了 0.60 版本的发布。此版本完成了 Android 和 iOS 平台的一些重大迁移,许多问题也得到解决。这篇文章主要介绍了该版本的一些亮点。专注于可访问性可访问性 API 有许多改进,例如 announceForAccessibility,以及对角色、动作支持、标志等的改进。可访问性是一门复杂的科学,但我们希望这些改进更靠...

2019-07-04 04:23:05 644

原创 WWDC19 06-06 Thursday Session List

09:00:00???? 227 Font Management and Text Scaling从 iOS 13 开始,您的 iOS 应用程序可以将字体共享到系统范围内的使用。本 session 有以下几点内容:如何在 iOS 上管理字体,以及如何安装和访问字体;允许用户选择字体的字体选择器界面的详细信息,以及现在可在应用中使用的系统 UI 字体;文本缩放的最佳实践。???? 226 Dat...

2019-06-06 07:43:18 114

原创 What’s new in RxSwift 5

原文链接作者 | Shai Mishali来源 | medium.com/@freak4pc/w…几天前 RxSwift 5[1] 终于发布了,这个版本在源码层面没有太大的变动,更多的是舍弃了一些东西,同时重命名了一些东西,另外也有一些底层的改进,让我们来一起看看。将 Relay 拆分成一个独立的框架 -- RxRelayRelay 是 Subject 上的一个很好的抽象层,可以让您在不...

2019-05-14 01:08:00 121

原创 Xcode 10.2

原文链接苹果在这次春季发布会后,正式发布了 Swift 5 ,正式开启了 Swift ABI 稳定时代。与 Swift 5 一起,苹果发布了 Xcode 10.2,以支持 Swift 5 的开发。这个版本的 Xcode 新增了不少特性,同时解决了大量问题。我们翻译了 Xcode 10.2 Release Notes 文档,以方便大家了解 Xcode 10.2。文章比较长,建议主要了解新特性部...

2019-03-27 04:36:30 342

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除