S60 3.1 플랫폼에서 일부 Symbian 관련 개발을 계획 중입니다. 일반적으로 사용할 수있는 언어 옵션은 Python과 C++입니다. 그러나 노키아의 공식 포럼은 C++쪽으로 매우 기울어 져있다.PyS60 대 Symbian C++
Symbian C++에 비해 S60 용 Python을 사용할 때의 장단점은 무엇입니까? 그리고 S60 3.1 플랫폼을위한 파이썬 프로그래밍도 가능합니까?
S60 3.1 플랫폼에서 일부 Symbian 관련 개발을 계획 중입니다. 일반적으로 사용할 수있는 언어 옵션은 Python과 C++입니다. 그러나 노키아의 공식 포럼은 C++쪽으로 매우 기울어 져있다.PyS60 대 Symbian C++
Symbian C++에 비해 S60 용 Python을 사용할 때의 장단점은 무엇입니까? 그리고 S60 3.1 플랫폼을위한 파이썬 프로그래밍도 가능합니까?
PyS60은 간단한 빠른 프로토 타입이 필요할 때 유용합니다. 그렇지만 전체 애플리케이션을 개발하려고한다면 조만간 Symbian C++에서 사용할 수 있지만 PyS60에서는 사용할 수없는 기능을 C++로 작성하지 않고 직접 사용하고 싶을 것입니다. 또한 PyS60 런타임의 올바른 버전을 처리해야하며, 그 중 일부는 이전 버전과 호환되지 않습니다.
당신은 심비안 C++ 경로에 갈 경우, you can embed a python interpreter in it too.
C++은 매우 빠르며 Qt 라이브러리는 C++ 용입니다. 휴대 전화로 프로그래밍하는 경우 Python은 매우 느려질 것이므로 바인딩을 작성하는 데 시간을 소비해야합니다.
PyS60은 매우 제한된 API가 있습니다. 이 응용 프로그램을 사용하여 작성된 응용 프로그램은 느리고 전개하기가 어려우므로 (런타임을 먼저 설치해야하기 때문에) Ovi 저장소에 게시 할 수 없습니다. 간단한 Symbian 앱을 작성하는 쉬운 방법을 찾고 있다면 Nokia WRT를 살펴보십시오.
C++을 사용하시는 분은 최근에 출시 된 Qt SDK 1.0을 사용해보십시오. 그것은 매우 강력하고 미래의 증거이며 Ovi 매장에서 곧 지원할 것입니다.
사용자로 대답합니다.
PyS60은 느리고 너무 많은 앱과 샘플로 시작하지 않습니다.
C++은 좋은, 네이티브이며 빠르지 만 대부분의 장치 (현재 N 시리즈)에 대해 deevelop 응용 프로그램을 사용하는 경우 Qt를 사용하지 않으려 고합니다. N78에도 N82가 있고 테스트 된 Qt도 느립니다. (파이썬 이상, 슬프지만 사실 임)
프로그래밍의 목적은 무엇입니까? Ovi Store를 통해 앱을 배포 할 계획입니까? 그렇다면 Symbian Signed에서 테스트하고 서명 할 수있는 도구를 사용해야합니다.
어떤 의미입니까? 내가 아는 한, 그들은 Python을위한 그런 기능을 제공하지 않는다. 따라서 기본 Symbian C++ 또는 Qt를 선택해야합니다.
그런데 Qt 서명 절차는 현재로서는 분명하지 않습니다. Ovi Store와 Symbian Signed는 특정 장치 (Nokia X6, Nokia N97 mini, 아마도 다른 일부)에 대해서만 Qt 응용 프로그램을 허용합니다. 나는 그것이 변화를위한 주제이고, 아주 빠른 변화라고 생각한다. 그러나 이것을 고려해야한다.
정말이에요? 필자는 노키아 포럼에서 PyS60 애플리케이션을 SiS로 컴파일 할 수있을뿐만 아니라 서명도 할 수 있다고 읽었습니다. – sharjeel
예, PyS60에서 sis 패키지를 빌드하고 devcert 또는 자체 생성 인증서로 서명 할 수 있습니다. 그러나 앱에 실제 인증서로 서명해야하는 기능이 필요한 경우 앱에 SymbianSigned corporation (http://symbiansigned.com)이 서명해야합니다. 이 경우에만 모든 장치에 설치할 수 있습니다. 그러나 PyS60 앱이 사용자 권한 기능 만 사용하는 경우 OVI 저장소에서 사용할 수 있습니다. 포럼 Nokia Wiki의 기능에 대한 추가 정보 : http : //wiki.forum.nokia.com/index.php/Platform_Security_in_PyS60 : _Part2 – Haspemulator
Symbian C++의 경우 동일한 문제가 팝업되지 않습니까? – sharjeel
제 3 판 Feature Pack 1이 시중에 나와있는 최신 휴대폰을 실행했을 때 주요 런타임 사람들이 J2ME (http://www.forum.nokia.com/Develop/Java/)을 프로그래밍 할 때 사용했습니다. 나는 파이썬에 대한 타이틀 피치 C++을 알고 있지만 자바를 고려해 보았습니까? 네이티브 Symbian C++보다 훨씬 쉬웠습니다. 성능이 좋습니다.
-jk
실제로 파일 시스템, 좋은 UI 부족, 제한 사항 및 J2ME의 다른 문제에 액세스하는 모든 보안 메시지가 나타나기 때문에 J2ME에서 원시 Symbian으로 응용 프로그램을 이식하고 있습니다. – sharjeel
Symbian C++ 및 Python 코드를 혼합하는 것이 매우 어렵습니까? – sharjeel
글쎄, 그것의 어려움은 조금 주관적이다. 그러나 나는 Symbian C++ 개발을 배우는 것에 비해 파이썬 바인딩을 작성하는 것이 그렇게 어렵지 않다고 주장 할 것이다. (글쓰기 바인딩이 당신이 믹싱을 의미하는 것이라면) – Phatency
예, 바인딩이란 의미는 있지만 문맥은 파이썬 S60 어플리케이션의 "컴파일 된"SIS를 갖고 싶을 때와 다릅니다. 왜 내가 "믹스"라는 단어를 사용했는지. 나는 그것이 가능하기를 희망한다. – sharjeel