2009-03-11 4 views
3

모바일 장치 용 응용 프로그램을 개발하고 있습니다. 나는 OSGi를 위해 개발 한 적이 없으며 지금 당장 시작하려고한다.모바일 OSGi는 휴대 전화에서 실제 사용을 위해 준비 되었습니까?

휴대 전화에서 OSGi를 사용하는 방법에 대해 많이 읽었으며 J2ME, Symbian, Windows Mobile, Android에서 실행한다고합니다.하지만 나에게 그것은 현재 아무도 사용하지 않는 것 같습니다.

OSGi의 많은 이점을 실제로 활용하고 싶지만, 나는 그것을 할 수 없다는 것을 알고 있습니다. 또한 OSGi를 휴대 전화에서 사용할 수 없거나 복잡한 설정 과정을 거쳐야하는 사용자를 OSGi에 맞게 준비 할 수 없도록하고 싶지 않습니다.

그리고 나는 그 값싼 J2ME 폰의 대부분이 정교한 OSGi를 실행할 수 있다고 믿을 수 없다. 말하는 1000 달러짜리 스마트 폰이 아니라 오히려 당신이 예를 들어에서 얻을 수있는 소비자 장치에 대해. Sony Ericsson은 100 달러 (또는 공정한 200 달러)입니다.

모바일 OSGi는 지금 실제 대안입니까, 아니면 향후 사용을위한 좋은 관점입니까?

편집 : 지금까지 , 거기에 하나의 대답과 우리가 멀리 이동은 OSGi를 사용하는 걸 말한다. 그러나 나를 위해, 하나의 대답은 중요한 결정에 기초를 둔 몇 안되기 때문에, 현상금이 더 많은 독자를 끌기를 바랍니다.

더 이상의 응답이 없으면 그 누구도 모바일 OSGi에 경험이 없다는 신호입니다. 그리고 나는 그것을 탐색 할 첫 번째 사람이되고 싶지 않다고 결론을 내릴 것입니다. 일반적으로 나는 새로운 기술을 시도하는 것을 좋아하지만, 이번에는 잘못된 말에 걸어야하는 것이 중요합니다.

답변

3

OSGi Mobile이 현실 세계에서 사용할 준비가되지 않았기 때문에 아무런 답을 얻지 못하는 이유 일 수 있습니다. 더 나쁜 것은, 이것이 3 년 전에 발표 된 이후로 아직까지 따라 잡지 못했지만, 모든 사람들이 잊어 버린 것 같습니다. 이것은 여전히 ​​모든 사람들이 기다리고있는 MIDP 3.0과 유사합니다.

OSGi는 CDC 구성을 모바일 장치에 제공하여 Swing과 같은 풍부한 프레임 워크를 사용할 수 있다는 것을 알고 있습니다. 또한 MIDP 프로필에 의해 부과 된 제한 사항 중 일부는 해제되며, 가장 중요한 것은 사용자가 공중에서 플러그 인을 다운로드하고 설치할 수 있도록 허용한다는 것입니다.

이제는 이러한 모든 것이 시장의 현재 상태에 어떻게 부합하는지 생각해야합니다. 우리는 이제 스마트 폰 플랫폼 (iPhone, Windows Mobile, Symbian)을 보유하고 있습니다. 이것들은 모두 핵심 플레이어이며 물론 사람들이 자바 대신 기본 애플 리케이션을 선호하기를 원합니다. 애플은 사실 자바 나 다른 VM 애플리케이션을 아이폰에서 금지하고있다. 그러나 제조사가 그렇게하지 않았더라도, 고객이 더 풍부하고 강력한 기본 제품보다 어떤 맛의 자바 응용 프로그램을 선호하지는 않을 것이라고 생각합니다. 자바 모바일 애플리케이션은 몇 년 전만해도 의미가 있었지만, 요즘은 과거의 일처럼 보입니다.

물론 썬은 수십억 개의 장치에 배포 된 모바일 자바를 사용하지 않으려 고하고 싶지 않을 것이라고 주장 할 것입니다. 글쎄 그들은 실제로 뭔가를하고 이것은 JavaFX mobile입니다.

제 의견으로는 OSGi 모바일은 현재와 미래를 배제하고 있습니다.

+0

어쨌든 Java를 사용한다는 것을 잊어 버린 것 같습니다. 유일한 질문은 OSGi의 유무와 관계가 있습니다. 어쨌든, 귀하의 게시물에 흥미로운 생각이 몇 가지 있습니다. –

+0

나만의 장치를 만들거나 소비자 장치를 사용하고 있습니까? 후자의 경우, OSGi를 지원할 수있는 Java 버전이 필요합니다. 나는 네가 하나를 찾을 수있을 것이라고 생각하지 않는다. – kgiannakakis

+0

저는 여러 다른 기존 소비자 장치에서 실행되어야하는 소프트웨어를 작성 중이므로 하나의 가능한 장치를 찾는 것조차 옵션이 아닙니다. –

0

우리는 아직 거기에 가까이 있지 않지만 전적으로 휴대 전화에 추가해야한다는 데 전적으로 동의합니다.

미래의 모바일 가상 머신은 적어도 그렇게 될 것입니다.

그래서 지금 당장은 없습니다. 미래 : 아무도 아직 말할 수는 없지만 그 위엄은 크고 실제로 의미가 있습니다.

3

이렇게해서는 안되는 이유는 없습니다. OSGi는 프레임 워크로서, 번들 정의와 의존성 관리가 비교적 간단하다. 그렇다면 OSGi 표준에 정의 된 표준 서비스가 무거운 것입니다. 그러나 프레임 워크가 제대로 기능 할 필요는 없습니다.

OSGi 모바일이 아직 없더라도 작은 장치 용으로 특별히 고안된 OSGi 플랫폼을 사용하지 않는 이유는 없습니다. 예는 http://www.buglabs.net/의 BUG입니다. 그들은 작은 장치 (http://concierge.sourceforge.net/)를 위해 특별히 설계된 컨시어지 OSGi 구현을 사용합니다.

Concierge 프로젝트 페이지에 따르면 "Concierge는 약 80kByte의 파일 풋 프린트로 최적화 된 OSGi R3 프레임 워크 구현이며 모바일 또는 임베디드 장치에 이상적입니다." 컨시어지 프로젝트 페이지는 테스트 된 플랫폼 목록도 제공합니다. http://concierge.sourceforge.net/platforms/index.html

제 생각에는 대안이 이미 있습니다.

+1

당신이 작은 장치를 직접 만드는 경우에 대안이 될 수 있습니다. 그러면 실제로 좋은 생각 일 것입니다. 소비자의 전화에서 그것을 찾을 것으로 예상하지 마십시오. – kgiannakakis

+0

@lewap 글쎄, 컨시어지 멋진 일이 될 것 같아요,하지만 나는 또한 그의 반대와 함께 kgiannakakis 맞습니다 –

0

미안 내가이 포럼을 알지 못해서 이전에 질문을 보지 못했습니다. 모바일 OSGi는 살아 있고 실제이며, 스프린트가 자사의 윈 모빌 (winmobile) 장비를 통해 출시되었으며 곧 스프린트 포트폴리오의 다른 장치에도 유용하게 사용될 예정이다. 스프린트는 스프린트 네트워크가 아니더라도 winmobile 6.0 전화를위한 Open eval 버전을 발표했다. 모바일 OSGi는 모바일 공간 어디에서도 사용할 수없는 기능을 제공합니다. OSGi에서 자바 웹/앱 서버를 완벽하게 관리 할 수 ​​있습니다 (javaone을 방문하여 데모를 참조하십시오). 풍부한 모바일 네트워크 모드에서 장치의 서버에 연결된 장치에서 브라우저를 사용하는 리치 인터넷 응용 프로그램을 만들 수 있습니다. 그것의 완전히 원격으로 관리 할 수 ​​안드로이드 달리. 아이폰과는 달리 완전히 열린다. 강력한 Java CDC VM을 기반으로 이동해야하므로 하위 장치까지는 실행되지 않지만 중간 및 상위 세그먼트에서는 정상적으로 작동합니다. 또한 OS 전반에서 실행되는 유일한 응용 프로그램 프레임 워크입니다. glassfish, oracle server, websphere, springsource 등에서 사용되는 OSGi와 동일한 기능을 모바일에 제공하는 것은 전체 OSGi r4 meg 스택입니다. 이것은 유일한 모바일 해킹이 아닌 유일한 모바일 해킹이지만, 오히려 유리 하우스 서버에서 클라우드의 가장자리까지 동일한 기술입니다. 아버지 모바일 자바

0

나쁜 소식 컨설팅 MobiNoir의 존 Bostrom 대통령 developer.sprint.com/titan 좀 걸릴 : 앱 개발자로 당신이 애플 리케이션을 개발하는 데 사용할 수있는 세계에서 어떠한 기술이 없다가 그 어디에서나 실행할 수 있으므로 자신을 한 플랫폼으로 제한하거나 앱을 여러 번 다시 작성할 수 있습니다.

좋은 소식 : OSGi는 이미 4 개의 플랫폼 (Win Mobile, Android, Nokia, Brew)에서 사용할 수 있으며, 다른 플랫폼이 해당 범위를 제공합니까?

은 OSGi이 필요한 이유에

위대한 기사 : http://www.pikesoft.com/blog/index.php?itemid=220

지금까지 시장 침투가, 그래, 그것이 보편적으로 아직 배포되지 않은 것 내가 일반적으로 플랫폼을 배포하지 않는 사람 (앱 개발자에 대한 이해에 관한 한 그의 애플 리케이션과 함께) 이것은 제한 사항입니다. 그러나 존 (Jon)이 말했듯이, 대량 배치는 올해 미국에서, 다른 국가에서는 뒤따라 가기 시작했다. 이 기술로 곰!