2009-07-01 3 views
3

나는 지금 내가 현재 블랙 베리 앱 (자바), 심비안 S60 (PyS60) 및 J2ME 내가 싶어핸드 헬드 개발, 나사로 또는 터보 Delphi.Net

뭔가에 지식을 가지고, 취미와 같은 일부 핸드 헬드 프로그램을 프로그램 시작 배우 윈도우 모바일/포켓 PC 및 아이폰 개발했다,하지만 난 맥을 사용하지 않기 때문에 그래서 내가 윈도우 모바일/포켓 PC의 개발 단계

다음

몇 가지 질문 :
1. 더 나은 나사로 또는 터보 Delphi.Net입니다 ?
2. 둘 다 네트워크 액세스 (GPRS, Wi-Fi, HSDPA 등)를 지원합니까?
3. 원격 데이터베이스와 독립 실행 형/포함 데이터베이스 모두에 데이터베이스 액세스 권한이 있습니까? SQL Server 2005 CE?
4. 이미 가지고있는 서버에서 SQL Server 2005 Developer를 사용하려면 Windows Mobile/Pocket PC에 드라이버가 필요합니까?

만약 내가 터보 델파이 .NET을 시도,하지만 코드기어 AFAIK 그 라인을 중단, 그래서 거기에 새로운 개발을 시작하지 못했네

답변

2

가능한 대답 포인트 별

감사합니다. 나는 또한 CF.NET이 공식적으로 지원되지 않았으며 약간은 능숙하다고 들었다. 나는 결코 그것을 사용하지 않는다고 말했듯이, 나는 다른 사람들이 논평하기를 희망한다.

라자루스 핵심 기능이 작동하지만 더 많은 "외부"부품이 CE에서 항상 테스트되지는 않으며 스스로 물건을 찾아야합니다.

  1. 정상적인 델파이/win23과 대략 동일합니다. Indy10 afaik로 TCP/IP에 액세스 할 수 있지만 API 호출이 필요한 네트워크 연결로 작업 할 수 있습니다.
  2. 때때로 sqlite가 사용됩니다. 이론 상으로는 클라이언트 라이브러리를 사용할 수 있다면 모든 db 드라이버가 실행되어야합니다. DB 지원은 대부분 엔디안 클린이어야합니다. 그러나 어느 것이 지원되는지 모르겠습니다. Sql Server 변형은 일반적으로 FPC에서 지원하지 않습니다 (ODBC를 제외). 그리고 CE가 가지고 있는지 나는 모른다.
  3. 일반적으로 일부 클라이언트 lib 또는 일반 DB 연결 lib ADO/ODBC/JDBC가 있어야합니다.

CE 항목에 대한 lazarus/fpc 위키를 탐색하는 것이 좋은 다음 단계 일 수 있습니다. CF.NET에서 지속한다면 VS로 마이그레이션하고 TD.NET에서는 작동하지 않을 것입니다.

+0

업데이트 : VS 2010은 CF.NET을 지원하지 않습니다 (Windows Phone 7 SDK에 대한 찬성으로 삭제되었습니다). CF.NET에서 개발하고 싶다면 VS2008을 얻으십시오 (매우 좋습니다). 나머지 질문들, 나는 모른다. –

1

핸드 헬드 용으로 개발할 것이 있다면 웹 응용 프로그램을 만들 것입니다. 핸드 헬드 데이터 (pim, gps, ...)에 액세스해야하는 경우에만 로컬 실행 응용 프로그램을 만드는 것이 좋습니다.

하지만 을 기기에 맞게 만들려면 기기에서 FPC/Lazarus를 사용하십시오.

4
  1. 나사로가 폼 디자이너가 주춤 애플리케이션에 내장, 델파이 4.Net 하나, 또한 CG는 터보 델파이 라인 개발을 중지 한하지 않으며, 지원 닷넷 CF 1.1 만입니다. 이 최신 .NET 프레임 워크를 지원하기 때문에

아마, 델파이 프리즘 더 나은 옵션이 될 것이다 사용하고 새로운 MonoTouch으로도 아이폰과 미래 발전을위한 더 나은 옵션이 될 수 있습니다.

포인트 2 & 3 저는 그들에 대한 정보가 없으므로 더 많은 정보를 얻기 위해 나사로 포럼과 위키를 방문 할 수 있지만 델파이 4.Net에서는 .Net 프레임 워크 CF의 모든 클래스를 지원합니다.

4. 올바르게 기억하면 .Net CF에는 SqlServer Mobile edition 및 Sql Server 용 드라이버가 있습니다. 예를 들어 모바일 용 SqlCEConnection과 Regular Sql server edition 용 SqlConnection이 있습니다.

+0

FPC에서도 iPhone 앱을 생성 할 수 있습니다. 모든 것이 최종 사용자가 준비 할 수는 없습니다. –

1

귀하의 질문에 대한 답변을 드리겠습니다.

  • 나사로 : 그것은 당신에게 네이티브 응용 프로그램의 파워를 제공하지만, 널리 을 사용하지 않는 것. 모바일 장치에서 귀하의 요구 사항을 에 맞추어보십시오. 아마도 버그를보고하고 개발을 도와주세요.
  • Delphi Prism + .NET CF : Object-pascal alike .NET 구문 - 그게 제 의견입니다. Here's a sample video to get started. .NET CF 용 디자이너 디자이너가 없으므로 을 사용하면 WinForms 디자이너를 사용하게됩니다.
  • C# + .NET CF. NET을 CF 개발을위한 정말 좋은 IDE가있다. 이것은 모바일 장치 개발에 대해 어떻게 굴 렸는지 잘 알고 있습니다. 즉, 문제가있는 경우 큰 사용자베이스는 솔루션을 가지고있을 가능성이 큽니다.