每周盘点:蓝徽章

作者:Aaron Brethorst,2014年7月13日

编辑:值得注意的是,我在这些文章发表的前一个周六就写好了,并且每周一或周二通过我们的邮件列表发送。在上方的黄色方块中注册,以便每周尽早在您的电子邮件中收到盘点。

我知道,柯拉控制在本质上应该是关于iOS和OS X软件开发,我本打算谈论苹果的iBeacon技术将会是他们2014年和2015年的大冷门技术,但这得稍后再说。本周早些时候,微软新任CEO萨蒂亚·纳德拉发表了一篇冗长且有些散乱的信件,谈到微软必须自我革新,以在“移动优先和云端优先的世界”中保持相关性。我认为Jean-Louis Gassée最好地总结了这一点,他将纳德拉的文章描述为“我有事情要隐藏,但我想说,我已经告诉了你们事实。”

传闻称,裁员将远比2009年减少的5000个蓝徽章还要痛苦,或者微软的全职员工。我预计微软将裁减10000-15000人,约占其全球工作人口的10%,主要集中在诺基亚。我相当确信没有人(也许除了Steve Ballmer和Stephen Elop)认为诺基亚收购对微软来说是个好主意。从历史上看,微软通过建立硬件合作伙伴生态系统而繁荣。这种策略现在已经越来越难以持续。在定价上的不断竞争已经摧毁了PC行业。尝试用Windows Phone复制PC生态系统策略也失败了,因为设备制造商普遍不愿意为一种远不如免费Android流行的操作系统支付许可费。

冒着拍马屁的风险,苹果通过保持高利润率的优质产品,这些产品只能通过硬件和软件紧密集成来实现,而这一前提对于谷歌或微软几乎是不可能复制的。两家公司都尝试复制苹果的体验,谷歌的Nexus设备和微软的Surface平板以及诺基亚的收购。这一策略两家公司都普遍失败了,但对于谷歌来说,这并不重要,因为他们在移动操作系统市场份额上拥有类似于微软的统治地位。然而,微软的情况要严重得多,他们在移动市场的市场份额低至个位数。他们需要认识到世界已经发生变化,并且他们在许多方面都与20世纪90年代初的IBM非常相似。

微软需要认识到,就像二十年前的那样,它们不再是一个同质化计算世界的领军人物。它们需要接受,对于越来越多的消费者和企业来说,微软的解决方案已经不再合乎逻辑。如果微软想要继续成为主流玩家,它们必须确保潜在的客户可以从 `任何` 一台计算机和设备上访问微软的软件和服务。Windows 显然仍然具有极高的价值,但它也在失去相关性。Office 仍然是极具价值的资产,但如果数百万成为“移动为先”的人群无法在不订阅 Office 365 的情况下访问它,它可能会变得无关紧要。

与此同时,我认为 Azure 正在迅速成为微软最有价值的资产之一,而且它由无可估量的 Scott Guthrie 领导,我认为他对微软目前所处的处境非常了解,并且出色地确保了 Azure 能够为运行任何操作系统设备的任何服务提供良好的构建方式。

裁员总是让人感到沮丧,我对即将失业的人深感同情。但,微软绝对需要变得更加精简,并将企业文化建设重心转移到确保每台计算机和设备都可以访问微软的软件和服务上,以及那些在非微软平台上构建的开发者 希望 使用微软的服务。


我们正在阅读的资料


本周控制

TLYShyNavBar

TLYShyNavBar

与那些傲慢的 UINavigationBar 不同,这一个谦逊且低调!轻松创建自动滚动导航栏!

MIT 协议授权。

了解更多信息 加入收藏  查看视频


每周综述

TaskQueue (Swift)

TaskQueue (Swift)

这是一款优秀的 Swift 类,用于管理需要依次执行的异步任务。您只需将任务(作为闭包)添加到队列中,队列将负责以适当的顺序执行它们。

TaskQueue 还使得使用 Swift 中的 Grand Central Dispatch 变得非常简单。

这在您需要先调用 API 获取一些数据,然后使用这些数据执行另一个网络调用进行其他操作时非常有用。使用 TaskQueue,这非常简单,因为您只需安排网络调用,第二个调用仅在第一个调用完成后执行,而从第一个到第二个传递数据也非常简单。

GitHub 仓库包含详细的代码示例,所以只需前往那里阅读示例即可。

MIT 协议授权。

了解更多信息 加入收藏


TwitterPagingViewer

TwitterPagingViewer

类似 Twitter 的导航栏,分页查看器。

MIT 协议授权。

了解更多信息 加入收藏


UIImageView+Letters

UIImageView+Letters

为使用首字母作为占位图而创建的 UIImageView 类别。它可以自动生成随机背景颜色。这对于生成用户资料的占位图非常实用。

MIT 协议授权。

了解更多信息 加入收藏


PKLocationManager (Swift)

PKLocationManager (Swift)

一个基于Swift的中心化定位管理器,通过添加闭包和根据订阅者的一般需求自动调整精度来简化CLLocationManager API。

MIT 协议授权。

了解更多信息 添加到收藏


Swift-Useful-Extensions

Swift-Useful-Extensions

我在objc中使用了很多类别,现在用Swift重写,更多内容即将推出。

MIT 协议授权。

了解更多信息 添加到收藏


ESImageViewController

ESImageViewController

一个库,提供了一种从缩略图预览查看全屏图像的方法。提供了一个自定义的模态转换来展示和关闭自身,以及手势识别器来提供缩放功能。

MIT 协议授权。

了解更多信息 添加到收藏


OTMWebView

OTMWebView

将UIWebView的某些缺失功能带到了iOS。功能包括进度跟踪和自定义用户代理支持。

MIT 协议授权。

了解更多信息 添加到收藏


LTMorphingLabel (Swift)

LTMorphingLabel (Swift)

一个通过实践学习Swift的项目,克隆了在2014年WWDC中引入的iOS 8的原生Morphing Label。

MIT 协议授权。

了解更多信息 添加到收藏


LTBouncyPlaceholder (Swift)

LTBouncyPlaceholder (Swift)

一个使用Swift编写的通过实践学习UITextField扩展。

MIT 协议授权。

了解更多信息 添加到收藏


MSMotionScroller

MSMotionScroller

一个简单的类,允许通过在特定方向上轻敲设备来滚动任何可以滚动的控件。

MIT 协议授权。

了解更多信息 添加到收藏


SOMapPreview

SOMapPreview

一个可配置的静态地图图像视图,根据提供的MKPolyline对象生成和缓存地图快照和绘制线路。

适用于与UITableView或UICollectionView一起使用,其中地图会根据每个cell显示。

GPL许可。

了解更多信息 添加到收藏


XDPopupListView

XDPopupListView

一个iOS弹出列表视图,类似于Android的Spinner。您可以使用它来为iOS项目创建类似Spinner或AutoCompleteTextView的Android控件。它在MIT许可下,所以请随意使用并享受乐趣。

MIT 协议授权。

了解更多信息 添加到收藏


VENTokenField

VENTokenField

一个易于使用的标记字段,用于Venmo应用程序。

MIT 协议授权。

了解更多信息 添加到收藏


IPSqueezableViewController

IPSqueezableViewController

提供类似于iOS中Safari.app的导航栏缩小效果。

MIT 协议授权。

了解更多信息 添加到收藏


MGSpotyViewController

MGSpotyViewController

具有tableView和类似Spotify应用程序中的viewController的惊人效果的美丽viewController。

MIT 协议授权。

了解更多信息 添加到收藏


UIViewController-ScrollingStatusBar

UIViewController-ScrollingStatusBar

用于具有UIScrollView的UIViewController的类别,可以滚动statusBar。

MIT 协议授权。

了解详情-click 收藏


DDHTimerControl

DDHTimerControl

一个支持输入分钟或秒的UIControl子类。

MIT 协议授权。

了解详情 收藏


BVCropPhoto

BVCropPhoto

BVCropPhoto是iOS上的图像裁剪库。

pod 'BVCropPhoto'

MIT 协议授权。

了解详情 收藏


IPDashedLineView

IPDashedLineView

IPDashedLineView提供创建虚线的简单接口。可以创建单个线条或为视图创建虚线边界。

MIT 协议授权。

了解详情 收藏


MPGNotification

MPGNotification

MPGNotifications是一个iOS控件,允许您显示全自定义的互动式应用内通知,以满足您的需求。

MIT 协议授权。

了解详情 收藏


ENPopUp

ENPopUp

一个UIViewController类别,可以在模态弹出窗口中显示任何视图控制器。

MIT 协议授权。

了解详情 收藏


GoogleWearAlert (Swift)

GoogleWearAlert (Swift)

一个针对iOS的Android Wear风格动画确认视图 - 使用Swift编写

这个库不适合完全替换警报视图(它没有按钮),这个确认视图非常适合向用户显示成功/失败/完成/发布等确认。

MIT 协议授权。

了解详情 收藏


AHKBendableView

AHKBendableView

BendableView是一个UIView子类,当它的位置改变时,其边缘会弯曲。内部,BendableView包含CAShapeLayer,充当其背景。动画期间层的变化路径,创建了弯曲效应。子视图保持完整。

MIT 协议授权。

了解详情 收藏


ZFRippleButton

ZFRippleButton

受Google Material Design启发的自定义UIButton效果

MIT 协议授权。

了解详情 收藏