Java oder CSharp

#957918
Lesenswert?

Hallo,

normalerweise hat ja jede Sprache ihre Vor und Nachteile. Ich bin dabei 
ein Projekt ähnlich LinuxMCE oder Media  Portal zu entwickeln später 
soll auch die Steuerung von Licht und anderen Geräten dazu kommen. Es 
soll Plattformunabhängig sein und auf verschiedenen Betriebssystemen 
Laufen aber genau so auf PDA's und Handys (Client / Server). Die 
Plattformunabhängigkeit spricht für beide Sprachen wobei Java auch auf 
PDA's und Handy's ohne ein Standard BS läuft. Jetzt zu meiner Frage was 
würdet Ihr für eine Sprache für ein solches Projekt nutzen?

Gruß

Uwe
#958008
Lesenswert?

Nach meiner Erfahrung laufen C# .NET Programme unter Windows schneller 
als Java Zeug. Weiß aber nicht, wie das unter Linux mit Mono ist.

Aber warum willst du was entwickeln, was es schon zig fach gibt? Das 
versteh ich bei den Open Source Leuten immer nicht. Da entwickeln 100 
Leute ein ähnliches Programm, aber keines geht wirklich 100%ig. Immer 
fehlt was anderes. Jeder hört da auf, wo es für genau seine eigene 
Anwendung ausreicht.
#958036
Lesenswert?

@Christian R.: unter mono laufen die Programme genau so schnell einziger 
Nachteil sind die P/Invoke befehle die müssten für jedes BS angelegt 
werden und es geht nur .Net 2.0 vollständig.

@Bernd: CSharp wie auch Java Programme laufen ja auf mehreren BS nur mit 
den embedded Devices happerts noch ein wenig da ist Java klar im 
Vorteil.

Gruß
Uwe
Gast #958103
Lesenswert?

@Uwe,

klar die Verbreitung von C# hängt direkt mit der Verbreitung von Mono 
zusammen. Mono fehlt allerdings die Unterstützung seitens des 
Herstellers, der ja anscheinend kein Interesse an einer 
platformübergreifenden Verbreitung zu haben scheint. Da sieht es bei 
Java doch deutlich anderes aus, einmal im Bezug auf SUN selbst und auch 
das was andere Firmen wie z.B. IBM für und mit Java machen.

Gruss,
Bernd
#958255
Lesenswert?

Ich werde es dann doch in CSharp (my Favorit Language) schreiben. 
Mobilphones oder andere Embedded Devices die nicht unter Linux, FreeBSD, 
OpenBSD, NetBSD, MS Windows, Solaris oder OS X laufen bekommen Java 
Pakages. Es werden ja viele Architekturen (x86, x86-64, IA64, S390, 
ALPHA, ARM, MPPA, MIPS oder Sparc) von Mono Unterstützt. Mit kleinen 
änderungen sollte es auch direkt unter MS DotNet laufen.

Gruß
Uwe
Gast #959115
Lesenswert?

Ich würde vorschlagen für eine bestehende Mediacenter Software ein 
Plugin mit Deinen Zusatzfeatures zu entwickeln, das ist realistischer.
In diesem Falle wäre es für den Windows PC eher C#. Für die 
Fernsteuerung würde ich was Webbasiertes machen, dann geht es mit allen 
Handies und sonstigen Webfähigen Clients.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren