那些年,我們一起用過的 xcode

47
那些年,我們一起 用過的 Xcode Mikimoto Chief Engineer, Mobilogics Chief Chapter, CocoaHeads Kaohsiung Initiator, MOPCON 12910星期

Upload: mikimoto-chuang

Post on 14-May-2015

979 views

Category:

Technology


4 download

DESCRIPTION

利用歷史回顧的方式,簡介 Xcode 的功能與特性

TRANSCRIPT

Page 1: 那些年,我們一起用過的 Xcode

那些年,我們一起用過的 Xcode

Mikimoto

Chief Engineer, MobilogicsChief Chapter, CocoaHeads Kaohsiung

Initiator, MOPCON

12年9月10⽇日星期⼀一

Page 2: 那些年,我們一起用過的 Xcode

·•Mikimoto

·•軟體工程師,業界經歷 25 餘年

·•Hacker (still on the way to hack my dream.)

·•知名的作品:台灣高鐵網路售票系統、TapExpense

·•目前擔任:

·•Mobilogics 總工程師 (http://www.mobilogics.com.tw)

·•CocoaHeads Kaohsiung 主持人 (FB社團)

·•Code for Kaohsiung 發起人 (FB社團)

·•MOPCON(Mobile Open Platform Conference) 發起人 (http://mopcon.org)

12年9月10⽇日星期⼀一

Page 3: 那些年,我們一起用過的 Xcode

12年9月10⽇日星期⼀一

Page 4: 那些年,我們一起用過的 Xcode

與MIT(麻省理工學院)合作的產品

12年9月10⽇日星期⼀一

Page 5: 那些年,我們一起用過的 Xcode

CocoaHeads Taipei/Kaohsiung Meetup #5 2012/09/13

http://cocoaheads.tw

12年9月10⽇日星期⼀一

Page 6: 那些年,我們一起用過的 Xcode

12年9月10⽇日星期⼀一

Page 7: 那些年,我們一起用過的 Xcode

AGENDA

•Before Xcode 3.0•After Xcode 3.0

12年9月10⽇日星期⼀一

Page 8: 那些年,我們一起用過的 Xcode

12年9月10⽇日星期⼀一

Page 9: 那些年,我們一起用過的 Xcode

12年9月10⽇日星期⼀一

Page 10: 那些年,我們一起用過的 Xcode

12年9月10⽇日星期⼀一

Page 11: 那些年,我們一起用過的 Xcode

12年9月10⽇日星期⼀一

Page 12: 那些年,我們一起用過的 Xcode

12年9月10⽇日星期⼀一

Page 13: 那些年,我們一起用過的 Xcode

12年9月10⽇日星期⼀一

Page 14: 那些年,我們一起用過的 Xcode

12年9月10⽇日星期⼀一

Page 15: 那些年,我們一起用過的 Xcode

12年9月10⽇日星期⼀一

Page 16: 那些年,我們一起用過的 Xcode

12年9月10⽇日星期⼀一

Page 17: 那些年,我們一起用過的 Xcode

12年9月10⽇日星期⼀一

Page 18: 那些年,我們一起用過的 Xcode

WTF..12年9月10⽇日星期⼀一

Page 19: 那些年,我們一起用過的 Xcode

UI? 這種事很講天份的

12年9月10⽇日星期⼀一

Page 20: 那些年,我們一起用過的 Xcode

12年9月10⽇日星期⼀一

Page 21: 那些年,我們一起用過的 Xcode

•Xcode 1.0

•2003 release on Mac OS X 10.3

•NeXTSTEP ProjectBuilder UI update

•final version 1.5 (code completion, debugger improved)

12年9月10⽇日星期⼀一

Page 22: 那些年,我們一起用過的 Xcode

12年9月10⽇日星期⼀一

Page 23: 那些年,我們一起用過的 Xcode

12年9月10⽇日星期⼀一

Page 24: 那些年,我們一起用過的 Xcode

12年9月10⽇日星期⼀一

Page 25: 那些年,我們一起用過的 Xcode

12年9月10⽇日星期⼀一

Page 26: 那些年,我們一起用過的 Xcode

12年9月10⽇日星期⼀一

Page 27: 那些年,我們一起用過的 Xcode

DEMO

12年9月10⽇日星期⼀一

Page 28: 那些年,我們一起用過的 Xcode

http://goo.gl/0sqfE

12年9月10⽇日星期⼀一

Page 29: 那些年,我們一起用過的 Xcode

•Xcode 2.x (final at 2.5)

•2005/04/29 release on Mac OS X 10.4 Tiger

•support universal binaries(Intel、PowerPC)

• support unit test、 precompiled headers、Java、Quartz Composer

12年9月10⽇日星期⼀一

Page 30: 那些年,我們一起用過的 Xcode

Quartz Composer12年9月10⽇日星期⼀一

Page 31: 那些年,我們一起用過的 Xcode

DEMO

12年9月10⽇日星期⼀一

Page 32: 那些年,我們一起用過的 Xcode

•Xcode 3.0

•2007/10/26 release on Mac OS X 10.5 Leopard

•DTrace (現在改名為 Instruments)

• support Refactory (功能很陽春)

• support Project Snapshots (a basic form of SCM)

12年9月10⽇日星期⼀一

Page 33: 那些年,我們一起用過的 Xcode

12年9月10⽇日星期⼀一

Page 34: 那些年,我們一起用過的 Xcode

•Xcode 3.0

•support Objective C 2.0 with GC

•build four-architecture fat binaries(Intel and PowerPC 32bit and 64bit)

•Drop WebObjects(Still includes the WebObject framework)

12年9月10⽇日星期⼀一

Page 35: 那些年,我們一起用過的 Xcode

•Xcode 3.1

• iPhone SDK 2.0

•GCC 4.2 and LLVM 4.2

•support Subversion 1.5

12年9月10⽇日星期⼀一

Page 36: 那些年,我們一起用過的 Xcode

•Xcode 3.2

•2009/08/28 release on Mac OS X Snow Leopard 10.6 (3.2.6, 4.0, 4.1, 4.2)

•開始跟 OS 的版本緊密結合

•Drop Java

12年9月10⽇日星期⼀一

Page 37: 那些年,我們一起用過的 Xcode

•Xcode 3.2 (final at 3.2.6)

• support static program analysis

• support iPhone SDK 2.0 ~ 3.0

12年9月10⽇日星期⼀一

Page 38: 那些年,我們一起用過的 Xcode

•Xcode 4.0

•2010/06/07 announced on WWDC (final code on 2011/03/09)

•drop support for many old system(PowerPC, 10.4, 10.5, iOS SDK older than 4.3)

12年9月10⽇日星期⼀一

Page 39: 那些年,我們一起用過的 Xcode

•Xcode 4.1

•2011/07/20 release on Mac OS X Lion 10.7

12年9月10⽇日星期⼀一

Page 40: 那些年,我們一起用過的 Xcode

•Xcode 4.2

•2011/10/12 release with iOS 5.0

•Storyboard

•ARC (Automatic Reference Counting)

12年9月10⽇日星期⼀一

Page 41: 那些年,我們一起用過的 Xcode

12年9月10⽇日星期⼀一

Page 42: 那些年,我們一起用過的 Xcode

12年9月10⽇日星期⼀一

Page 43: 那些年,我們一起用過的 Xcode

•Xcode 4.3 (~4.3.2)

•2012/02/16 release on Mac OS X Lion 10.7

•Single Application

•4.3.1 add support iOS 5.1

12年9月10⽇日星期⼀一

Page 44: 那些年,我們一起用過的 Xcode

TIMELINE DEMO

12年9月10⽇日星期⼀一

Page 45: 那些年,我們一起用過的 Xcode

12年9月10⽇日星期⼀一

Page 46: 那些年,我們一起用過的 Xcode

One more thing...

12年9月10⽇日星期⼀一

Page 47: 那些年,我們一起用過的 Xcode

•Continues Integration (持續整合)

12年9月10⽇日星期⼀一