クロスプラットフォームフレームワークを用いた iPhone アプリケーションの開発 Development of iPhone Applications Using  Cross-Platform Mobile Frameworks
Problems Objective-C iPhone programming is … Primary iOS and Mac OS X ? GC is not supported Against “DRY” principle
Objective Development of iPhone application  using cross-platform frameworks
Cross-platform frameworks PhoneGap Titanium Mobile MonoTouch Rhodes JavaScript JavaScript C# Ruby IAPSB IA I IAPSBW I: iPh...
Development of Mobile Apps Using JavaScript 1.  簡単 Very easy 2. Web プログラミングのノウハウを生かすことができる You can make use of your web sk...
Demonstrating App Development Environment iOS SDK 4.2 Titanium Mobile SDK 1.5.1 PhoneGap 0.9.3 Google Maps API ver.3 Basic...
Demo Demo
Titanium Mobile 1. Appcelerator’s proprietary framework  (The Apache License, Ver 2.0) 2.  ネイティブアプリと同様の動作 JavaScript code ...
PhoneGap 1. OSS framework developed by Nitobi Software  (The MIT License) 2.  デバイス特有の機能にアクセスできる PhoneGap allows you to acc...
jQTouch jQuery Mobile
Geo-location code Ti.Geolocation.getCurrentPosition  is an asynchronous function.  It returns device’s current position to...
Titanium Mobile vs PhoneGap Native Titanium Mobile PhoneGap Compatibility Web Using “if” statement
Conclusions 1.  クロスプラットフォームフレームワークを用いれば、モバイルアプリを容易に開発できる Mobile apps can be easily developed by cross-platform frameworks....
Upcoming SlideShare
Loading in...5
×

Advanced operating system_ja_2

565

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
565
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Advanced operating system_ja_2

  1. 1. クロスプラットフォームフレームワークを用いた iPhone アプリケーションの開発 Development of iPhone Applications Using Cross-Platform Mobile Frameworks
  2. 2. Problems Objective-C iPhone programming is … Primary iOS and Mac OS X ? GC is not supported Against “DRY” principle
  3. 3. Objective Development of iPhone application using cross-platform frameworks
  4. 4. Cross-platform frameworks PhoneGap Titanium Mobile MonoTouch Rhodes JavaScript JavaScript C# Ruby IAPSB IA I IAPSBW I: iPhone A: Android P: Palm S: Symbian B: Blackberry W: Windows Mobile
  5. 5. Development of Mobile Apps Using JavaScript 1. 簡単 Very easy 2. Web プログラミングのノウハウを生かすことができる You can make use of your web skill. (JS, HTML, CSS) 3. メモリ管理を気にしなくて済む You will not take care of the memory.
  6. 6. Demonstrating App Development Environment iOS SDK 4.2 Titanium Mobile SDK 1.5.1 PhoneGap 0.9.3 Google Maps API ver.3 Basic Google Map Application Geo-location Geo-coding Directions Service Street View
  7. 7. Demo Demo
  8. 8. Titanium Mobile 1. Appcelerator’s proprietary framework (The Apache License, Ver 2.0) 2. ネイティブアプリと同様の動作 JavaScript code is translated into a native application code. 3. JavaScript から OS 固有の API にアクセスできる Titanium mobile is middleware to access native APIs.
  9. 9. PhoneGap 1. OSS framework developed by Nitobi Software (The MIT License) 2. デバイス特有の機能にアクセスできる PhoneGap allows you to access popular mobile features. 3. 画面は HTML で記述する( cf. jQTouch, jQuery Mobile ) UI is created by HTML.
  10. 10. jQTouch jQuery Mobile
  11. 11. Geo-location code Ti.Geolocation.getCurrentPosition is an asynchronous function. It returns device’s current position to callback function.
  12. 12. Titanium Mobile vs PhoneGap Native Titanium Mobile PhoneGap Compatibility Web Using “if” statement
  13. 13. Conclusions 1. クロスプラットフォームフレームワークを用いれば、モバイルアプリを容易に開発できる Mobile apps can be easily developed by cross-platform frameworks. 2. iPhone 開発に特化するなら Titanium Mobile がおすすめ I recommend you to use Titanium Mobile for development of iPhone apps. 3. PhoneGap は、 Mac 以外でも開発可能 PhoneGap allows you to develop apps on windows, linux and other platforms.
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×