![]() |
Entwickeln für Windows CE 6 oder Windows Embedded Handheld 6.5???
Hallo DP :hi:!
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. :thumb: |
AW: Entwickeln für Windows CE 6 oder Windows Embedded Handheld 6.5???
Zitat:
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). |
AW: Entwickeln für Windows CE 6 oder Windows Embedded Handheld 6.5???
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. :cry: |
AW: Entwickeln für Windows CE 6 oder Windows Embedded Handheld 6.5???
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).
|
AW: Entwickeln für Windows CE 6 oder Windows Embedded Handheld 6.5???
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.
|
AW: Entwickeln für Windows CE 6 oder Windows Embedded Handheld 6.5???
Hallo!
Zitat:
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 |
AW: Entwickeln für Windows CE 6 oder Windows Embedded Handheld 6.5???
Zitat:
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. ![]() |
AW: Entwickeln für Windows CE 6 oder Windows Embedded Handheld 6.5???
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.
|
AW: Entwickeln für Windows CE 6 oder Windows Embedded Handheld 6.5???
Zitat:
![]() Gruß, Sven |
AW: Entwickeln für Windows CE 6 oder Windows Embedded Handheld 6.5???
Zitat:
|
AW: Entwickeln für Windows CE 6 oder Windows Embedded Handheld 6.5???
Naja, im Prinzip ganz normale Webentwicklung. Serverseitig ein LAMP und clientseitig HTML+CSS+JS. In meinem Fall handelt es sich um mobile Terminals für Lageristen mit Barcodescanner. Das PHP-Backend dient dann auch gleichzeitig als Backend für eine Delphi-Anwendung unter Win32. Man muss halt schauen was die Mobilbrowser können. Als ich vor 5 Jahren damit angefangen habe war Opera Mobile eben der beste Browser unter Windows Mobile 2003. Heute gibts da ja eine größere Auswahl. Theoretisch könnte man auch Delphi@Win32 selbst als HTTP-Server für die mobile Anwendung nutzen über Intraweb oder Indy. Die Möglichkeiten sind da vielfältig. In meinem Fall wurde serverseitig PHP und Mysql durch äußere Umstände vorgegeben, daher bin ich auch für die mobile App diesen Weg gegangen. Delphi nuckelt via SOAP am LAMP. Dadurch funktioniert meine Datenbankanbindung ohne BDE, DBExpress, ODBC oder zusätzliche DLLs. Das hat den Charme daß man die Anbindung via SSL fahren kann und sich für Fernzugriffe umständliches VPN-Gebastel sparen kann. Serverseitige Kompression spart Bandbreite, das geht sogar über eine ISDN-Leitung flüssig. In Delphi habe ich da nur Indy 9 und die zlib benötigt. Als XML-Parser habe ich ECXMLParser von Eon Clash verwendet, der ist Freeware und der schnellste baumbasierte Parser den ich kenne.
|
AW: Entwickeln für Windows CE 6 oder Windows Embedded Handheld 6.5???
Und schon irgend welche Ergebnisse? Stehe gerade vor dem gleichen Problem: Windows CE 6 - Per Browser würde aber wahrscheinlich ausscheiden, weil es ein Handgerät ist, welches
evtl nicht überall WLAN hat. |
AW: Entwickeln für Windows CE 6 oder Windows Embedded Handheld 6.5???
Kommt ganz auf den Verwendungszweck an. Ein paar Beispiele sind ja schon genannt: Lazarus und .Net
Mit Lazarus geht schon viel, allerdings ist die VCL dort noch sehr, sehr lückenhaft und die Standard-Komponenten verhalten sich zum Teil seltsam, kennen nicht alle Eigenschaften. Eventhandler sind auch noch nicht so die Stärke von Lazarus-Binaries auf Win CE. Vielleicht kannst du noch irgendwo ein Exemplar des damals kostenlosen Embedded VisualStudio for Handheld (ca. 2003) auftreiben. Das begrenzt sich aber im Wesentlichen auf die MFC. Inzwischen ist das Embedded VS im normalen VS Pro aufgegangen und dort dann eben das .Net Compact Framework. |
AW: Entwickeln für Windows CE 6 oder Windows Embedded Handheld 6.5???
Also VS 2008 und 2010 habe ich noch, Geht aber wohl nur mit VS 2008, richtig? Kann man das Compact Framework grundsätzlich empfehlen?
|
AW: Entwickeln für Windows CE 6 oder Windows Embedded Handheld 6.5???
Zum Net CF kann ich leider keine Auskunft geben da ich eine hinlänglich bekannte .Net-Allergie habe.
|
AW: Entwickeln für Windows CE 6 oder Windows Embedded Handheld 6.5???
Hallo,
ich stand vor kurzem vor einem ähnlichen Problem. Bei mir war es Windows Mobile 6.5 auf einem Motorolla 65A. Zusätzlich sollte ich den Scanner dabei ansteuern. In meinem Fall entschloß ich mich das ganze mit C# zu machen. Leider musste ich dazu erstmal VS2008 nachinstallieren, geht leider nicht anders da ich noch die Scannerabhängigen SDKs von Symbol fuer den Scanner benötigt habe. Meine Erfahrung mit dem Compact-Framework sind zwiespältig. Vieles was man von C# so kennt funktionierte auf dem CF (in Version 3.5) nicht, beispielsweise auch verschieden Strinoperationen. Auch habe ich es nicht geschafft die kompakte Version der MS-Sql auf dem physikalischen Gerät zum laufen zu bringen. Ansonsten war es sehr komfortable, d.h. es man kann z.B. direkt beim Build das Programm auf dem Gerät bereitstellen und Debuggen. Ich muss allerdings auch sagen, dass mir Delphi bedeutend lieber ist. Grüße |
AW: Entwickeln für Windows CE 6 oder Windows Embedded Handheld 6.5???
Das eine Mal, wo ich für ein CE eine Applikation entwickelt habe, ging das innerhalb von 0.5 Tagen in VS2003 glaube ich oder 2005 und war vollkommen problemlos. Eine Allergie oder Aversion habe ich nicht. Wozu auch, denn mit VS/C# geht fast alles viel besser. q.e.d.
Das zweite Mal war es ein modifizierter Browser: Die Datenerfassung ging über einen Web-Client und ich musste nur den WebBrowser in eine Mini-App einbinden. Aber auch das ging ratz-fatz. MSSQL CE habe ich allerdings noch nie benötigt. Ich würde zu C#/VS raten. |
AW: Entwickeln für Windows CE 6 oder Windows Embedded Handheld 6.5???
Zitat:
@Furtbichler: Ich bestreite ja gar nicht, dass VisualStudio zur Zeit die beste Plattform ist um native Anwendungen für WCE zu schreiben. Java kann man ja inzwischen komplett vergessen, wäre auch nicht wirklich nativ. Und Lazarus ist noch weit davon entfernt, brauchbare Anwendungen auszuspucken. Dafür sind die Widgetsets für WCE noch viel zu unvollständig. Doch dieser Zustand zeugt doch nur davon, dass WCE ein von vorn bis hinten proprietäres System ist, dessen Marktanteile inzwischen auch rückläufig sind. Ich sichte inzwischen in den Portfolios der verschiedenen Hersteller von Ruggedized Mobile Devices immer mehr Androiden. Einzig iOS spielt dort bisher überhaupt keine Rolle. |
AW: Entwickeln für Windows CE 6 oder Windows Embedded Handheld 6.5???
Zitat:
Zitat:
Gruß, Sven |
AW: Entwickeln für Windows CE 6 oder Windows Embedded Handheld 6.5???
Zitat:
Zum Glück führen viele Wege nach Rom und das ist gut so. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:01 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz