'Hybrid App'에 해당되는 글 9건

  1. 2013.08.30 PhoneGap 3.0.0
  2. 2012.02.03 PhoneGap 1.4 Released
  3. 2012.01.23 APPSPRESSO
  4. 2012.01.15 폰갭 버젼1의 악몽
  5. 2012.01.11 PhoneGap
  6. 2012.01.06 PhoneGap 1.3 Released
  7. 2011.11.08 PhoneGap 1.2 is released
  8. 2011.10.15 PhoneGap
  9. 2011.10.15 하이브리드 앱
2013. 8. 30. 00:59

작년 추석 전 한달간을 불태운 프로젝트 이후, 오랜만에 설치 해보기 위해

download 항목으로 이동했다

그런데

분명히 3.0.0이 나왔다는 걸 봤는데...

archives 항목에 2.9.0까지만 보이는 것이다.



다시 다운로드 페이지를 천천히 살퍼보니

NodeJS를 받고 커맨드 라인에서 설치하란 친절한 가이드가 있었다.

오랜만에 방문했더니 때마침 큰 변화가 있었던 것이다.

삽질을 줄이기 위해 검색을 했고 따라해 보기로 했다.


폰갭 3.0 설치 부터 (백야의 Node.js)

* PhoneGap 3.0 사용시 외부망이 막힌 곳에서는 개발해야하는 경우에는 좀 피곤할 것 같다.







Posted by Zephyros74

폰갭 블로그

스마트폰 산업의 빠른 발전 만큼 PhoneGap의 버젼 업은 빠른편이다.

'기존 버젼의 버그를 수정했고, 기능이 추가됐습니다.' 와우~

하고 그냥 사용하지 않을 것이라 판단된다.

0.9.X 버젼을 이용했을 때 상위 버젼을 사용하는 것이 확실히 좋았던 것 같다.

1.X대로 버젼이 올라가면서 이전 버젼에서 픽스된 버그가 다시 돌아오거나, 그런 문제로

콘텐츠에서 우회방법으로 폰갭의 버그를 우회할 것인지, 버젼을 올리지 말 것인지에 대해

고민을 많이 했었다.

PhoneGap은 여러가지 플랫폼을 거의 한방에 해결해 주지만, 어떤 버젼을 적용할지에 대해서는

충분한 테스트가 필요하다.

웹 서비스에서 서버나 프레임 웍을 사용할때 최신버젼보다 한단계 낮은 버젼을 이용해 서비스를 하는 것은

새버젼과 새기능을 몰라서가 아니라 안정성이 중요하기 때문이다.

 Android

  • fixing whitelist handling
    Change API to postMessage() to call a plugin’s onMessage() method.
    Optimize enumerations as suggested by @plowman.
    Fix CB-135 Multithreaded access on CallbackServer javascript object.
    Added license header to new files.
    Remove unused files/classes until they are needed.
    Work-around Feature for Classic PhoneGap 320×480 resolution
    Fixing scale, setting legacy scale
    Removing GapView, since it doesn’t actually do anything
    Moving LinearLayoutSoftKeyboardDetect out into its own class and making it more plugin-like
    Editing a comment about LinearLayoutSoftKeyboardDetect
    Changing to use JS directly. There are issues with this approach, and it should use the KeyboardHandler
    Moved Chrome Client out of DroidGap.java
    Moving the WebViewClient out, allowing for PhoneGap to not break on empty console.log
    Removing the classic render feature, since it’s not working properly
    README.md: Replace “PhoneGap” with “Cordova” and add incubation disclaimer
    Minor incubation disclaimer fix.
    Add compass demo for Android
    Added authentication framework
    Renamed crdentials/principals to userName/password
    Documentation additions
    Changed createCaptureFile to explicitly check for PNG and to throw an IllegalArgumentException if it is not a JPEG nor a PNG
    Adding JUnit dependency
    Reading preferences from phonegap.xml
    Using preference=fullscreen for fullscreen view
    Making preference reading code more robust
    Fix for issue #281 of phonegap/phonegap-android: Detect for localStorage if Java has disabled it
    Fix for Issue #33: onReceivedError incorrectly sets openExternal to true
    Fix NullPointerException in DroidGap.onMeasure()
    Fixing issue with FileTransfer.upload when the passed in url contains a ?
    Proved generating sqlite database path to open database without permission error
    Camera default destination should be FILE_URI
    CB-145: Android contact.save() crashes for native contacts.
    CB-199: FileTransfer.download fails on Android 4.0
    Allow internal SD Card to be used as storage
    Fixing a timing issue with the web view history not being cleared properly
    Updating version to 1.4.0rc1
    Updating version to 1.4.0 

Blackberry

  • #124: Adding Battery events to the PlayBook.
    #153: Default for camera destination type changed from DATA_URL to FILE_URI.
    #CB-122: native JSON writer class needs expandable char buffer
    Fixing playbook plugin manager 

iOS

  • Fixed CB-143 – Removing address from iOS contact causes crash
    Fixed CB-153 – Camera default destination should be FILE_URI
    Fixed CB-7 – Update source headers to apache license
    Fixed CB-42 – MediaPlaybackRequiresUserAction can now be set to NO
    Added stand-alone PGViewController (Cleaver – PhoneGap as a Component)
    Fixed iOS 5 quirks with presenting/dismissing modal viewcontrollers.
    Added ‘How to Use PhoneGap as a Component’ doc to the .dmg (as a PDF)
    Added ‘PhoneGap Upgrade Guide’ doc to the .dmg (as a PDF)
    Added for legacy support of deprecated PhoneGapDelegate – in core plugins.
    Removed PhoneGapLibTest project and folder
    Updated the app icons, splash-screens, and template icons for the Xcode template to Cordova ones.
    Added Battery core plugin to PhoneGap.plist
    Fixed CB-212 – iOS orientation switch broken in 1.4.0

Windows Phone

  • Acceleromter fix #CB-141 – InvariantCulture
    Changed default destination to FILE_URI
    Contacts returned from find were not formatted. CB-157
    Audio playback issue CB-142
    Redirect issue trackers to apache
    Wrong slash :: CB-184
    Removed unnecessary navigation blocking for # CB-185
    Added js Connection.CELL for generic cellular connection.
    Fix for single document – multipage layouts
    Added VERSION file to be like other platforms.
    Fixes for loading local XHR using file API, and still using default for remote XHR. responseXML returns document for local files.
    updated phonegap.js to include XHR updates
    Compass API fixes
    1.4.0 version changes 
Posted by Zephyros74
2012. 1. 23. 13:06


거의 최근에 들어가 본적이 없어지만, 최근 PhoneGap에 대해 포스팅을 하면서 살짝 언급했던 기억이 나서

설을 맞이하여 Appspresso 홈페이지에 방문했다.


예전에 투덜 거렸던 Plug-in 부분이 추가됐다. 그리고 플러그인 프로젝트 생성하는 설명도 간략히 볼 수 있다.

그리고 Google Groups를 통해 피드백 공간도 생겼다.

한글로 설명을 보고, 피드백 받을 수 있다는 가장 큰 이점을 한국의 개발자에게 KTH는 선물한 것이다.

매번 구글 검색과 http://stackoverflow.com에 절대적인 신세를 지던 개발자들에게 좀 더 쉽게 접근할 수 있는 개발 툴

이 생긴 것이다.


하지만 아쉬운 점.

모달 웹뷰, 동영상 재상 뷰, 맵뷰의 기본적인 기능만 구현된 Plug-in을 Google Code로 배포하여, 오픈소스화 하면 좀 더

흥행이 잘되지 않을까 싶다.(물론 현재 PhoneGap에서 하고 있지만)

* PhoneGap에서 IOS5의 새로 바뀐 것 중 LLVM 컴파일러 관한 부분이 있다.
 
PhoneGap 프로젝트 컴파일 하면 계속 노란색 느낌표를 표시한다. - 프로젝트 환경 설정에 서 변경하는 간단한 처리 방

법으로 해결할 수 있다. 이런 새로운 변경된 부분의 변경으로 인해 플러그인에 영향이 있는지 좀 궁금하다. -  물론 설치

해서 사용해 보면 알 수 있겠지만, 그다지 큰 문제는 없을 것 같다. 그리고 eclipse를 개발툴의 프레임워크로 사용했기 때

문에 fix업데이트는 오히려 PhoneGap보다 더 빨랐을 것 같기도 하다.(주관적인 생각이다) 

 
Posted by Zephyros74

PhoneGap 0.9.4로 출발해 PhoneGap 0.9.6 업그레이드까지는 행복했다. 

폰갭의 안정성도 좋아지고, 기능추가도 추가되고 그기다가 IOS버젼 업그레이드  빨라진 모바일 사파리로 인해
 
알 수 없는 자신감까지 생기며, 잘해 낼 수 있을꺼라 믿고, 폰갭 프러그인을 수정해서 네이티브 언어를 적극

사용하기 위해 여러가지 플러그인들을 다운받고 실행하고 분석해 보았다.

정말 행복했던 시기 같다. 다른 주변적 요인도 있었겠지만...

하지만 폰갭 0.9.6, 폰갭 1 플러그인 사용부분에서는 많은 부분이 바꿔버린다.

PhoneGapCommand라든지 PhoneGapDelegate를 사용하는 부분이 없어지고 'PGPlugin'란 것을 사용하게

됐으며, plist파일에 사용할 플러그인을 명시해야하는 것 등등 많은 것이 바뀌고 만다.

이런 변화는 적용하기 참 곤란했지만, 긍정적인 부분으로 판단된다. 실제로 한번 써보면 전보다 더 적용하기

쉬워졌기 때문이다.

하지만, IOS5 업그레이드와 겹치면서, 곤란함을 가중 시켰다.

베타버젼으로 조기부터 테스트했지만, 어디가 잘못됐는지 가끔 확신이 서지 않을때가 많았다.

거기다가, ARC의 등장, 컴파일러의 변경은 프로젝트를 제대로 만든게 맞는지 자신감 마져 없어졌었다.

맥북에어와 아이맥에서 각각 테스트 끝에 '아이튠스 스토어에 올라간 앱에는 큰 문제는 없다.'

( 장애는 아니지만 문제는 있다.)라는 결론을 얻었을 때의 기분은 ...

하지만, 포딩됐다던, 심지어 테스트 했던 플러그인들이 실행되지 않았다.

에러는 잡은 듯 보이지만, 폰갭 버젼, 그리고 IOS버젼의 문제인 듯 보였다.

길게 곤란했던 경험을 쓰는 이유는, 

확장성이 좋고, 네이티브 코드를 사용해 이것 저것 사용할 수 있다는 것이 큰 문제를 불러올 수 있다는 것이다.

폰갭 플래임웍만 바꿨다면, 쉽게 테스트 할 수 있었겠지만

이번 IOS5 업그레이드 처럼 기반 자체가 변경된다면 문제는 심각해 질 수도 있다.

OS업그레이드는 미리 미리 대비하는 수 밖에 없다. 특히 메이져 업그레이드는,..

Posted by Zephyros74
2012. 1. 11. 14:02

Appspresso와 PhoneGap을 저울질 할 때가 있었다.

당시에는 Appspresso가 처음 베타 버젼을 냈을 때 였다.

둘가지 HTML5/CSS3를 지원하고 다양한 플랫폼에 적용할 수 있는 

범용성을 자랑했다. 

폰갭을 사용한 이유는 이미 폰갭으로 개발되 있었기 때문이였다.

추론해 봤을 때는 폰갭이 일찍 시작했기 때문에 폰갭으로 결정한게 아닐까 생각된다.

폰갭과 앱스프레소의 저울질 끝에 폰갭으로 앱을 유지하기로 결심한 이유는

사용자들이 Plug-in 형태로 네이티브 앱의 기능을 사용할 수 있는 기능을 추가

하고 있다는 것이였다.

HTML5/CSS3의 범용성이 높다고 하지만, iPhone, iPad에서 웹브라우저로 앱을

벗어나 버리면, 홈키로 웹브라우저를 종료시키고, 앱을 다시 시작시켜야 한다는

문제로 인해 (iframe 같은 것을 고려해 볼 수도 있지만) 폰갭을 유지하기로 결정했다.

PhoneGap의 플러그인은 지원 플랫폼에 대응해 다양한 기능들이 만들어지고 있다.

영어이긴 하지만 유용한 플러그인들을 쉽게 찾을 수 있다.

아니면 응용해서 플러그인을 제작할 수 있다.


PhoneGap Plug-in

https://github.com/phonegap/phonegap-plugins


javascript library

http://wiki.phonegap.com/w/page/35501579/JavaScript-Libraries


tool

http://phonegap.com/tools/


PhoneGap wiki

http://wiki.phonegap.com/w/page/16494772/FrontPage

Posted by Zephyros74

 

by Colene | Mon, Dec 19, 2011

The PhoneGap Community has done it again. We are happy to announce the release of PhoneGap 1.3! In this release, we’ve made great progress with BlackBerry and Windows Phone.

For BlackBerry, we’ve added OSX support so now you can develop for BlackBerry on a Mac!

For Windows Phone, users can now sink their teeth into the full PhoneGap API, Windows Phone Getting Started Guide, more documentation updates and tons of plugins.

PhoneGap 1.3.0 is also available on the PhoneGap Build web service – by default, all new apps will be built with 1.3.0. Any existing apps will remain on 1.1.0, and users can choose between 1.1.0, 1.2.0 and 1.3.0 for building apps for five different platforms.

Check out the release notes below to see all of the enhancements and fixes. Alternatively, you can view the commits on http://github.com/callback.

General PhoneGap Info

  • A vote was held and a motion carried to rename Apache Callback incubator project to Apache Cordova. Plans to transition Callback to Cordova will take place for the PhoneGap 1.4 release.
  • PhoneGap issue tracker moved to https://issues.apache.org/jira/browse/CB

Android

  • Added download method to filetransfer
  • made getEntry of FileUtils public in order to avoid duplicate code in FileTransfer
  • FileTransfer returns JSONObject with code, source and target for upload and download
  • Fix for CB-17: WebView caching resized pictures
  • Fix for issue #281 of phonegap/phonegap-android: Detect for localStorage if Java has disabled it
  • Fix for phonegap-android issue #261: Wrong application scale
  • Fix for Issue #33: onReceivedError incorrectly sets openExternal to true
  • Remove addWhiteList from public API
  • Remove WebViewReflect.java from Android
  • Fix for CB-104: Capture not returning an error code on cancel
  • Changed createCaptureFile to explicitly check for PNG and to throw an IllegalArgumentException if it is not a JPEG nor a PNG
  • Add support for future menu plugin
  • Remove PhoneGap.stringify, replace with JSON.stringify
  • Fixed: Don’t fire resume upon init – only when returning from background
  • Fixed: Backbutton should go back in appview history before going back in our history stack
  • Added onMessage(id, data) to the plugin API
  • Deprecated addService().
  • Refactored the backHistory() code so calling navigator.app.backHistory() has consistent behavior with the backbutton
  • Added onload attribute to plugin in plugins.xml to create the plugin at load time instead of lazy loading
  • Fixed bug with showing loadingDialog property
  • Fixed Issue #23 – Crash when using splash screen
  • Changed API to postMessage() to call a plugin’s onMessage() method
  • Optimized enumerations

Blackberry

  • Added OSX support. You can now develop for BlackBerry on a Mac.
  • Added download method to filetransfer
  • Updated PluginResult Exceptions to use latest naming scheme
  • Fixed a memory leak issue with WebWorks
  • Added Lifecycle changes and app.js functionalitly
  • Added activity and progress notification functionality

iOS

  • Added download method to filetransfer, interface is the same like on Android
  • When playing audio from remote URL, stop as soon as download fails and make loading cacheable
  • Fixed #197 errors on repeated getCurrentPosition calls. If the location services were off when getCurrentPosition was called, turn them off again after the position is received
  • Don’t force an orientation change unless the current orientation is unsupported
  • Fixed callback/callback-ios#15 – Xcode 3.2.6 Linker error when Build for Active Architecture Only = YES
  • Fixed callback/callback-ios#23 – on app resume, it always throws either an offline/online event even though the online state never changed
  • Fixed warning – implicit conversion of UIInterfaceOrientation to UIDeviceOrientation (which are equivalent, for the two Portraits and two Landscape orientations)
  • Fixed callback/callback-ios#22 – Removed unused DetectPhoneNumber and EnableAcceleration values in PhoneGap.plist
  • Fixed CB-96 PGWhitelist does not handle IPv4 host addresses with wild-cards
  • Added ‘resign’ and ‘active’ lifecycle events
  • Fixed CB-101 can’t access media in documents://subDir

Windows Phone

  • Added Full PhoneGap API support
  • Bug-fixes for XMLHttpRequest calls to local file system, especially important for jQuery Mobile apps
  • Updates to the Visual Studio templates, now you can create a quick app that references the PhoneGap library via a dll. Or you can start with a bare-bones project and only add the functionality you need
  • [Upcoming] wiki docs on how the App Hub static analyzer sees your code, and determines required permissions
  • [Upcoming] getting started screen-casts
  • GapView is a usercontrol, so you can use it in your existing Windows Phone app, you don’t have to start over to use PhoneGap
  • Addressed issues with File API persistence + local storage
  • Getting started guides, documentation updates, wiki updates
  • Improvements for plugin architecture, plugins can come from any assembly
  • New plugins!
    • FaceBook connect – supports the full graph API available to your phonegap app, consistent with the Android+iOS versions of the plugin
    • ChildBrowser – display external web content without leaving your app
    • PGSocialShare – share status updates and links to LinkedIn, Twitter, Windows Live + Facebook, all at the same time, and via accounts managed on the phone
    • PGMapLauncher – get directions to or from a location, or search near a location using BingMaps. Locations can be specified as lat/lon as well as text like “Steam Clock”, or the users current location
    • LiveTiles – update your app tile on the Metro home screen with relevant info and pictures

    Jesse MacFadyen, a core developer for PhoneGap, recently blogged about his experience with bringing PhoneGap to Windows Phone. Read the full journey here.
    You can also read the Microsoft announcement here.

If you wish to follow or join in the development of this project, send an email to callback-dev-subscribe@incubator.apache.org to subscribe to the developer mailing list.

Posted by Zephyros74

PhoneGap1.2

-------------------
ANDROID
-------------------
Anis Kadri (5):
      cleaner way for handling splashscreens
      whitelist support
      adding isUrlWhiteListed in shouldOverrideUrlLoading
      forgot to resolve conflict
      improved whitelisting

Bryce Curtis (17):
      Formalize logging with printf-type optimization.  Wrap Android log facilities instead of using System.out.println().
      Correct log level comparison.
      Add comments and rename loadWhiteList() to loadConfiguration().
      Use endActivity() for consistency.  Improve error handling.
      Don't override history.back since jQuery also does it.
      Fix Issue #258 - navigator.app.exitApp() and navigator.app.backHistory() not working in PhoneGap 1.1.0 on Android
      Load multi-page apps in same webview and update pause/resume for consistency.
      Set activity state correctly when ending activity.
      Run error dialog on UI thread.
      Set activity state correctly when ending activity.
      Use LOG instead of System.out.println for logging.
      Don't fire resume at app startup.
      Update version to 1.2.0.
      This is an informative message, not an error message.  It is normal to get this when leaving a page.
      Update to download and run callback-test repository.
      Update for 1.2.0.
      Updated readme.

Fil Maj (1):
      JSPrompt "Security check" should whitelist all file URIs too

Joe Bowser (7):
      Fixing the jsConfirm so it doesn't break the back button
      Adding handling of Search Button for the jsPrompt
      Upgrading to Ice Cream Sandwich
      HTC Fix
      Making Alert cancellable so that it does not break the back button
      Removing the Camera permission, since it is not required by PhoneGap by default
      Fix for Console.log, didn't call the super of the method needed

macdonst (6):
      Fix for Issue #257: File Transfer with file:/// URIs
      Return MediaError object instead of value
      Normalize MediaError's with iOS
      Updating to use Android 4.0 build environment
      Fixing Project Properties file
      Fixing compilation error in DroidGap

nisc (1):
      Fixes to make example project build and compile

-------------------
iOS
-------------------
Becky Gibson (2):
      Update for iOS5
      fixes #313 - return MediaError in error callback

Brian Samson (1):
      add documentation for correctOrientation and saveToAlbum options of camera.getPicture

Dave Johnson (1):
      This is messing people up who want to create the installer themselves.

David H (1):
      Make connection plugin work with iOS <4.0.

Todd Stellanova (1):
      Add OpenAllWhitelistURLsInWebView policy setting to determine whether ALL whitelisted URLs are opened within the embedded web view (as is sometimes desired).

shazron (12):
      Fixed #303 Add OS check in makefile, Lion minimum (for packaging installer only)
      Fixed #302 Compiler warnings in PGMotion
      Fixed #296 iFrames open in Mobile Safari
      Fixed callback/callback-ios#3 - UniversalFramework target of PhoneGapLib does not compile under Xcode 4.2
      Fixed callback/callback-ios#2 - Convert SBJson library use to JSONKit use
      Fixed problem where deploying to device using PhoneGap.framework, the armv7 slice is missing from the fat binary.
      Connection plugin (Reachability) - stop/start notifier on pause/resume of app.
      Fixed callback/callback-ios#5 - Optimization: If white-list contains "*" (wildcard), do not do URL processing
      Updated release notes for 1.2.0
      Updated VERSION to 1.2.0
      Updated hints in sample index.html
      Added OpenAllWhitelistURLsInWebView to 1.2.0 release notes.

-------------------
BlackBerry
-------------------
Drew Walters (4):
      Spawn a thread when calling executeScript.
      Modify lifecycle to match Android/iOS.
      Specify viewport width and height in sample.
      Update to version 1.2.0

-------------------
WP7
-------------------
Jesse MacFadyen (17):
      Local storage implementation
      updated and passed all but 2 tests ( dot notation not supported for getting/setting non-existent keys )
      Added more interesting Accel example.
      Initial ChildBrowser work
      Back|Forward|Close
      More test cases
      Plugins can be defined in the Lib namespace
      Cleanup before pull request
      cleanup or meta-tags + RootVisual Grid name for plugin use
      Added build-time script to generate GapSourceDictionary
      Removed t4 templating
      Cleanup for project template
      More Cleanup, removed ChildBrowser as it is a plugin and not part of the core
      Added orientation events
      The implementation file
      changed refs to 1.1 to 1.2
      more changes for 1.2

sgrebnov (5):
      support of pause/resume events
      added onresume and onpause methods to BaseCommand
      removed dublicate device object instance initialization
      updated phonegap js file in unit tests
      added support of custom plugins

Posted by Zephyros74
2011. 10. 15. 22:58

폰갭 : http://www.phonegap.com

니트로비 블로그http://planet.nitobi.com/

작년부터 폰갭을 적용한 하이브리드 앱을 개발했고, 제한적인 부분 때문에 네이티브 앱으로 변경을 많이

고려했었다. 하지만 오픈소스 형태로 공개된 플러그인의 확대로 제약들이 많이 줄어들었다.

다만, 새로운 플러그 인을 개발하기 위해서는 어느정도 IOS네이티브 개발에 대한 감이 있어야 한다.

작년가 올해 사이 Android, IOS모두 메이져 버젼의 업데이트가 있었고, 폰갭의 경우 베타 버젼에 ver 1로 올라

섰다.

앱 개발 시 주의 할 점은 폰갭 웹 브라우져에 표시되는 버젼에도 차이가 있는 것 같다.

한개 버젼을 다운 받아 개발팀 내부에서 배포하는 형태로 진행되지 않는다면, 미세한 부분에서

차이가 발생할 수 있을 것 같다(보통 이런 문제는 결정적인 순간 갑자기 튀어나오기 마련이다)


그리고 Nitrobi는 adobe에 인수된다. PhoneGap, PhoneGap Build와 함께

오라클이 인수한 것이 아니기 때문에 PhoneGap이 유료로 바뀔 가능성은 별로 없을 것 같다.

adobe 퍼블리싱 서버를 이용한 디지탈 북 앱 발간이 워낙 비싼 관계로 다른 방법을 찾고 있는 것인지

아니면 플래시 -> html5 -> PhoneGap wrapping -> app!!

이런 상용 프로세스를 만들려는지는 지켜보야할 것 같다.

그래도 폰갭만은 무료일 것 같다. Adobe가 바보가 아니라면 Eclipse를 생각할 것이다.
[키워드는 IBM, WSAD, SWT]

 
Posted by Zephyros74


배포는 일반 앱처럼 배포되나 내부의 콘텐츠는 웹 컨텐츠처럼 제작된 앱을 말한다.

모바일 웹의 장점과 네이티브앱의 장점을 가진 좋은 형태로 생각할 수 있다.

그리고 HTML, XHTML, HTML5, CSS로 개발된 콘텐츠는 플랫폼에 상관없이 사용 할 수 있어

비용 절감(개발 기간)의 효과가 있다.

물론 디바이스의 기능 접근이 제한적일 수 밖에 없지만, PhoneGap의 경우

플러그 인을 추가 또는 개발해 부족한 부분을 메울 수 있다.



*지금까지 경험으로 안드로이드 기본 웹브라우져의 미지원으로, 모바일 사파리에서 구현했던 것을 

그대로 사용할 수 없는 부분(webkit transform 3D)이 있었다. 
Posted by Zephyros74
이전버튼 1 이전버튼