每周总结:蓝领徽章

亚伦·布雷霍尔斯特,2014年7月13日

编辑:值得一提的是,我会在它们出版之前的周六写出这些,并且每周一或周二都会发送到我们的邮件列表。在上方黄色方框中注册,以便每周及早收到汇总邮件。

我知道Cocoa Controls原本是关于iOS和OS X软件开发,我本来其实准备谈谈苹果的iBeacon技术如何在2014年和2015年成为他们的重磅惊喜技术,但这个话题要稍后讨论。本周早些时候,微软新任CEO萨蒂亚·纳德拉发表了一篇冗长的、有些杂乱无章的声明,论述微软必须进行自我革新以适应“移动优先和云优先的世界”。我认为,让-路易·加西埃关于纳德拉的文章 best 总结得最好,他把纳德拉的文章描述为“我有话要说,但我想说我告诉你了事实。”

传闻称,此次裁员情况将远远超出2009年5,000枚蓝领徽章的削减,或微软全职员工的大幅裁员。我预计微软将裁减10,000-15,000人,约占其全球工作团队的10%,主要集中在中 wingo。我相当确定,除了史蒂夫·鲍尔默和史蒂芬·埃洛普之外,没有人,可能认为诺基亚的收购是微软的好主意。从历史上看,微软通过构建与硬件合作伙伴的生态系统而蓬勃发展。这种策略已经越来越难维持下去了。持续的价格竞争摧毁了PC行业。尝试将PC生态系统策略复制到Windows Phone上也失败了,因为设备制造商普遍不愿意为比免费Android更不受欢迎的操作系统支付授权费。

冒着拍马屁的风险,苹果通过保持硬件和软件紧密整合的溢价产品所获得的惊人利润,逆势走出了PC和设备行业的趋势,这种情况几乎不可能被谷歌或微软复制。两家公司都尝试复制苹果的体验,谷歌的Nexus设备,微软的Surface平板和诺基亚的收购,但这一策略在很大程度上都失败了。对于谷歌来说,这并不重要,因为他们在移动操作系统市场份额方面有着与微软类似的统治地位。然而,微软的情况要严峻得多,他们在移动市场的份额仅为个位数。他们需要认识到,对于越来越多的消费者和企业来说,微软的解决方案并不合情合理。如果微软想要继续作为主要玩家,他们需要确保潜在的客户可以从任何计算机和设备访问到微软的软件和服务。Windows显然仍然非常有价值,但也在失去相关性。Office仍然是一个非常宝贵的资产,但如果数百万成为“移动优先”的人无法通过Office 365订阅访问它,它就有可能变得无关紧要。

微软需要认识到,就像几十年前的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

为iOS带来了UIWebView所缺少的一些功能。具有进度跟踪和自定义用户代理支持。

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内联使用,其中地图将按单元格或其他类似方式显示。

GPL许可。

了解更多 加入收藏


XDPopupListView

XDPopupListView

类似于Android中Spinner的iOS弹出式列表视图。您可以使用它为iOS项目创建类似Spinner或AutoCompleteTextView的Android-like控件。它遵循MIT许可,所以请随意使用并享受乐趣。

MIT许可证。

了解更多 加入收藏


VENTokenField

VENTokenField

适用于Venmo应用程序的易于使用的标记字段。

MIT许可证。

了解更多 加入收藏


IPSqueezableViewController

IPSqueezableViewController

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

MIT许可证。

了解更多 加入收藏


MGSpotyViewController

MGSpotyViewController

一个美观的viewController,带有tableView和各种效果,类似于Spotify应用程序中的viewController。

MIT许可证。

了解更多 加入收藏


UIViewController-ScrollingStatusBar

UIViewController-ScrollingStatusBar

为具有UIScrollView的UIViewController提供的滚动状态栏类别。

MIT许可证。

了解更多 加入收藏


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子类,在其位置变化 animation 时会弯曲其边缘。内部,BendableView 包含 CAShapeLayer,充当其背景。层的 path 在动画过程中变化,创建出弯曲效果。子视图保持不变。

MIT许可证。

了解更多 加入收藏


ZFRippleButton

ZFRippleButton

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

MIT许可证。

了解更多 加入收藏