Es ist wohl weniger das Geld...
Hi,
das Hauptproblem ist folgendes:
Es gibt ein SDK, sprich ein Software Development Kit. Das ist eine Ansammlung von Tools, Bibliotheken, Doku, etc. um für ein bestimmtes System Software schreiben zu können. Dieses SDK kann man für Symbian 60er und UIQ kostenlos z.B. bei Ericsson Mobility World runterladen.
Wie hier schon gesagt wurde, ist aber die IDE kostenpflichtig, was prinzipiell ok ist. Das Hauptproblem ist folgendes: Ich habe schon eine IDE, nämlich Microsoft Visual Studio, sowie hunderttausende andere Entwickler auch. SonyEriccson oder Symbian (keine Ahnung wo der total bescheuerte Manager sitzt der diese Entscheidung getroffen hat) haben allerdings entschieden, dass Symbian-Applikationen nur mit einer IDE von CodeWarrior geschrieben werden können und die kostet in der Personal Edition (diese PE ist bei allen anderen Herstellern in der Regel kostenlos, oder zumindest bezahlbar) alleine bereits $399 !!! Meiner Meinung nach sehr viel Geld um ein bißchen Freeware-Software entwickeln zu können.
Klar, die Visual Studio IDE war auch mal teuer, aber damit kann ich alles machen: Windows Software, Games, Java, etc. Einfach alles. Wenn ich mir für $399 das CodeWarrior Teil kaufe, kann ich damit Symbian Software entwickeln - keine Chance!
Es gibt drei Arten von Software die man für das P800 entwickeln kann: Java Midlets, Personal Java und Native. Java Midlets ist Kinderkram und eignet sich gerade Mal für Mini-Spiele. Personal Java ist ganz ok, man kann damit wirklich viel machen - TipicMe, z.B. ist in Personal Java geschrieben. Aber es bleibt auch im P800 wie auf allen anderen System ein Problem mit Java - Speed! Personal Java Applikationen sind einfach zu langsam und man hat leider nicht die volle Kontrolle. Bleibt Native. Das sind Programme die mit C++ geschrieben werden und speziell für das Symbian Betriebssystem compiliert werden. Native Applikationen laufen mit 100% Speed, bieten die höchste Flexibilität. Alle Symbian-Programme (Kalender, Pictures, Audioplayer, etc.) sind alle Native Applikationen geschrieben in C++. Aber auch die meiste wirklich gute Software wie Handy-Day, etc. ist in C++ geschrieben.
Ich habe schon eine Map-Applikation in Personal Java für das P800 geschrieben. Damit kann man die Karte von München auf dem P800 rumscrollen. Leider zu langsam, etc. Mit C++ könnte man viel optimieren damit es vielleicht mal gut läuft. Aber nur alleine dafür $399 auszugeben - nein Danke!
Als Fazit bleibt wohl eines:
Wenn Symbian, SonyEriccson oder wer auch immer da nicht was ganz schnell machen bleibt das derzeitige Problem. Gute Software kostet viel Geld, da Mangelware (es gibt keine Konkurrenz zu HandyDay und die wird es auch nicht geben, da die paar Softwarehersteller derzeit mit Sicherheit keinen Preiskampf wollen) und aus dem Freeware-Sektor wird kaum was vernüftiges nachkommen.
Letztendlich würde die Möglichkeit das SDK mitsamt Compiler und Emulator in Visual Studio integrieren zu können wahrscheinlich innerhalb von einem Monat zu einer wahren Software-Flut und vorallem HandyDay Clones, etc. führen und die Preise der kommerziellen Tools wie z.B. HandyDay würden fallen. Bleibt die Frage ob das überhaupt jemand im Management will... Sie machen Kohle mit der IDE und mit überteuerter Software... Aber langfristig zerstören Sie Ihren eigenen Markt. Zwei bis drei Handys mit einem verbesserten Stinger-Betriebssystem, und kostenlose .NET Entwicklungstools für das Handy, und schon geht es mit Symbian bergab... Ich warne... Was mit Firmen passiert die sich auf hohem Marktanteil und arroganter Preisstrategie ausruhen passiert hat man z.B. bei 3dfx gesehen!
Na denn,
Phillip