2019.07.17
README.MD 将为你奉上近两天最新的好文章,希望你在这有所期,亦有所获。
关键词:Flutter SDK、10x co-founder、Coda、BLoC
看点
Flutter 为您的 Web 应用开发注入更多精彩
作为一款出色的移动 UI 框架,Flutter 允许开发者自由地创建精美的个性化用户体验。Flutter 现已提供现代 web 支持!今天 Google 向大家推出技术预览版 SDK,今后便能直接在 web 浏览器上运行 Flutter UI 代码并实现业务逻辑。
Code Review最佳实践
作者认为Code Review(代码审查)是软件开发中的最佳实践之一,可以有效提高整体代码质量,及时发现代码中可能存在的问题。包括像Google、微软这些公司,Code Review都是基本要求,代码合并之前必须要有人审查通过才行。
网上关于如何做Code Review的文章已经有很多了,这里作者结合自己的一些经验,也总结整理了一下Code Review的最佳实践,希望能对大家做好Code Review有所帮助。
How to find the 10x co-founder
10x engineers 这个话题在 twitter 上引起了极大的讨论。本文的作者从自身的经历出发,谈了自己的感受并就如何寻找 10x co-founder 提出了自己的观点。
产品
让 Excel 和 Word 变成历史!这款理念超前的 App,正在重新定义生产力
在线文档工具界从来不缺新角色,市面上的在线文档软件一波接着一波出现,从传统的笔记软件如印象笔记、有道云笔记,到专注协作的云文档如石墨文档、腾讯文档,再到多功能合一的全能工具如 Notion。每次新软件的出现,似乎都能带动生产力的发展。
《Coda》这款软件同样也是集多种功能于一身的全能型选手,不仅能用来简单地记笔记、记待办,还能用于多人文档协作、管理项目,甚至还能编写简易程序,完成自动化流程,与多个应用联动等。但这还不是全部,《Coda》最大的特点是其手机端的适配,能让文档和表格像 app 一样进行操作。
iOS
Create Material Design Search Bar in iOS — Search UI Part 1/3
移动应用程序通常需要搜索功能来查询特定数据资源。 毫无疑问,精心设计的搜索 UI 对于应用程序的用户体验非常重要。虽然 Apple 为此特定用途提供了 UISearchViewCotnroller,但我们仍然希望使用我们自己的视觉样式开发我们的更轻版本搜索 UI。此搜索栏 UI 允许我们轻松地将其分离并在应用中的任何位置重复使用。
Encoding and Decoding in Swift
在本教程中,将学习 Swift 中的所有编码和解码,探索自定义日期和自定义编码等基础知识和高级主题。
Android
Accelerating Development with Kotlin Multiplatform
在领导 iOS 和 Android 开发人员团队并为两个平台创建相同的应用程序时,必然会遇到一些问题。原因诸多,一大原因是开发人员之间缺乏共同点,过多的依赖性于各自的平台。因此,一个解决方案是汇集这些开发工作并将其与平台分离。
代码共享,特别是像 Kotlin Multiplatform 这样的 native 框架,通过推动开发人员将视图分离并从更模块化的角度处理逻辑来鼓励更好的架构。
Flutter
Flutter BLoC and Provider: A Shopping Cart Example
实现 BLoC 的方法不止一种。在深入思考之后,作者发现我们并非一定要使用 ReactiveX/rxDart 或 Streams。这些技术带有自己的术语和积木,这导致了一定的学习曲线。
在本文中,作者提出了一种使用 Provider 包实现 BLoC 的方法。您会发现 ChangeNotifier + Provider 足以实现 BLoC。
Web & 小程序
开发做了这么多年,你真的了解JS工作机制吗?
本文的主题是 JavaScript,但不是讲它的功能,语法之类——相反,这里要谈的是 JS 的工作机制,以及与此相关的一些基本术语。
编写更好的 JavaScript 条件式和匹配条件的技巧
由于各式各样的原因,可能我们的代码最终还是会有条件式。也许是修复 bug 的时间很紧,也许是不使用条件语句会对我们的代码库造成大的改动,等等。本文将会解决这些问题,同时帮助你组织所用的条件语句。
2019年React Native开源更新状态总结
Facebook 工程师 Christoph Nakazawa 总结了前半年 React Native 的更新状态。
由于无法跳转外链,建议在电脑上将地址拷贝到浏览器进行查看,其中链接为短链。有些链接由于特殊原因需要特殊装备,请自备。
关注我们
欢迎关注我们的公众号:知识小集(ID: zsxjtip),也欢迎加入我们的群组讨论问题。可以加微信 coldlight_hh
/wsy9871
进入我们的 iOS
/flutter
微信群。