• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Advanced operating system_ja_2_
 

Advanced operating system_ja_2_

on

  • 3,386 views

 

Statistics

Views

Total Views
3,386
Views on SlideShare
962
Embed Views
2,424

Actions

Likes
0
Downloads
12
Comments
0

3 Embeds 2,424

http://d.hatena.ne.jp 2421
http://translate.googleusercontent.com 2
http://webcache.googleusercontent.com 1

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Advanced operating system_ja_2_ Advanced operating system_ja_2_ Presentation Transcript

    • クロスプラットフォームフレームワークを用いたiPhoneアプリケーションの開発Development of iPhone Applications Using Cross-Platform Mobile Frameworks
    • Problems
      iPhoneprogramming is …
      ?
      Objective-C
      Primary iOS and Mac OS X
      Against “DRY” principle
      GC is not supported
    • Objective
      Development of iPhoneapplication
      using cross-platform frameworks
    • Cross-platform frameworks
      Language
      Framework
      Platform
      IAPSB
      PhoneGap
      JavaScript
      Titanium Mobile
      IA
      JavaScript
      I
      C#
      MonoTouch
      Rhodes
      Ruby
      IAPSBW
      I: iPhone A: Android P: Palm S: Symbian B: Blackberry W: Windows Mobile
    • 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.
    • Demonstrating App
      Basic Google Map Application
      Geo-location
      Geo-coding
      Directions Service
      Street View
      Development Environment
      iOS SDK 4.2
      Titanium Mobile SDK 1.5.1
      PhoneGap 0.9.3
      Google Maps API ver.3
    • Demo
      Demo
    • 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.
    • 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.
    • jQTouch
      jQuery Mobile
    • Geo-location code
      Ti.Geolocation.getCurrentPosition is an asynchronous function.
      It returns device’s current position to callback function.
    • Titanium Mobile vsPhoneGap
      Compatibility
      PhoneGap
      Native
      Web
      Titanium Mobile
      Using “if” statement
    • 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.
      Conclusions