VHPD Blog Blog for [V]ideo, [H]ardware, [P]rograms, [D]ata and more..

10Jul/09

Pulsar – Java Handy Entwicklung

Entwicklung für mobile Geräte

Für jeden, der sich mit der Entwicklung für mobile Geräte befasst hat, kennt die Problematik: Für jeden Typ brauch man spezielle SDKs, Entwicklungsumgebungen sind meist bescheiden und vor allem Typ abhängig.

Das Pulsar (Eclipse) packt alles unter ein Dach, sodass die Entwicklung einfach ist. Pulsar war zuerst ein kleines Eclipse Plug-In mit dem es möglich war, mit SDKs von Drittanbietern unter Eclipse zu programmieren. Heute gibt es Pulsar auf der Eclipse Webseite zum Download als eigenständiges Programm, natürlich auf Eclipse basierend und erleichtert die mobile Entwicklung.

vhpd_pulsar_eclipse_screen.jpg

SDKs können schnell und unkompliziert über Pulsar (Eclipse) heruntergeladen werden und somit können unerfahrene Benutzer, ohne großartig zu Suchen, schnell die SDKs verwenden für volle Komplexität.

Optisch unterscheiden sich Eclipse und Pulsar nur sehr gering, somit fällt die Umstellung von Eclipse auf Pulsar überhaupt nicht schwer. Zusätzlich können eigene Konfigurationen zum erstellen von den Java-Programmen geschrieben werden, um das Programm für das jeweilige Gerät 100 prozentig anpassen zu können.

10Jun/09

Tutorial: Mit Lazarus für Windows CE programmieren

Lazarus einrichten, um Windows CE Programme zu schreiben

Jeder dem Free Pascal was sagt, wird sofort es mit Lazarus in Verbindung setzen. Lazarus ist eine kostenlose IDE für Free Pascal, mit der man für viele Plattformen, sein Programm komplimieren kann.

vhpd_lazarus_wince_s4.jpg

Windows CE wird seit kurzem auch unterstützt, jedoch muss man zuvor einige Einstellungen treffen. Mit diesem Tutorial wird Schritt für Schritt alles erklärt, um Lazarus für Windows CE vorzubereiten.

1. Daten aus dem Internet organisieren

Bevor es losgeht, muss man zuerst die Lazarus Installationspakete herunterladen und in der gleichen Version auch den cross-compiler, mit dem es möglich ist, ein Windows CE Programm zu komplimieren.

2. Notwendige Datei verschieben

Die Datei "wincemenures.or" muss von "lazarus/lcl/interfaces/wince" nach "lazarus/lcl/units/arm-wince" kopiert werden.

3. Einstellungen in Lazarus treffen

In der Lazarus IDE Einstellungen -> Options... -> Environment -> Compilerdateiname muss auf die ppcrpssarm.exe zeigen.

vhpd_lazarus_wince_s1.jpg

Jedes Projekt muss nun aber dann zusätzlich eingestellt werden:

vhpd_lazarus_wince_s2.jpg vhpd_lazarus_wince_s3.jpg

Wie man auf den Bildern erkennt müssen nun bei den Compilereinstellungen noch die grundlegenden Einstellungen getroffen werden. Es empfiehlt sich die Einstellung zu testen und dazu sollte man sich diese vorgenommenen Projekteinstellungen Speichern, damit man bei weiteren Projekten einfach das erstellte Schema verwenden kann.

Wichtige Infos

Der Debugmodus ist nur mit Hilfe eines Plug-Ins und dem Windows Mobile Emulator möglich, deshalb empfiehlt es sich dringend den Emulator herunterzuladen, von der Microsoft Homepage. Dazu kann man daher NUR durch Projekt->Erstellen die WinCE EXE erstellen. Um diese zu testen, muss man die WinCE EXE auf ein WinCE Emulator/Gerät kopieren und dort ausführen. Windows CE Anwendungen laufen nicht unter Windows 32 Bit.

Nützliche Links (englisch)

Wer immer noch nicht genug hat, kann auf den folgenden Seiten noch weitere Tipps zur CE Programmierung mit Hilfe von Lazarus erhalten.

http://wiki.lazarus.freepascal.org/Windows_CE_Development_Notes

http://wiki.lazarus.freepascal.org/WinCE_Programming_Tips

25Mai/09

Visual Studio 2010 Beta veröffentlicht

Visual Studio 2010 Beta seit Montag zum Download bereit

Das Visual Studio geht in die nächste Runde, mit vollem .NET 4 und Silverlight Support. Seit Montag kann die offizielle Beta bei Microsoft kostenlos heruntergeladen werden.

Download Installer >>

Eine MSDN-Mitgliedschaft erleichtert das ganze. Das neue Microsoft Visual Studio 2010 beinhaltet viele Erneuerungen, die das Entwickeln in C#, C++, Visual Basic und jetzt neu F# ermöglicht.

Mit dem neuen WPF-Designer kann man noch einfacher GUI-Forms für die Applikationen erstellen, benutzerfreundlich und schnell kommt man zu einem gelungenen Ergebnis.

Quelle aller Bilder: http://blogs.msdn.com/jasonz/archive/2009/05/18/announcing-vs2010-net-framework-4-0-beta-1.aspx

Auch die Teamprogrammierung wurde um einiges verbessert, der Live Share Point ermöglicht den sofortigen Zugriff auf die zu testende Software.

UMLs: großes Thema bei großen Entwicklungen und beim neuen Visual Studio 2010 schon komplett funktionsfähig enthalten:

Fazit:

Das neue Visual Studio 2010 scheint einen neuen Meilenstein zu setzen, aber jetzt sollte man abwarten, was aus dem Projekt wird.

12Mai/09

VHPD’s Smart VocManager – Status

Entwicklungsstatus des Smart VocManagers

Durch die Umstellung der Programmiersprache von c# auf Pascal musste die ganze Anwendung für Windows Mobile komplett umgeschrieben werden und momentan werden nun die neuen XML Konfigurationen zum speichern des Fehlerkastens umgesetzt.

Die PC Version macht auch Vorschritte und ist auch nun im Umsetzungszustand, da endlich das Java XML-Problem gelöst ist.

Ein vorläufiges Release-Datum kann noch nicht bekannt gegeben werden.

5Mai/09

Entwicklung für Windows Mobile mit Pascal

Mit Pascal Programme schreiben für Windows Mobile CE

Es ist doch möglich: Mit Pascal eine Windows Mobile CE Applikation zu schreiben, doch ist dies nicht ganz einfach.

Nach ca. 3 Stunden haben wir vom VHPD-Blog es geschafft, mit Pascal für Windows Mobile zu programmieren. Das tolle an Lazarus ist das Open Source - Frei verwendbar für jeden bereich, egal ob kommerziell oder privat.

Auch den Formeditor kann man fast vollständig benutzen, um eine Windows CE Anwendung zu schreiben, jedoch sollte man die Forms so anpassen, dass diese dem Windows Device entsprechen.

Ein klarer Nachteil sind leider die umständlichen Einstellungen, um den Free-Pascall Compiler dazu zu bringen, eine Windows CE exe zu erzeugen. Die vorhandenen Tutorials sind mangelhaft und oft verwirrend.

Bald werden wir ein deutsches Tutorial zur Erstellung von Windows Mobile Anwendungen mit Lazarus veröffentlichen.

29Apr/09

Eclipse 3.5 m6

Eclipse 3.5 m6 ist zum Download bereit

Die neue Eclipse Version wird unter den Namen Galileo entwickelt und bietet eine stabile Entwicklungsplattform.

Im Vergleich zum Vorgänger bietet die Eclipse Version 3.5 grafisch nur sehr geringe Änderungen, aber dahinter hat sich einiges getan:

  • Flex und Silverlight soll unterstützt werden
  • Das User-Interface soll bis zur endgültigen Veröffentlichung überarbeitet werden
  • Ermöglich die Entwicklung von Plug-Ins neben Java
eclipse_35_vhpd.jpg

Es handelt sich um die Beta von Eclipse 3.5 SDK Milestone 6, die sich in Entwicklung befindet.

kostenloser Download Eclipse 3.5 m6

Der sechste Milestone wurde bereits veröffentlicht und zur Zeit wird an m7 gearbeitet, diese Version ist jedoch noch nicht zum Download freigegeben.

12Apr/09

Programmieren auf Windows Mobile Geräten

Mit Hilfe von Visual Studio 2008 Professional ist es kein Problem mehr

Das Mobile Windows wird immer häufiger benutzt und die neuen Handys strahlen mit der Aktuellen Windows Mobile 6.1 Professional Version, aber warum gibt es nur so wenige Applikationen für Windows Mobile?

Windows Mobile hat zwar den typischen Windows Aufbau, aber die normalen Windows Anwendungen laufen nicht auf Windows Mobile, da Windows Mobile auf einen speziellen Prozessor aufbaut.

Somit ist das Programmieren für ein Windows Mobile Device doch nicht so einfach.

Programme um Applikationen für Windows Mobile zu schreiben:

1. Microsoft Visual Studio 2008 Professional

Das beste Tool schlecht hin, um für Windows Mobile Anwendungen zu programmieren, dazu lässt es den Benutzer die Wahl zwischen c++, c# und Visual Basic .net. Mit Visual Studio kann man das volle Compact Net Framework des Windows Mobile Device ausnutzen.

visual_studio_2008_prfessional_windows_mobile_device_vhpd.jpg

Der beigelieferte Emulator für Windows Mobile Geräte ermöglicht auch das sofortige Testen der Applikation ohne ein Windows Mobile Gerät anzuschließen.

Nachteil

Nur mit der Visual Studio Professional Version ist es möglich, eine Windows Mobile Device Applikation zu schreiben, die Express-Editionen können dies leider nicht. Der hohe Preis rechtfertigt sich durch den eigentlichen Gebrauch im Gewerbe, dies verhindert jedoch viel Open Source für Windows Mobile Geräten.

30Mrz/09

Multilinguale Oberfläche mit XML

Multilinguale Programme programmieren mit XML

Immer größer und breiter wird Freeware vertrieben, doch wie schafft man es einfach, ein Programm zu programmieren, dass mehre Sprachen unterstützt?

Die einfachste Möglichkeit ist mit einer XML-Sprachdatei, in der XML-Sprachdatei werden die verschiedenen Sprachen gespeichert.

Das Programm muss dann nur noch die XML-Datei auslesen und die darin gespeicherten Strings der GUI zur Verfügung stellen.

Wir vom VHPD-Team entwickeln zurzeit ein einfaches XML-Sprachdatei Modul, das auch auf Windows CE läuft. Dieses Modul ist bereits jetzt schon Bestandteil des Smart VocMan.

Momentane Programmiersprache: C#

26Mrz/09

Dream Spark – Professionelle Software kostenlos für Schüler

Microsoft stellt Professionelle Software kostenlos für Schüler bereit

Kostenlos können Schüler und Schulen auf Dream Spark, eine Plattform von Microsofts msdn Chanel 8, professionelle Software downloaden.

Sobald man sich als Schüler autorisiert hat (via ISIC) oder die Schule an dem Projekt registriert ist, kann man folgende Programme kostenlos herunterladen:

  • Visual Studio 2008 Professional
  • Visual Studio 2005 Professional
  • Windows Server 2008
  • Windows Server 2003
  • SQL Server 2008
  • XNA Game Studio 2.0
  • XNA Game Studio 2.0
  • und vieles mehr

Downloaden auf Dream Spark >

Die Registrierung von Schulen bei dem Projekt sind kostenlos, die einzige Ausnahme an dem ganzen: Die gesamte Software darf NICHT KOMMERZIEL verwendet werden.

25Mrz/09

VHPD VocManager in Entwicklung

VHPD VocManager - Vokabel Manager in Entwicklung

Heute haben die ersten Entwicklungen des VHPD VocManagers angefangen, der VHPD VocManager ist ein Vokabel-lern-Programm für viele Plattformen und wird bald kostenlos als Freeware bereitgestellt.

Vorteile des VHPD VocManager

  • Leichte Bedienung
  • Kastensystem mit verstärkter Abfrage von schwierigen Wörtern
  • Vokabeldateien im XML-Format
  • Viele Plattformen werden unterstützt

Plattformen

  • Windows 98 , NT, ME, 2000, XP und Vista
  • Linux (alle Distributionen über Java)
  • Mac (via Java)
  • Windows Mobile ab Version 5

Der VocManager wird in Deutsch, Englisch und evtl. in Französisch zum Download freigegeben.