Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

primat

Frischling

  • »primat« ist der Autor dieses Themas

Beiträge: 38

Wohnort: Hamburg

Beruf: Wissenschaftlicher Mitarbeiter

  • Private Nachricht senden

1

28.02.2013, 11:19

Microsoft evil?

Edit by dot: Abgetrennt von hier

Ich würde auch (wie die meisten hier) für den Anfang auf eine etwas "einfachere" Sprache wie C#, Java oder Python setzen und später C++ lernen, wenn man wirklich Low-Level Sachen machen möchte.

Dass Java für Grafik-Sachen nicht geeignet wäre, halte ich aber für ein Gerücht. Es gibt gute OpenGL-Bindings (JOGL) und auch bekannte Spiele sind mit Java entwickelt (zb Minecraft). Ich würde es C# jederzeit vorziehen. (Aber das mag auch mit meiner Abneigung gegen Microsoft und Liebe zu Open-Source-Software zu tun haben).

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »dot« (28.02.2013, 20:12)


BlueCobold

Community-Fossil

Beiträge: 10 738

Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer

  • Private Nachricht senden

2

28.02.2013, 11:30

Was hat Java mit OpenSource zu tun?
Teamleiter von Rickety Racquet (ehemals das "Foren-Projekt") und von Marble Theory

Willkommen auf SPPRO, auch dir wird man zu Unity oder zur Unreal-Engine raten, ganz bestimmt.[/Sarkasmus]

primat

Frischling

  • »primat« ist der Autor dieses Themas

Beiträge: 38

Wohnort: Hamburg

Beruf: Wissenschaftlicher Mitarbeiter

  • Private Nachricht senden

3

28.02.2013, 12:04

Nunja, Java ist OpenSource und .Net nicht.

Sacaldur

Community-Fossil

Beiträge: 2 301

Wohnort: Berlin

Beruf: FIAE

  • Private Nachricht senden

4

28.02.2013, 12:07

Nunja, Java ist OpenSource und .Net nicht.

das OpenJDK ist OpenSource, nicht das normale JDK (soweit ich weiß)
genauso wie Mono OpenSource ist, das .Net Framework aber nicht
Spieleentwickler in Berlin? (Thema in diesem Forum)
---
Es ist ja keine Schande etwas falsch zu machen, als Programmierer tu ich das täglich, [...].

primat

Frischling

  • »primat« ist der Autor dieses Themas

Beiträge: 38

Wohnort: Hamburg

Beruf: Wissenschaftlicher Mitarbeiter

  • Private Nachricht senden

5

28.02.2013, 12:28

Nunja, Java ist OpenSource und .Net nicht.

das OpenJDK ist OpenSource, nicht das normale JDK (soweit ich weiß)
genauso wie Mono OpenSource ist, das .Net Framework aber nicht


Ja, das stimmt. Das OpenJDK wurde damals allerdings direkt von Sun veröffentlicht, während Mono soweit ich weiss am Anfang ein eigenes Projekt war, das erst seit Kurzem von Microsoft gefördert wird.

Und insgesamt ist Microsoft eine Firma, die jahrzentelang freie Software (mit teilweise sehr unfairen Mitteln) bekämpft hat. Java kommt aus einem anderen Umfeld. Sun war eine Firma, die sehr viel für Open-Source getan hat. Auch wenn Oracle das inzwischen nicht mehr so macht...

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

6

28.02.2013, 13:02

Und insgesamt ist Microsoft eine Firma, die jahrzentelang freie Software (mit teilweise sehr unfairen Mitteln) bekämpft hat.

Beispiele?

primat

Frischling

  • »primat« ist der Autor dieses Themas

Beiträge: 38

Wohnort: Hamburg

Beruf: Wissenschaftlicher Mitarbeiter

  • Private Nachricht senden

7

28.02.2013, 13:13

Und insgesamt ist Microsoft eine Firma, die jahrzentelang freie Software (mit teilweise sehr unfairen Mitteln) bekämpft hat.

Beispiele?


Ich wollte die Diskussion hier nun nicht vollkommen vom ursprünglichen Topic wegführen. Daher hatte ich meine erste Bemerkung auch in Klammern geschrieben. Als Grund dafür, warum ich persönlich Java und nicht C# bevorzuge.

Aber um kurz einige Beispiel zu nennen: MS boykottiert offene Standards, sie halten sich nicht an Standards die sie selbst mitbeschlossen haben (html, odt, ...), benutzen eigene Formate, deren Spezifikation sie nicht oder nicht vollständig freigeben (.doc), überziehen Open-Source-Firmen mit Drohungen und Patentklagen und so weiter. Es sollte nicht schwer sein, dazu selbst was im Web zu finden (Stichwort: Halloween-Dokumente).

Sacaldur

Community-Fossil

Beiträge: 2 301

Wohnort: Berlin

Beruf: FIAE

  • Private Nachricht senden

8

28.02.2013, 13:30

Das von dir beschriebene verhalten passt aber nicht gerade zur Entwicklung des .Net Frameworks, siehe:
Große Teile von .NET, insbesondere die Laufzeitumgebung und die Klassenbibliotheken, wurden unter dem Namen Common Language Infrastructure (CLI) als ECMA-Standard normiert.

Abgesehen davon, dass sich die Dokumente nur bedingt, wenn überhaupt, auf das .Net Framework oder C# anwenden lassen, hat man in C# einige Vorzüge gegenüber Java, wie beispielsweise eine bessere Umsetzung generischer Programmierung, Delegates etc.
Ich würde also niemandem davon abraten, C# zu verwenden.

[Nachtrag: Zitat repariert]
Spieleentwickler in Berlin? (Thema in diesem Forum)
---
Es ist ja keine Schande etwas falsch zu machen, als Programmierer tu ich das täglich, [...].

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Sacaldur« (28.02.2013, 15:28)


primat

Frischling

  • »primat« ist der Autor dieses Themas

Beiträge: 38

Wohnort: Hamburg

Beruf: Wissenschaftlicher Mitarbeiter

  • Private Nachricht senden

9

28.02.2013, 13:34

Es mag sein, dass C# in technischer Hinsicht besser ist als Java. Es stimmt, dass es in C# einige Konstrukte gibt, die Java nicht hat.

Aber für mich zählen neben technischen, eben auch politisch/ethisch/moralische Argumente bei der Auswahl meiner Software.

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

10

28.02.2013, 15:00

Also ich persönlich hab bei Oracle wesentlich mehr politische/ethische/moralische Bedenken...

Aber um kurz einige Beispiel zu nennen: MS boykottiert offene Standards, sie halten sich nicht an Standards die sie selbst mitbeschlossen haben (html, odt, ...), benutzen eigene Formate, deren Spezifikation sie nicht oder nicht vollständig freigeben (.doc) [...]

http://en.wikipedia.org/wiki/Office_Open_XML

[...], überziehen Open-Source-Firmen mit Drohungen und Patentklagen und so weiter.

http://www.microsoft.com/openspecificati…es/default.aspx

Es sollte nicht schwer sein, dazu selbst was im Web zu finden (Stichwort: Halloween-Dokumente).

Dass es mal eine Zeit gab, wo viel und auch nicht unbedingt immer nettes gesagt wurde, ist mir bekannt. Wesentlich interessanter als irgendwelche firmeninternen Dokumente von vor 15 Jahren fände ich allerdings Beispiele (vor allem aktuelle), wo Microsoft tatsächlich auf unfaire bzw. ethisch oder moralisch bedenkliche Art und Weise gegen ein Open Source Projekt vorgegangen wäre, wie du ja vorwirfst...

http://www.pcworld.com/article/203923/mi…pen_source.html
http://www.microsoft.com/en-us/openness/…about/openstory

btw: Microsoft bietet mit CodePlex mittlerweile sogar eine eigene Open Source Hosting Site...

Dieser Beitrag wurde bereits 13 mal editiert, zuletzt von »dot« (28.02.2013, 15:39)


Werbeanzeige