Skip to content

Instantly share code, notes, and snippets.

View numbbbbb's full-sized avatar
🤑

Jie Liang numbbbbb

🤑
View GitHub Profile

基于Parse的后台应用一直都是一个坏主意 或许你还没有听说,Facebook将要停止Parse服务,这家后台服务提供商前段时间刚刚被Facebook收购。许多开发者都感到了些微的失落,甚至感到被Facebook所背叛。我发布了一张某位用户在Parse关掉之前在其主页上的留言截图,这张截图几乎表达了所有用户的心声:

在这里我不需要着重强调他们的失望,因为他们已经这么做了。数以千计的开发者相信我们(但Parsede 关停却辜负了他们)。从他们这种想法的表达方式上,你就能明白为什么开发者如此感到被背叛。但在明知Facebook很有可能随机关掉某些服务的情况下,为什么开发者仍然继续使用React Native, React JS, HHVM, Relay 或其他Facebook技术服务呢?

诚然,这些技术已经开源,所以开源社区能够接管这些技术。但是开源项目需要维护者,并且社区的支持者所提供的资助仅仅是一种援助。Facebook已经证明了我们无法相信他们,但是这个并不能让过去适用Facebook API或者第三方社交API的用户因为这个原因感到意外。在后面我将会再讨论这个问题,让我们先来讨论另一个话题---Twitter,更准确来说,Twitter所推出的Fabric工具包。Fabric工具包目前已经包含了Crashlytics工具并且已经集成了由Felix Krause所开发的优秀的工具集合。 但是,为了理解Twitter在过去是如何对待它的开发社区,我认为我们需要来讨论一下一款名为Meerkat的小应用。我们会返回来讨论Parse与Facebook的问题,但是Parse的问题与Meerkat所遭遇的问题几乎相同,所以我们先来看一下Meerkat。 Meerkat 先说一下Meerkat的一些背景:我住在德克萨斯州的奥斯汀,这意味着我每年都会参加SXSW音乐节从而拥有一个近距离接触日后将会成为大公司的初创企业的机会。Twitter, Foursquare, GameSalad,甚至Four-Hour Work Week 等公司都从SXSW音乐节上发展起来的。这都是一些成功的案例,但是每年都会有许多天真的创始人出现在奥斯汀来展示他们的作品,并且憧憬着能够在SXSW音乐节上能够打动现场的人们。在2015年出现了一位典型的SXSW式的赢家,名叫Meerkat。

用 Parse 来做后端一直都不是个明智的选择

不知你最近是否有听说 Facebook 打算关闭不久之前收购的一个 Baas(Backend as a service) 平台 —— Parse. 很多开发者都为此感到很失落,甚至可以说是感觉被 Facebook 背叛了。我在 Twitter 上发了一张屏幕截图,是有人在 Parse 关闭之前截的,对这件事儿进行了很好的说明。

我都不需要特别的强调, 他们已经这么做了。成千上万的开发者信任我们。 你可以从他们的图中的这种表述看出来为什么开发者会觉得受到了背叛。想不通怎么还有人明明知道 Facebook 可能会随意的关闭服务,却在继续用他们的 React Native, React JS, HHVM, Relay 这些技术?

用Parse作后台?这是个坏主意

可能你还没有听说过,Facebook正打算关闭Parse——这个它不久之前收购的BaaS服务。很多开发者感到有点失落,甚至觉得Facebook背叛了他们。我在Twitter上发布的这个别人在Parse关闭之前首页的截图,充分地说明了一切:

:/ pic.twitter.com/ctoxrvTLYx
— Jameson Quave (@jquave) January 29, 2016

我不需要再在上面突出任何重点,他们已经这样做了——成千上万的开发者信任我们。你可以从他们图片中的这种说辞看出为什么开发者们觉得自己被背叛了。既然已经知道他们可能会随机地决定停止对这些技术的支持,还有谁会继续使用React Native, React JS, HHVM, Relay, 或者其他Facebook的技术?

诚然,这些项目是开源的,很多开源社区可以接管它们,但是开源项目需要维护者,而且能有企业的支持是一项巨大的福音。Facebook的事实证明了我们不能相信它们,但这对于那些过去使用了Facebook的API或者其它第三方社交媒体API的人来说,这应当并不那么令人惊讶。相关的原因我稍后再作解释,现在我们先换一个话题,来说说另一件不容忽视的事,Twitter…重点是是Twitter Farbric,现在的组件包括有Crashlytics和其他许多由Felix Krause完成的很棒的工作。

#Beginner’s Guide: Using Social Framework and UIActivityViewController
[原文地址](http://www.appcoda.com/social-framework-introduction/)
在你即将完成你的一个大型的应用,或者你的boss或客户找到你的时候,你才意识到你的应用还缺少一个重要的需求:分享到Facebook或Twitter。即将到了最后的期限,花费了无数的时间坐在电脑前去去找集成到 Facebook 或者 Twitter 的 SDK,最后发现要实现这个功能实在是太难了,或者几乎是不可能实现。这时,你该怎么办呢?也许可以考虑下是不是可以想一些借口去告诉你的老板或者客户你不准备发布这个 app 了?着急的满头大汗或者不知所措?然而:现在有一个简单快捷的方法让你的应用在短时间内集成分享功能。
亲爱的读者,上面我说的这种糟糕的情况,希望你们没有遇到过。不过确实存在一种完美快捷的方法解决这个问题。事实上:iOS 内置的 SDK 中称这个解决方案为:Social framework。也许,你们好多人已经使用过这个框架,但是,我猜现在依然有一大部分的开发人员还没有注意到这个框架,更不知道使用这个框架在几分钟内就可以把分享功能集成到你的 app 中。
正如我们所了解的,Apple 很久之前就提供了这个内置的方法去分享到 FaceBook 和 Twitter。很显然,集成基本分享功能非常简单,但是想要 集成一些高级的功能则需要使用一些其他合适的 SDK。在这个教程中,我们关注的是使用基本的放方法,更确切的说,我们关注的是如何在我们的应用中使用内置的发送功能去进行分享。在下面的 demo 中,我们仅仅使用了 Socail framework 默认的发送控制器,一些其他的任务 iOS 会帮我们处理。我们也不会去处理类似于登录,获取权限,自定义视图这些细节问题... 简单来说,我们将要做的是在“black box”上添加一些代码。
下一步,我们将讨论一个特殊的视图控制器:**UIActivityViewController**,你也许没听说过,但是一定看到过。
title: 在 Swift 中编写 watchOS 2 Hello World 程序
date: TODO
tags: [Coding Explorer]
categories: [Swift 入门,WatchOS 2]
permalink: watchos-2-hello-world-app-in-swift
---
原文链接=http://www.codingexplorer.com/watchos-2-hello-world-app-in-swift/
作者=codingexplorer
原文日期=2015-12-08

报告所需数据

按地区分布:

  • 用户数(活跃和不活跃数)
  • 仓库数(总+人均)
  • 代码量(总+人均)
  • 周平均动态(每天的平均动态数)
  • 日平均动态(每小时的平均动态数)
  • 项目使用语言数量(总+人均)

Stylus Best Practices

Introduction

This is a curated set of conventions and best practices for Stylus, an expressive, dynamic, robust and advanced CSS preprocessor. Frustrated with there not being a set of conventions set in place (that could be easily found), I set forth to find out on my own.

@numbbbbb
numbbbbb / 0_reuse_code.js
Last active August 29, 2015 14:16
Here are some things you can do with Gists in GistBox.
// Use Gists to store code you would like to remember later on
console.log(window); // log the "window" object to the console
@numbbbbb
numbbbbb / Python试译.md
Last active August 29, 2015 14:11
Python试译

第一章 Python初探

我们从一个小谜题以及它的答案开始。你认为下面这两行的含义是什么?

(Row 1): (RS) K18,ssk,k1,turen work.
(Row 2): (WS) Sl 1 pwise,p5,p2tog,p1,turn.

它们看起来像是某种计算机程序。实际上,这是一个针织图案;更准确的说,这两行描述的是如何编织袜子的足跟部分。对我来说看懂它们就像让猫看懂纽约时报上的填字游戏一样难,但是对我妻子来说却是轻而易举。如果你也懂编织的话,一样可以轻松看懂。

#The Great Firewall (GFW) Contributors List

注:数据来源为 dblp 和 cndblp, 下面括号中的数字表示 dblp 中显示的跟方滨兴合作论文的数量

###Binxing Fang (方滨兴)

中国工程院院士,北京邮电大学教授,中国科学院计算技术研究所网络方向首席科学家
http://en.wikipedia.org/wiki/Fang_Binxing