AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Cross-Platform-Entwicklung Entwickeln für Windows CE 6 oder Windows Embedded Handheld 6.5???
Thema durchsuchen
Ansicht
Themen-Optionen

Entwickeln für Windows CE 6 oder Windows Embedded Handheld 6.5???

Offene Frage von "Codehunter"
Ein Thema von divBy0 · begonnen am 3. Okt 2012 · letzter Beitrag vom 18. Jan 2013
Antwort Antwort
Seite 1 von 2  1 2      
Benutzerbild von divBy0
divBy0

Registriert seit: 4. Mär 2007
Ort: Sponheim
1.021 Beiträge
 
Delphi XE2 Professional
 
#1

Entwickeln für Windows CE 6 oder Windows Embedded Handheld 6.5???

  Alt 3. Okt 2012, 04:40
Hallo DP !

Für ein neues Projekt ist es notwendig, dass ich eine kleine Anwendung für ein Handheld Device (Datalogic Skorpio X3) erstellen muss. Jetzt stellen sich mir dabei ein paar Fragen:

Das Gerät kann man mit Windows CE 6 oder Windows Embedded Handheld 6.5 bekommen. Hier müsste ich mich entscheiden, was leider nicht so einfach ist. Windows CE 6 wird nur von älteren Visual Studio Versionen 2005 & 2008 unterstützt, zu Windows Embedded Handheld 6.5 habe ich keine Infos finden können. Für Windows CE habe ich mit Lazarus schon mal experimentiert und das war auch soweit erfolgreich, daher tendiere ich im Moment zu Windows CE 6. Hier hat ja bestimmt schon mal jemand für eines oder beide Systeme was entwickelt, ich würde mich über ein paar Infos oder Gedanken sehr freuen.

Ist es auch möglich mit PRISM für die genannten Windowsversionen zu entwickeln?

Lazarus funktioniert mit Windows CE 6, wie sieht es mit Windows Embedded Handheld 6.5 aus?

Ich bin für jede Info dankbar.
Marc
9 von 10 Stimmen in meinem Kopf sagen ich bin nicht verrückt, die 10. summt die Melodie von Tetris... | Wenn das die Lösung ist, dann hätte ich gerne mein Problem zurück! | engbarth.es
  Mit Zitat antworten Zitat
Benutzerbild von Phoenix
Phoenix
(Moderator)

Registriert seit: 25. Jun 2002
Ort: Hausach
7.640 Beiträge
 
#2

AW: Entwickeln für Windows CE 6 oder Windows Embedded Handheld 6.5???

  Alt 3. Okt 2012, 10:25
Ist es auch möglich mit PRISM für die genannten Windowsversionen zu entwickeln?
Hi,

theoretisch ja, sofern auf dem Device das .NET Compact Framework (CF) vorhanden ist.
Theoretisch deswegen, weil Du a) eine alte Version von Prism bräuchtest, die das Visual Studio 2008 noch supported, und b) weil Microsoft die CF-Designer in der IDE auf C# und VisualBasic hart codiert hat - und sich Prism da nicht in die Designer einklinken konnte.

Das bedeutet im Umkehrschluss, dass Du z.B. alle Formulare dynamisch von Hand bauen müsstest und keinen Designer hast.

Einen Ausweg gibts hier natürlich noch, wenn Du ein VS 2008 (mindestens Professional) hast. Dann baust Du die Formulare mit dem original-Designer (und damit mit C# Codebehind) und sprichst diese Formulare dann lediglich aus Prism heraus an (Referenz auf das UI-Projekt und gut ist).
Sebastian Gingter
Phoenix - 不死鳥, Microsoft MVP, Rettungshundeführer
Über mich: Sebastian Gingter @ Thinktecture Mein Blog: https://gingter.org
  Mit Zitat antworten Zitat
Benutzerbild von divBy0
divBy0

Registriert seit: 4. Mär 2007
Ort: Sponheim
1.021 Beiträge
 
Delphi XE2 Professional
 
#3

AW: Entwickeln für Windows CE 6 oder Windows Embedded Handheld 6.5???

  Alt 4. Okt 2012, 06:31
Hi,
danke für deine Ausführliche Erklärung. Die alte Version von Visual Studio ist mein Problem zur Zeit, von VS2005 habe ich eine Educational Edition, die darf ich lizenztechnisch nicht benutzen, und VS2010 Professional.

Die neuste Version von Oxygene kann man dann nicht verwenden? Dann scheidet das schon mal aus. Sehr Schade, wäre eine schöne Einarbeitung gewesen.

Ich werde es dann mal mit Lazarus versuchen, wie gesagt, damit hatte ich schon mal was auf einem Siemens Multi-Panel 277 (auch Windwos CE) gemacht.

Das heißt dann im Allgemeinen, dass man für Windows CE eine alte Version von VS braucht.
Marc
9 von 10 Stimmen in meinem Kopf sagen ich bin nicht verrückt, die 10. summt die Melodie von Tetris... | Wenn das die Lösung ist, dann hätte ich gerne mein Problem zurück! | engbarth.es
  Mit Zitat antworten Zitat
Furtbichler
(Gast)

n/a Beiträge
 
#4

AW: Entwickeln für Windows CE 6 oder Windows Embedded Handheld 6.5???

  Alt 4. Okt 2012, 06:40
Nur mal so: Wäre es nicht der ideale Zeitpunkt, mit C# anzufangen und sich mittelfristig auch einem breiteren Publikum zu öffnen? Es gibt erstens viel mehr C#-Entwickler (falls Du/ihr mal welche braucht) und zweitens viel mehr Firmen, die C#-Programmierer suchen (falls Du deinen AP wechseln willst).
  Mit Zitat antworten Zitat
Benutzerbild von divBy0
divBy0

Registriert seit: 4. Mär 2007
Ort: Sponheim
1.021 Beiträge
 
Delphi XE2 Professional
 
#5

AW: Entwickeln für Windows CE 6 oder Windows Embedded Handheld 6.5???

  Alt 4. Okt 2012, 07:02
Aber auch mit C# brauche ich eine Version 2005 oder 2008 von Visual Studio um für Windows CE entwickeln zu können. C# ist nicht das Problem.
Marc
9 von 10 Stimmen in meinem Kopf sagen ich bin nicht verrückt, die 10. summt die Melodie von Tetris... | Wenn das die Lösung ist, dann hätte ich gerne mein Problem zurück! | engbarth.es
  Mit Zitat antworten Zitat
Benutzerbild von Codehunter
Codehunter

Registriert seit: 3. Jun 2003
Ort: Thüringen
2.272 Beiträge
 
Delphi 10.4 Sydney
 
#6

AW: Entwickeln für Windows CE 6 oder Windows Embedded Handheld 6.5???

  Alt 5. Okt 2012, 08:24
Hallo!
Lazarus funktioniert mit Windows CE 6, wie sieht es mit Windows Embedded Handheld 6.5
Hat den gleichen Kernel wie Windows Mobile 6.5.3 und allen anderen WM6ern. Von daher mit Lazarus kein Problem - ich habs selbst ausprobiert auf einem Psion EP10.

Allerdings bin ich vom Ansatz nativer Anwendungen auf WM6 bzw. WEH6.5 wieder abgekommen und habe es stattdessen als Client-Server-Lösung mit HTML-Frontend gebaut. Zur Darstellung dann Opera Mobile drauf und gut. An Control-Sets hat man sowohl mit .Net-CF als auch mit der LCL nur einen sehr eingeschränkten Funktionsumfang, sodass der Anreiz einer nativen Anwendung in meinen Augen begrenzt war. Aber das kommt natürlich auch stark auf den konkreten Verwendungszweck an.

Grüße
Cody
  Mit Zitat antworten Zitat
Benutzerbild von Phoenix
Phoenix
(Moderator)

Registriert seit: 25. Jun 2002
Ort: Hausach
7.640 Beiträge
 
#7

AW: Entwickeln für Windows CE 6 oder Windows Embedded Handheld 6.5???

  Alt 5. Okt 2012, 08:52
Die neuste Version von Oxygene kann man dann nicht verwenden? Dann scheidet das schon mal aus. Sehr Schade, wäre eine schöne Einarbeitung gewesen.
Tja, das ist halt das Problem. Die benötigte Toolchain ist in neueren VS-Versionen eben nicht mehr dabei. Die kann auch Oxygene for .NET da nicht wieder rein zaubern.

Du könntest allerdings, auch wenn das eigentlich ein Hack ist, Oxygene for Java nehmen, und auf den CE-Geräten eine Java Runtime verwenden (z.B. CrEme). Ich würde da aber erstmal eine Versuchsreihe starten, ob das wirklich mit der Runtime funktioniert.
Sebastian Gingter
Phoenix - 不死鳥, Microsoft MVP, Rettungshundeführer
Über mich: Sebastian Gingter @ Thinktecture Mein Blog: https://gingter.org
  Mit Zitat antworten Zitat
Benutzerbild von Codehunter
Codehunter

Registriert seit: 3. Jun 2003
Ort: Thüringen
2.272 Beiträge
 
Delphi 10.4 Sydney
 
#8

AW: Entwickeln für Windows CE 6 oder Windows Embedded Handheld 6.5???

  Alt 5. Okt 2012, 10:36
Bei Java-Runtimes muss man es wirklich ausprobieren. Prinzipiell läuft es aber in der Praxis hat man es grad bei WEH6 mit recht schwächlichen Prozessörchen zu tun. Das OS selbst will ja auch noch gestemmt sein. Da kann eine Java-Anwendung schon etwas gemächlich daher kommen.
  Mit Zitat antworten Zitat
Benutzerbild von JamesTKirk
JamesTKirk

Registriert seit: 9. Sep 2004
Ort: München
604 Beiträge
 
FreePascal / Lazarus
 
#9

AW: Entwickeln für Windows CE 6 oder Windows Embedded Handheld 6.5???

  Alt 6. Okt 2012, 12:34
Hallo!
Lazarus funktioniert mit Windows CE 6, wie sieht es mit Windows Embedded Handheld 6.5
Hat den gleichen Kernel wie Windows Mobile 6.5.3 und allen anderen WM6ern. Von daher mit Lazarus kein Problem - ich habs selbst ausprobiert auf einem Psion EP10.
Das ist nicht ganz korrekt: Windows Mobile 6.x setzt auf den Windows CE 5 Kernel. Erst Windows Phone 7 verwendet CE 6. Näheres dazu in der Wikipedia.

Gruß,
Sven
Sven
[Free Pascal Compiler Entwickler]
this post is printed on 100% recycled electrons
  Mit Zitat antworten Zitat
Benutzerbild von divBy0
divBy0

Registriert seit: 4. Mär 2007
Ort: Sponheim
1.021 Beiträge
 
Delphi XE2 Professional
 
#10

AW: Entwickeln für Windows CE 6 oder Windows Embedded Handheld 6.5???

  Alt 11. Okt 2012, 08:55
Allerdings bin ich vom Ansatz nativer Anwendungen auf WM6 bzw. WEH6.5 wieder abgekommen und habe es stattdessen als Client-Server-Lösung mit HTML-Frontend gebaut. Zur Darstellung dann Opera Mobile drauf und gut. An Control-Sets hat man sowohl mit .Net-CF als auch mit der LCL nur einen sehr eingeschränkten Funktionsumfang, sodass der Anreiz einer nativen Anwendung in meinen Augen begrenzt war. Aber das kommt natürlich auch stark auf den konkreten Verwendungszweck an.

Grüße
Cody
Das hört sich eigentlich auch interessant an, allerdings habe ich in dieser Richtung noch nichts gemacht. Kannst du mir evtl. Lesestoff empfehlen?
Marc
9 von 10 Stimmen in meinem Kopf sagen ich bin nicht verrückt, die 10. summt die Melodie von Tetris... | Wenn das die Lösung ist, dann hätte ich gerne mein Problem zurück! | engbarth.es
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:34 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz