- 博客(21)
- 资源 (2)
- 收藏
- 关注
翻译 Collections Programming Topics
IntroductionAbout Collections在Cocoa和Cocoa Touch,collection是Foundation framework类,用来存储和管理对象组。它的主要角色是存储对象在数组,字典或者集合中。 这些类使得管理对象组的任务变得轻松。Foundation collections在OSX和iOS中很有效率,使用广泛。At a GlanceCollections有
2015-05-11 09:39:16 952
翻译 TN2277 Networking and Multitasking
多任务是iOS4的一个主要特色。多任务允许将你的应用搁置在后台。对于系统响应来说非常帮,但是可能严重影响你的应用和网络打交道的能力。这个技术说明揭示了如何最好地应对网络应用中地多任务。介绍多任务是在iOS4中引入的,为网络应用增加了复杂性。当iOS将你的应用放在后台,不久可能就会悬挂这个应用。当应用悬挂后,应用进程中的代码不再执行。这使得应用不可能继续处理进入的网络数据。更进一步的是,当应用悬挂后,
2015-05-04 11:16:57 621
翻译 Network Overview
关于网络网络世界是复杂的。用户可以使用很多技术接入到互联网-电缆调制解调器,数字用户线,蜂窝连接,卫星,以太网和甚至传统的声音调制解调器。这些连接每一个都有不同的个性,包括带宽,延迟,丢包率和可靠性。 用户和互联网的连接的故事还没有讲完,还有别的复杂性存在。从用户到互联网的服务器,用户的数据经过了一个至一打数量的物理连接,这其中可能是高速的数据传输媒介,也可能是低速的传输媒介。更糟糕的是,任何
2015-04-24 09:16:33 1535
翻译 Introduction to Stream Programming Guide for Cocoa
一个stream是编程世界中的基本抽象:比特串从一点到另一点之间串行地传输。Cocoa提供了三个类来表示streams并且方便你在程序中使用:NSStream,NSInputStream,NSOutputStream。用这些类实例,你可以从文件或者程序内存中读取或者写数据。你也可以使用这些对象在基于socket的连接中和远程主机交换数据。你也可以继承这些stream类来得到专门的stream行为。这
2015-04-23 13:54:40 595
翻译 Networking Tutorial for iOS: How To Create A Socket Based iPhone App and Server
许多iOS应用使用HTTP和web server通信,因为这个很简单,方便。 然而,在某些情况,你可能发现需要往网络协议栈下面逛逛,体恤一下民情,使用TCP sockets和你自己的服务端通信。 这么做有好几个优点你只需要发送需要的数据-使得你的协议简洁有效你可以在任何时段发送数据给连接的用户,而不需要用户轮询你可以不依赖web server写socket servers,而且使用你想要的
2015-04-22 11:10:03 756
翻译 Welcome to Swift
About SwiftSwift是针对iOS和OS X应用开发的编程语言,它吸取了C和OC的精华,撇弃了兼容C的限制。Swift采用了安全编程模式并且增加了现代特色,让编程变得更加容易,更加灵活并且更加逗逼有趣。Swift背后是有强大的Cocoa和Cocoa Touch框架支撑着,这让我们对未来的软件开发浮想联翩。 Swift已经被开发了好几年。苹果通过提高编译器,调试器和框架设施为Swift打下
2015-04-20 10:25:56 390
翻译 Chapter13 Working with Services
这一章看看如何构造XML Web Services和你怎么样消耗XML web service界面并且将它们集成到你的应用中。我们开始介绍.NET世界中XML网页服务的基础,例如SOAP,WSDL等等。这一章中间的部分集中于Windows Communication Foundation。这一章的最后一部分主要集中于讨论最新的communication framework WebAPI。这个相对较
2015-04-13 10:30:01 477
翻译 Chapter10 Querying with LINQ
.NET3.5引进了一个新的技术叫做LINQ。从那时候开始,LINQ逐渐成为.NET开发的一个集成技术。在.NET4.0和4.5,微软都更新了LINQ进一步加强它的性能。LINQ的设计初衷是消除.NET语言和查询语言之间的代沟。.NET语言提供了强类型和面向对象的开发,查询语言例如SQL,其语法专门用来作为查询操作。随着LINQ在.NET框架中的引入,查询在.NET中成为了first-class的
2015-04-10 16:52:16 467
翻译 Chapter5 ASP.NET Web Server Controls
MULTIVIEW AND VIEW SERVER CONTROLSMultiview和View服务端控件一起给了你开启关闭AN网页sections的功能。将部分关闭或者开启,意味着激活或者禁止MultiView空间中一系列View控件,类似于改变Panel控件的可视性。对于某些操作,然而,你会发现MultiView空间呢更容易管理和打交道。 这些部分或者views,在客户端不改变。当postba
2015-04-10 14:02:40 419
翻译 Chapter8 Data Binding
当最初发布的时候,AN的亮点之一就是能够将数据集和你的控件捆绑在一起,而不需要你写大量的代码。这些控件知道它们是数据捆绑的,而且能够将数据集合中的各个item渲染为合适的HTML。另外,你可以将这些控件和任意类型的数据源捆绑,从简单的数组到复杂的Oracle数据库查询结果。这是从经典ASP的一个飞越,那时候开发者是需要负责所有的数据访问代码,遍历一个记录集合,为每个数据渲染合适的HTML。 这一
2015-04-09 14:17:33 787
翻译 Chapter22 Caching
性能对于任何应用或者你研发的代码来说都是一个关键需求。浏览器通过缓存文本和图像来提高性能,而服务器端你选择的缓存实现对于提供最好的性能来说是至关重要的。缓存是这样一个过程,将频繁使用的数据存储到服务器上来满足接下来的请求。你会发现从内存中抓取对象比重新生成网页和每一次从头生成网页中包含的items要来的快得多。缓存提高了你的应用的性能。你将你的缓存方法调配到越好,你的应用性能就越好。 这一章聚焦
2015-04-07 16:42:19 432
翻译 Chapter21:State Management
HTTP是无状态的协议,所以它不会记住东西。许多现在的网页应用都需要维持状态,它们需要记住登录过的用户,购物车的内容还有其余的东西。 在网页流行之前,标准的cs结构意味着扁平的客户端和扁平的服务器端,也许你的桌面应用可以访问数据库。状态有关的信息要么保持在客户端的内存中,要么保持在服务器端的数据库中。通常,你不能指望只有少量内存和一块硬盘的客户端来管理状态,传统cs设计的一个最重要方面是客户端总是
2015-04-07 10:22:24 512
翻译 Documentation-Date and Time Programming Guide:About Dates and Times
IntroductionAbout Dates and TimesDate和Time对象允许你存储对时间轴上任意一刻的引用。你可以使用Date和time对象进行计算和比较 At a Glance和dates和times打交道主要有三个类NSDate允许你代表时间上的一个绝对值NSCalendar允许你代表一个特殊的日历,例如格列高利历或者希伯来历。它提供了大多数基于日期的计算接口,允许你在NS
2015-03-18 14:32:07 528
翻译 Swift from Scratch: Closures
如果你和c/oc中的block或者ruby中的lambda打过交道,那么你对于接受closure的概念不会有多大问题。closures就是打包过的代码,你可以在你的代码中传递。 事实上,我们在之前的两篇文章中已经使用过closures。函数也是closures。让我们开始讨论closure。What Is a Closure?正如我所说的,closure是打包过的代码,你可以在你的代码间进行传递。
2015-03-17 10:16:08 364
翻译 Swift from Scratch: Function Parameters, Types, and Nesting
在之前的文章中,我们探索了Swift中函数的基础。函数,还有很多额外的提供。在这篇文章中,我们继续探索函数,看看函数参数,嵌套和类型。Local&External Parameter NamesLocal Parameter Names我们回顾一下我们之前文章的的一个例子。func printMessage(message:String){ println(message)}尽管我们给了形
2015-03-16 16:41:44 467
翻译 Swift from Scratch: An Introduction to Functions
为了让Swift完成某些工作,你需要学习函数的来龙去脉。Swift中的函数非常强大和灵活。基础很简单-特别是如果我们之前和其它编程语言打过叫道-但是由于Swift灵活的语法,如果你对基础不是很了解,函数很容易变得复杂。 在这篇文章里,我们集中于函数的基础,将更复杂的语法和案例放在下一篇文章中。你最好不要跳过这些基础,因为这些基础对于理解Swift中函数强大的来源非常关键。Learn by Exam
2015-03-16 14:47:10 438
翻译 Swift from Scratch: Optionals and Control Flow
在之前的文章中,你学习了swift编程语言的一些基础,如果你有过变成的经验,我确定你能看到一些和其他编程语言,例如ruby,js和oc相通的地方。 在这篇文章中,我们聚焦于swift中的控制流。在我们开始讨论控制流之前,我们来看一个对于大多数人来说挺陌生的概念,optionals。optionals是swift的另一个安全特色。Optionals我们已经看到过变量必须被初始化后才能被
2015-03-16 13:39:35 562
翻译 Swift from Scratch: Collections and Tuples
在前面的文章中,你学习了变量,常量和一些常用数据类型,例如整形,浮点数和字符串。在这篇文章中,我们聚焦于collections。swift的标准库定义了两种collection类型,数列和字典。我们从数列讲起。Arrays如果你熟悉oc,js或者php,你不会对数列的概念有任何问题。数列是一个有序的,索引开始于0的值的collection。然而,存在一些重要的差别Type第一个与oc不同的是存在于a
2015-03-12 15:30:12 664
翻译 Swift from Scratch: Variables and Constants
在Swift from Scratch系列的第一篇文章中,你学习了Xcode playgrounds,烙下了你Swift旅程的起始代码。在这篇文章中,我们通过探索变量和类型开始学习swift编程语言的基础。我们同样会仔细探访探访常量,看看为什么我们鼓励你尽可能的使用常量。 在接下来的系列中,我们会好好利用Xcode提供的playgrounds来学习swift编程语言的基础。正如我们在前一篇文章中看
2015-03-12 13:55:47 504
翻译 Swift from Scratch-Introduction
如果你在阅读这篇文章,意味者你听说了swift这个新的编程语言。Apple在它的WWDC发布会上推出了swift,对于我们中的很多人来说,这是一个完全的惊喜。开发者最不想要的就是又要学习全新的编程语言才能强化下一代iOS和OS X的应用。 如果你用过oc开发iOS或者OS X应用,Swift会给你点熟悉的感觉,但是仍然存在着很多重要的差异。你必须再一次硬着头皮,熟悉swift优雅和现代的语法。这一
2015-03-12 10:25:50 566
翻译 HomeKit Developer Guide
Introduction to HomeKit这篇文档帮助你写涉及HomeKit的app。HomeKit是一个这样的框架,它用来和那些支持Apple的HomeKit Accessory Protocol的家用自动设备进行通信,并且控制这些设备。HomeKit apps使得用户能够发现这些设备和对其进行配置,用户也可以控制这些设备(例如恒温器和照明灯),将不同的设备分类用Siri进行调控。HomeKi
2015-03-04 14:22:34 1434
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人