【掘金小报】第七期 你怎么看待技术圈撕逼?

【掘金小报】第七期 你怎么看待技术圈撕逼?

MagicEditerMagicEditer
掘金小报主打分享优质深度技术内容,技术内容分:前端、后端、Android、iOS、产品设计、工具资源和一些有趣的东西。

比如前端圈提 Vue,那么就必然提起 React、Angular,最近一次撕逼是来自知乎问题:为什么vue的高仿项目层出不穷,而React和angular却很少? 你怎么看待技术圈撕逼?如果你参与到撕逼中,你会保持中立还是选择站队?

聊完这个话题,记得看看今天的精选文章哦!

前端

  • [译] 项目什么时候需要 React 框架呢?

    在众多的 JavaScript 框架中 —— Vue、Ember、Svelte ... 不管哪一个,我想以 React 框架为例子来探讨它适合什么项目。我明白这些框架并不完全相同,但是使用它们的时机应该是有一些共性的。

  • 详细解剖大型 H5 单页面应用的核心技术点

    数据的未知性,会导致应用性能呈现反比例关系,当应用数据结构越复杂运行的实际性能越差。在这种设计下,一定会印证“墨菲定律”如果你担心某种情况发生,那么它就更有可能发生,在真机上开始大批量崩溃了。这篇文章我着重描述下项目前端方面“地基”的优化,好比建房,100层与200层的地基结构肯定是不一样的,只有地基建好了,房子才能建的更高。这里所涉及的问题以及角度只是个人观点与方案,篇幅有点长,有耐心可以看看。

  • ES6 模块原生支持在浏览器中落地,是时候该重新考虑打包了

    构建 web 应用的常用方式就是使用由 Browserify、Rollup、Webpack 等工具构建的代码包(bundle)。而不使用 SPA(单页面应用)技术的网站则通常由服务端生成 HTML,在其中引入一个 JavaScript 代码包。

后端

Android

  • 项目需求讨论-APP手势解锁及指纹解锁

    今天继续讨论我实际开发中遇到的需求,那就是关于APP解锁,大家都知道。现在越来越多的APP在填入账号密码后,第二次登录后,基本不会再次重复输入账号密码了。而是快捷登录,而常用的就是 指纹解锁 和 手势解锁 二种。

  • 利用 RecyclerView 打造高性能树形控件

    一个功能丰富,使用便捷,性能兼具的开源 Android 树形控件。

  • 深入理解 MessageQueueAndroid 中有两个非常重要的知识点,分别是 Binder 机制和 Handler 机制。前者用于跨进程通讯,并且通过 ServiceManager 给上层应用提供了大量的服务,而后者用于进程内部通讯,以消息队列的形式驱动应用的运行。

iOS

  • 在 Swift 中使用闭包实现懒加载

    这篇教程有一下三个目标:第一,了解如何像前面的代码一样,非常规地创建对象;第二,知道编在写 Swfit 代码时,什么时候该使用 lazy var;第三,快加入我的邮件列表呀。

  • 嵌套UIScrollview的滑动冲突解决方案

    我遇到的场景类似这样,顶部有一个优先展示的封面,当封面滚出屏幕后下面内容的 ScrollView 开始滚动。因为介绍、目录、评价三个tab是可以左右滚动的,所以具体内容是嵌套在一个 ScrollView 里的。

  • 微信读书 iOS 质量保证及性能监控

    在实现需求的同时,能写出既优雅性能又高效的代码是每个开发者都在追求的目标,但是在实际开发中,随着每个版本需求的迭代,功能变得越来越复杂,加上开发者的意识不够或者一时疏忽,日渐复杂的工程很容易产生或多或少的问题。在使用微信读书的过程中,我们也碰到过 app 随机丢失动画、用户反馈 app 卡死、用户投诉看不了书籍等等的问题,这些问题都严重影响使用,也会降低产品口碑,因此我们开发了一些监控工具来解决这些问题,在这里总结和分享一下。

    产品设计

  • 给「非设计师」的移动设计指南(大量实例)

    介绍些移动设计基础知识和技巧,帮助非专业设计人员快速爬坑。

  • SAP Fiori 设计指南

    获得过红点奖的设计规范。

  • 那些年,你想要的着陆页优化指南

    着陆页(Landing Page),指 “潜在用户点击广告或者利用搜索引擎搜索后显示给用户的网页。本文模仿用户从首次点击着陆页到完成最终对话的经历,整理了针对着陆页的优化设计指南。

    工具资源

  • 开发效率提升之工具篇

    还记得: 刚参加工作的时候, 有位开发的同事软件使用效率奇高. 我曾亲眼目睹他在几秒之内打开开发软件, 优雅地调出隐藏的功能, 输入数据输出结果的过程行云流水, 一气呵成, 而手指却始终不曾离开键盘. 吃惊的同时, 不仅发现提高开发效率是多么的重要!

  • Alred3 workflow:非常方便好用的货币转换工具

    初学 Ruby 时的练手作。代码非常简单,可以用来 Ruby 入门。 - 支持 30 余种货币的兑换 - 支持基本货币符号

  • 强迫症的 Mac 设置指南

    在工作中,我一般会在 1 到 10 人的团队中,经常会结对编程,即两个人共用一台 Mac 工作,因此也经常会把 Mac 外接一个大显示器、鼠标和键盘。我的常用开发平台有 Java、Ruby、Node.js、Web 等,使用 JetBrains 的开发工具,比如 IntelliJ IDEA、RubyMine、WebStorm 等。

「给小编加一秒?」
还没有人赞赏,快来当第一个赞赏的人吧!
文章被以下专栏收录
还没有评论
推荐阅读