<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[zsxjtip的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/zsxjtip</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; zsxjtip]]></copyright><item><title><![CDATA[【翻译】你不知道的优化网站速度的方法]]></title><link>https://blog.youkuaiyun.com/zsxjtip/article/details/128619555</link><guid>https://blog.youkuaiyun.com/zsxjtip/article/details/128619555</guid><author>zsxjtip</author><pubDate>Fri, 05 Jun 2020 12:50:19 +0800</pubDate><description><![CDATA[作者 | Kayce Basques
来源 | Tools for Web Developers
链接 | Optimize Website Speed With Chrome DevTools
目标
本教程教您如何使用Chrome DevTools，以便找到让网站加载速度更快的方法。
继续阅读或者可以观看本教程的视频版本：
前提条件


您应该具有基本的Web开发经验，类似于Introduct...]]></description><category></category></item><item><title><![CDATA[【译】使用 Chrome DevTools 优化网站速度]]></title><link>https://blog.youkuaiyun.com/zsxjtip/article/details/106586049</link><guid>https://blog.youkuaiyun.com/zsxjtip/article/details/106586049</guid><author>zsxjtip</author><pubDate>Fri, 05 Jun 2020 04:50:19 +0800</pubDate><description><![CDATA[作者 | Kayce Basques
来源 | Tools for Web Developers
链接 | Optimize Website Speed With Chrome DevTools
目标
本教程教您如何使用Chrome DevTools，以便找到让网站加载速度更快的方法。
继续阅读或者可以观看本教程的视频版本：
前提条件


您应该具有基本的Web开发经验，类似于Introduct...]]></description><category></category></item><item><title><![CDATA[可视化 Javascript：事件循环]]></title><link>https://blog.youkuaiyun.com/zsxjtip/article/details/105596934</link><guid>https://blog.youkuaiyun.com/zsxjtip/article/details/105596934</guid><author>zsxjtip</author><pubDate>Sat, 18 Apr 2020 01:05:09 +0800</pubDate><description><![CDATA[作者 | Lydia Hallie

来源 | dev.to，https://dev.to/lydiahallie/javascript-visualized-event-loop-3dif

事件循环是每个 Javascript 开发人员都必须面对的，起初理解起来会有些混乱。我是一个视觉方向的工程师，所以我将尝试以 gif 图像来更直观地帮助你理解它。
首先，事件循环是什么，为什么我们需要关注...]]></description><category></category></item><item><title><![CDATA[深色主题设计的 8 个 Tip]]></title><link>https://blog.youkuaiyun.com/zsxjtip/article/details/105092578</link><guid>https://blog.youkuaiyun.com/zsxjtip/article/details/105092578</guid><author>zsxjtip</author><pubDate>Wed, 25 Mar 2020 03:21:57 +0800</pubDate><description><![CDATA[本文翻译自 Nick Babich 的 8 Tips for Dark Theme Design，点击这里查看原文

深色主题是过去几年中最受欢迎的主题之一。苹果和谷歌都将深色主题作为 UI 的重要组成部分。深色主题可以在黑暗环境中降低屏幕亮度，以最大程度地减少眼睛的疲劳。
这里是为产品设计深色主题时需要注意的的 8 个小 Tip。
1. 避免使用纯黑色
深色主题不必是纯黑色背景加纯白色文字。实...]]></description><category></category></item><item><title><![CDATA[再见，面向对象编程]]></title><link>https://blog.youkuaiyun.com/zsxjtip/article/details/104858561</link><guid>https://blog.youkuaiyun.com/zsxjtip/article/details/104858561</guid><author>zsxjtip</author><pubDate>Sat, 14 Mar 2020 04:34:30 +0800</pubDate><description><![CDATA[文章来源于公众号 动画工程师，翻译自 Charles Scalfani 的 Goodbye, Object Oriented Programming

我从事面向对象语言的编程已有数十年了。我使用的第一种面向对象语言是 C++，然后是 Smalltalk，最后是 .NET 和 Java。
我喜欢继承、封装和多态性的带来的诸多好处。这是面向对象范式的三个支柱。
我曾经渴望"重用"，并在这个新的令人...]]></description><category></category></item><item><title><![CDATA[JavaScript 中的内存管理是如何工作的]]></title><link>https://blog.youkuaiyun.com/zsxjtip/article/details/104816499</link><guid>https://blog.youkuaiyun.com/zsxjtip/article/details/104816499</guid><author>zsxjtip</author><pubDate>Wed, 11 Mar 2020 14:59:46 +0800</pubDate><description><![CDATA[作者 |Andréas Hanss
来源 | JS IN PLAIN ENGLISH
链接 |How memory management works in JavaScript
老实说，我是在阅读整个文档之前尝试做些事情的人……大多数情况下，这样做都没什么问题，如果遇到问题，我会重新查看文档来寻找答案。
但是最近，我在使用 React 应用程序尝试 JavaScript 引用时遇到了一些问题，...]]></description><category></category></item><item><title><![CDATA[几个 JavaScript 性能优化小 Tip]]></title><link>https://blog.youkuaiyun.com/zsxjtip/article/details/104672585</link><guid>https://blog.youkuaiyun.com/zsxjtip/article/details/104672585</guid><author>zsxjtip</author><pubDate>Thu, 05 Mar 2020 04:14:39 +0800</pubDate><description><![CDATA[本文翻译自 John Au-Yeung
的 JavaScript Best Practices — Performance，请参考原文阅读

像任何其他编程语言一样，JavaScript 也有自己的最佳实践列表，以使程序更易于阅读和维护。JavaScript 有很多棘手的部分，因此应避免某些降低代码质量的做法。通过遵循最佳实践，我们可以创建优雅且易于管理的代码，让任何人都可以轻松使用。
在本文中...]]></description><category></category></item><item><title><![CDATA[使用 TypeScript 的 10 个 理由]]></title><link>https://blog.youkuaiyun.com/zsxjtip/article/details/104554350</link><guid>https://blog.youkuaiyun.com/zsxjtip/article/details/104554350</guid><author>zsxjtip</author><pubDate>Fri, 28 Feb 2020 01:11:33 +0800</pubDate><description><![CDATA[本文翻译自Ali Nasserzadeh 的10 Reasons to Use TypeScript Over Vanilla JavaScript，请参考原文阅读。

最近，我读了一篇名为《放弃 TypeScript 的 7 个非常好的理由》，这篇文章的阅读量不低。里面有些观点确实有趣，不过在这里我要向你介绍使用 TypeScript 的 10 个理由。
TypeScript 降低代码出错...]]></description><category></category></item><item><title><![CDATA[放弃 TypeScript 的 7 个非常好的理由]]></title><link>https://blog.youkuaiyun.com/zsxjtip/article/details/104442065</link><guid>https://blog.youkuaiyun.com/zsxjtip/article/details/104442065</guid><author>zsxjtip</author><pubDate>Fri, 21 Feb 2020 05:57:36 +0800</pubDate><description><![CDATA[本文翻译自 Michael Krasnov 的 7 really good reasons not to use TypeScript，请参考原文阅读

很多人都喜欢 TypeScript。它“解决”了 JS 的许多问题，是 JS 的一个“超集”，它将使代码易于阅读。有很多使用 TypeScript 的理由，但是我将给您 7 个不使用 TypeScript 的理由。
TypeScript 有风险...]]></description><category></category></item><item><title><![CDATA[iOS App 的最佳架构，存在么？]]></title><link>https://blog.youkuaiyun.com/zsxjtip/article/details/104391156</link><guid>https://blog.youkuaiyun.com/zsxjtip/article/details/104391156</guid><author>zsxjtip</author><pubDate>Tue, 18 Feb 2020 14:27:30 +0800</pubDate><description><![CDATA[本文翻译自 The best architecture for the iOS app, does it even exist?，建议参考原文阅读，也可查看这里

前一段时间，我偶然发现了有关 iOS 体系结构模式的文章，标题颇具挑衅性：“唯一可行的 iOS 架构”。标题中问题的答案实际上是 MVC。简而言之，MVC 是 iOS 应用程序唯一可行的也是最好的架构。
该文章的主要思想是人们只是以错...]]></description><category></category></item><item><title><![CDATA[唯一可行的 iOS 架构]]></title><link>https://blog.youkuaiyun.com/zsxjtip/article/details/104277002</link><guid>https://blog.youkuaiyun.com/zsxjtip/article/details/104277002</guid><author>zsxjtip</author><pubDate>Wed, 12 Feb 2020 01:29:14 +0800</pubDate><description><![CDATA[原文链接

本文翻译自 Amirzhan Idryshev 的 The only viable iOS architecture，请参考原文阅读

让我猜猜您看到这个标题时有何看法。
难道这是另一篇烦人的博客文章，模仿了 MVC 并提供了一种替代的“super-duper pattern”，而实际上只留下了更多的问题？这就是我看到另一篇有关 iOS 架构的文章时的想法。MVC，MVP，VIPER，...]]></description><category></category></item><item><title><![CDATA[SwiftUI 学习路线图]]></title><link>https://blog.youkuaiyun.com/zsxjtip/article/details/104155081</link><guid>https://blog.youkuaiyun.com/zsxjtip/article/details/104155081</guid><author>zsxjtip</author><pubDate>Sat, 18 Jan 2020 15:08:54 +0800</pubDate><description><![CDATA[2019年 iOS 开发领域发生了巨大变化。我们有了一个新的 SwiftUI 框架。SwiftUI 是为 Apple 生态系统构建应用程序的全新的声明式方式。在这里让我们来构建一个 SwiftUI 学习曲线。我想与您分享学习 SwiftUI 所需的所有的文章列表。
基本
苹果今年整理了一份 SwiftUI 教程1，这是一项出色的工作。我建议从这些教程开始学习 SwiftUI 的基础知识。
属性包装...]]></description><category></category></item><item><title><![CDATA[Flutter 入门路线图]]></title><link>https://blog.youkuaiyun.com/zsxjtip/article/details/104155079</link><guid>https://blog.youkuaiyun.com/zsxjtip/article/details/104155079</guid><author>zsxjtip</author><pubDate>Thu, 16 Jan 2020 04:39:37 +0800</pubDate><description><![CDATA[本文整理自 Roadmap To Become A Flutter Developer，请参考原文阅读

本文是为那些渴望开始学习 flutter 的人们而准备的，这是一个适合初学者从所有必要资源中逐步学习的路线图。
什么是 flutter
Flutter 是 Google 的 UI 工具包，可通过单个代码库为移动设备，web 和桌面系统构建漂亮的，本机编译的应用程序。
下面两个视频很好地介绍了...]]></description><category></category></item><item><title><![CDATA[正确使用动画的终极指南]]></title><link>https://blog.youkuaiyun.com/zsxjtip/article/details/104155082</link><guid>https://blog.youkuaiyun.com/zsxjtip/article/details/104155082</guid><author>zsxjtip</author><pubDate>Sun, 12 Jan 2020 11:47:50 +0800</pubDate><description><![CDATA[本文翻译自 Taras Skytskyi 的 The ultimate guide to proper use of animation in UX，请参考原文阅读。

现阶段的界面动画已经能让人印象深刻，甚至是令人惊讶了。它展示了屏幕之间的交互，解释了如何使用该应用程序，或者只是引起了用户的注意。在浏览有关动画的文章时，我发现几乎所有文章都仅描述了特定的用例或有关动画的一般事实，却没有看到可以...]]></description><category></category></item><item><title><![CDATA[2020 年移动开发趋势]]></title><link>https://blog.youkuaiyun.com/zsxjtip/article/details/104155078</link><guid>https://blog.youkuaiyun.com/zsxjtip/article/details/104155078</guid><author>zsxjtip</author><pubDate>Sun, 05 Jan 2020 12:40:10 +0800</pubDate><description><![CDATA[本文翻译自  AMIT MANCHANDA 的 12 Mobile App Development Trends to Watch Out for in 2020，可点击原文参考阅读。文章仅属个人观点，如有不同见解，欢迎留言讨论

移动手机正在以惊人的速度从根本上改变商业模型，运营模型和市场。到 2021 年，移动应用程序市场收入预计将达到 6930 亿美元。
但是，按照 Gartner 先前的...]]></description><category></category></item><item><title><![CDATA[CocoaPods 1.9 新特性]]></title><link>https://blog.youkuaiyun.com/zsxjtip/article/details/104155077</link><guid>https://blog.youkuaiyun.com/zsxjtip/article/details/104155077</guid><author>zsxjtip</author><pubDate>Tue, 31 Dec 2019 00:42:27 +0800</pubDate><description><![CDATA[CocoaPods 1.9 增加了对 XCFrameworks 的支持，服务于 Pod 发布者的基于配置的依赖关系，所生成方案的代码覆盖率，以及其他增强功能和错误修复！
除了重要的错误修复之外，此版本还包括多项功能强化。
XCFramework 支持
随着 Xcode 11 的发布，Apple 引入了使用 .xcframework 文件扩展名的新 bundle 格式。这种格式允许将为不同架构和平台...]]></description><category></category></item><item><title><![CDATA[让 UI 动画更加出色的几个小 tip]]></title><link>https://blog.youkuaiyun.com/zsxjtip/article/details/104155076</link><guid>https://blog.youkuaiyun.com/zsxjtip/article/details/104155076</guid><author>zsxjtip</author><pubDate>Sat, 21 Dec 2019 01:52:31 +0800</pubDate><description><![CDATA[原文链接

本文翻译自 Pablo Stanley 的 Good to great UI animation tips，请参考原文阅读。

如何让 UI 动画从单纯的良好变得更加出色呢？在这里我将举一些实例。只需要将动画进行一些微调，就可以让其效果更佳。
下面列出的交互效果显示了状态之间的连续性，共享元素之间的关系，以及如何让用户关注你想让他们关注的地方。
为了创建这些动画，我遵循了 Materi...]]></description><category></category></item><item><title><![CDATA[2020年值得关注的几个跨平台应用程序框架]]></title><link>https://blog.youkuaiyun.com/zsxjtip/article/details/104155075</link><guid>https://blog.youkuaiyun.com/zsxjtip/article/details/104155075</guid><author>zsxjtip</author><pubDate>Tue, 03 Dec 2019 04:34:38 +0800</pubDate><description><![CDATA[本文由 漫慢忙 翻译自 Best 10 Cross-Platform App Frameworks to Consider in 2020，请参考原文阅读
更多好文，请关注公众号：知识小集(ID: zsxjtip)

跨平台应用程序开发有其自身的优点，这也是其流行的原因。随着需求增长，一些跨平台的应用程序开发工具和框架也开始在市场上出现，很多公司都在尝试这些有趣的技术。
结果呢？是我们现在拥有大...]]></description><category></category></item><item><title><![CDATA[Swift 5.1 极简参考手册]]></title><link>https://blog.youkuaiyun.com/zsxjtip/article/details/104155074</link><guid>https://blog.youkuaiyun.com/zsxjtip/article/details/104155074</guid><author>zsxjtip</author><pubDate>Mon, 25 Nov 2019 04:29:02 +0800</pubDate><description><![CDATA[本文由 漫慢忙 翻译自 raywenderlich 教程 Swift 5.1 Cheat Sheet and Quick Reference ，请参考原文阅读

声明常量和变量
• 使用 let 关键字声明一个常量
let double: Double = 2.0
// double = 3.0 // 错误：不能给常量重新赋值
let inferredDouble = 2.0 // 推断为一个 ...]]></description><category></category></item><item><title><![CDATA[战五渣程序员的五项必备技能]]></title><link>https://blog.youkuaiyun.com/zsxjtip/article/details/104155073</link><guid>https://blog.youkuaiyun.com/zsxjtip/article/details/104155073</guid><author>zsxjtip</author><pubDate>Tue, 19 Nov 2019 03:22:46 +0800</pubDate><description><![CDATA[本文翻译自 Ravi Shankar Rajan 的 5 Toxic Habits That Will Make You a Bad Developer.，请对照原文阅读。

你无法改变自己的未来，但你可以改变自己的习惯，而你的习惯肯定也会改变你的未来。

“习惯的束缚太轻了，以至于它们变得沉重而无法被打破。”
--- 沃伦·巴菲特

当我们因为自己的不良习惯感到不适时，就会四处寻找解决方案。我...]]></description><category></category></item></channel></rss>