vs. ease of developing 3 rd party applications. points of interest closed source vs. open source –...
TRANSCRIPT
![Page 1: Vs. Ease of Developing 3 rd Party Applications. Points of Interest Closed Source vs. Open Source – Does It Matter? Objective-C vs. Java – Implementation](https://reader038.vdocuments.us/reader038/viewer/2022110402/56649e415503460f94b33087/html5/thumbnails/1.jpg)
vs.
Ease of Developing 3rd Party Applications
![Page 2: Vs. Ease of Developing 3 rd Party Applications. Points of Interest Closed Source vs. Open Source – Does It Matter? Objective-C vs. Java – Implementation](https://reader038.vdocuments.us/reader038/viewer/2022110402/56649e415503460f94b33087/html5/thumbnails/2.jpg)
Points of Interest
• Closed Source vs. Open Source– Does It Matter?
• Objective-C vs. Java– Implementation
• SDKs, Software Development Kits• App Stores• Conclusion
![Page 3: Vs. Ease of Developing 3 rd Party Applications. Points of Interest Closed Source vs. Open Source – Does It Matter? Objective-C vs. Java – Implementation](https://reader038.vdocuments.us/reader038/viewer/2022110402/56649e415503460f94b33087/html5/thumbnails/3.jpg)
Closed Source vs. Open Source
• Closed Source– Trade Secret
– Source code is not made available to the public
– Your purchase a license to use the software
– Limited platform availability
– Vendor Lock-In
![Page 4: Vs. Ease of Developing 3 rd Party Applications. Points of Interest Closed Source vs. Open Source – Does It Matter? Objective-C vs. Java – Implementation](https://reader038.vdocuments.us/reader038/viewer/2022110402/56649e415503460f94b33087/html5/thumbnails/4.jpg)
Closed Source vs. Open Source
• Open Source– Source code is freely available
– Typically runs on a variety of platforms
– No Vendor Lock-In
– Variety of licenses available
![Page 5: Vs. Ease of Developing 3 rd Party Applications. Points of Interest Closed Source vs. Open Source – Does It Matter? Objective-C vs. Java – Implementation](https://reader038.vdocuments.us/reader038/viewer/2022110402/56649e415503460f94b33087/html5/thumbnails/5.jpg)
Closed Source vs. Open Source
• Does It Matter?– Redistribution
– Hardware Environment
– Robust APIs
– Cost of Entry• Development License• Platform Support
![Page 6: Vs. Ease of Developing 3 rd Party Applications. Points of Interest Closed Source vs. Open Source – Does It Matter? Objective-C vs. Java – Implementation](https://reader038.vdocuments.us/reader038/viewer/2022110402/56649e415503460f94b33087/html5/thumbnails/6.jpg)
Objective-C vs. Java
• Objective-C– Superset of C
– C + Smalltalk
– Smalltalk Objects
– “Pure” Object-Oriented Language
![Page 7: Vs. Ease of Developing 3 rd Party Applications. Points of Interest Closed Source vs. Open Source – Does It Matter? Objective-C vs. Java – Implementation](https://reader038.vdocuments.us/reader038/viewer/2022110402/56649e415503460f94b33087/html5/thumbnails/7.jpg)
Objective-C vs. Java
• Java– Inspired by C++
– Not “Pure”
– Portability• Java Virtual Machine
– Speed
![Page 8: Vs. Ease of Developing 3 rd Party Applications. Points of Interest Closed Source vs. Open Source – Does It Matter? Objective-C vs. Java – Implementation](https://reader038.vdocuments.us/reader038/viewer/2022110402/56649e415503460f94b33087/html5/thumbnails/8.jpg)
Objective-C vs. Java
• Implementations– Objective-C• Garbage Collection• Cocoa/Cocoa Touch
– Java• Partial Implementation on Android• Dalvik Virtual Machine
– Cross-platform Compatibility
![Page 9: Vs. Ease of Developing 3 rd Party Applications. Points of Interest Closed Source vs. Open Source – Does It Matter? Objective-C vs. Java – Implementation](https://reader038.vdocuments.us/reader038/viewer/2022110402/56649e415503460f94b33087/html5/thumbnails/9.jpg)
SDKs, Software Development Kits
• iPhone SDK– Requires Mac OS X
– Requires Intel-based machine
– Uses Xcode IDE
– Free to Download
– Same developer tools as Mac OS X SDK
![Page 10: Vs. Ease of Developing 3 rd Party Applications. Points of Interest Closed Source vs. Open Source – Does It Matter? Objective-C vs. Java – Implementation](https://reader038.vdocuments.us/reader038/viewer/2022110402/56649e415503460f94b33087/html5/thumbnails/10.jpg)
SDKs, Software Development Kits
• Android– Uses Eclipse IDE
– Windows, Linux, and OS X
– Open Source
– Requires Java SDK and Android Development Tools plug-in
![Page 11: Vs. Ease of Developing 3 rd Party Applications. Points of Interest Closed Source vs. Open Source – Does It Matter? Objective-C vs. Java – Implementation](https://reader038.vdocuments.us/reader038/viewer/2022110402/56649e415503460f94b33087/html5/thumbnails/11.jpg)
App Stores
• iPhone– Application Approval Process
– Application Ratings
– Annual Fee
– Mac OS X and iPhone OS
![Page 12: Vs. Ease of Developing 3 rd Party Applications. Points of Interest Closed Source vs. Open Source – Does It Matter? Objective-C vs. Java – Implementation](https://reader038.vdocuments.us/reader038/viewer/2022110402/56649e415503460f94b33087/html5/thumbnails/12.jpg)
App Stores
• Android– No Approval Process
– Developing and Selling Applications
– One-Time Fee
– Available to all Android devices
![Page 13: Vs. Ease of Developing 3 rd Party Applications. Points of Interest Closed Source vs. Open Source – Does It Matter? Objective-C vs. Java – Implementation](https://reader038.vdocuments.us/reader038/viewer/2022110402/56649e415503460f94b33087/html5/thumbnails/13.jpg)
Conclusion
• Cost of Entry
• Ease
• Maturity
• Opportunity for Profit