2016 年是移动技术发展迅速的一年,认认真真回顾这一年必不可少.@移动开发前线 的 这篇 2016移动开发技术巡礼 ,精心盘点了 2016 年 移动开发技术大事件,分为 iOS/Android平台篇.iOS/Android开发技术篇.跨平台技术篇(React Native.Weex.微信小程序).热门行业技术篇(直播.VR/AR)等等,值得阅读.另外,@开发者头条也发布了十大 iOS 开发者必读好文和十大 Java / Android 开发者必读好文,感兴趣的去看看. 同时,2017年伊始不少…
开年上班,北上广的技术er 陆续重返"人间".看到别人已返工写代码,竟然有种慌慌的感觉(ง •̀_•́)ง 勤奋好学如你,fir.im weekly 送上最新一波技术分享供你 "品味"-- 给iOS开发者的Sketch入门教程 来自@CocoaChina的翻译整理. Sketch是一个让程序汪能快速上手的工具.在本教程中,你可以学到:  1.使用UIKit模板创建一个模型 2.使用矢量工具创建Icon 3.通过组合基本形状制作Icon 4.为Xcode导出图片素材资…
2016 年已经过去一半,你在年初制定的成长计划都实现了吗? 学海无涯,技术成长不是一簇而就的事情.本期 fir.im Weekly 推荐 王下邀月熊_Chevalier的 我的编程之路--知识管理与知识体系,适合所有的开发者阅读. 还有作者的关于 2016里一些 Android 最佳实践列表--Opinionated,其中集成 Medium 上关于最佳实践的 Checklist,并加入了一些个人看法,包涵Language.UI.Network.Storage.DataBase.SysProc.…
期待已久的 iOS 9 发布了,很多人更新完毕得出结论:这是值得升级的版本.随之而来的是适应 iOS9 开发技术.本期 Weekly 收集了一些关于 iOS9 相关的开发资源,希望对你有帮助. iOS9 适配开发教程 @iOS程序犭袁 在微博上分享了关于一系列的 iOS9 适配系列教程,截至目前共有6篇,分别关于 https 请求.后台定位.企业级分发.Bitcode.URL scheme.iPad适配 Slide Over 和 Split View,后续还将持续更新.良心干货,正在头疼 iOS…
本期 fir.im Weekly 收集的热度资源,大部分关于Android.iOS 开发工具.源码和脑洞大开的 UI 动画,希望给你带来更多的工作创意与灵感. 盘点国内程序员不常用的热门iOS第三方库 @ios122 的这份整理综合了 github 上各个项目的关注度与具体使用情况,涵盖功能,UI,数据库,自动化测试,编程工具等类型.看完,还敢自称"精通iOS开发"吗? :-D 文章传送门. Objective-C与Swift.Android.Java的转化工具 关于Objective…
一.分布式架构体系 分布式怎么来的.传统的电信.银行业,当业务量大了之后,普通服务器CPU/IO/网络到了100%,请求太慢怎么办?最直接的做法,升级硬件,反正也不缺钱,IBM小型机,大型机,采购了堆硬件. 但是互联网不能这么干,互联网没有那么财大气粗,还有很多初创,能不能赚钱还不知道.所以就有了软件方面的解决方案:分布式系统,简单说,就是一台服务器不行,我用两台.10台.100台...这就要软件系统需要支持. 那么多台机器,我如何让他们协同工作,这就需要一个调度中心(或注册中心):肯定涉及到机…
三. MFC篇 Windows API是面向过程的接口,因此对于当时的编程技术来说,它是完美无缺的.但是,随着人们逐渐使用C++进行Windows程序的开发,迫切需要建立与Windows API的面向对象包装的接口.1992年,微软将Windows API开发成为它的应用程序框架(AFX),后来该产品又演变成为目前的微软基础类库(MFC)产品.下图2展示了MFC的顶级类层次结构. 图2.MFC的类层次结构. MFC为使用C++开发Windows GUI应用程序提供了一个十分全面的基础框架,它对以…
本文摘自:http://www.job168.com/info/read_100394.html 微软的许多技术,如OLE.ActiveX.以及DirectX等都是基于COM技术而建立起来的.微软本身也大量地使用COM组件来定制他们的应用程序及操作系统.那么,什么是COM呢? 所谓COM即“组件对象模型”,是一种说明如何建立可动态互变组件的规范,此规范提供了为保证能够互操作,客户和组件应遵循的一些二进制和网络标准.通过这种标准将可以在任意两个组件之间进行通信而不用考虑其所处的操作环境是否相同.使…
六. .NET框架篇 .NET是微软自从发布Windows 3.0以来最为激动人心的新技术,是微软战略上为下一个十年对服务器和桌面软件工程的第一步,是微软的一场世纪大豪赌.对于.NET,微软的定义是,"用于构架.配置.运行网络服务及其他应用程序的开发环境.该平台包括三个主要部分:公共语言运行时.框架类和ASP.NET." .NET框架是微软公司继Windows DNA以来的新的开发平台.基于这个新的框架,以前在DNA中暴露出来的缺陷有望得到解决.另一方面,.NET并没有完全抛弃WIND…
五. Windows DNA篇 微软的Windows分布式因特网应用体系(简称Windows DNA)是微软创建新一代高适应性商业解 决方案的框架,它使公司能够充分地挖掘数字神经系统的优点.Windows DNA是在.NET平台出现之前在微软平台上进行技术开发的大环境,要利用微软的组件技术OLE.COM.DCOM.MTS.COM+进行开发,就不能不了解这个Windows环境下的软件体系结构.Windows DNA是第一个将互联网.客户/服务器和用于计算的PC模型结合并集成在一起的为新一代分布式计…