![]() |
![]() |
|
![]() |
![]() |
|
Programmierung Rat & Tat für Programmierer |
![]() |
|
Themen-Optionen | Ansicht |
![]() |
#1 |
Newbie
![]() Registriert seit: 15.11.2006
Beiträge: 4
|
![]() Hallo Leute!
Ich solle mich von der Firma aus mit einer der Beiden Programmiersprachen (Java und .NET) auseinandersetzen. Da ich bisher mit keiner der Beiden Erahrung habe wollte ich mal anfragen, was im Allgemeinen die "bessere" Sprache wäre, also für Windows- und Internetanwendungen? Könntet ihr mir da einen Tipp geben?
____________________________________
lG Stefan Wer glaubt etwas zu sein, hat aufgehört etwas zu werden! |
![]() |
![]() |
![]() |
#2 |
Gast
Beiträge: n/a
|
![]() Die Frage ist falsch.
Sie müsste entweder "Java oder C#" bzw. "J2EE/Spring/EJB oder .NET" lauten. |
![]() |
![]() |
#3 | ||
Inventar
![]() |
![]() Zitat:
Zitat:
pong
____________________________________
\"Ein Gewitter reinigt die Luft\", sagte der Mann, nachdem ein Blitz seine Frau erschlug Nicht klicken! Erstposteralarm/Beschwerde/Kummerkasten Verplattet |
||
![]() |
![]() |
![]() |
#4 |
Hero
![]() Registriert seit: 04.09.2001
Beiträge: 894
|
![]() hi,
na c# natürlich ![]() Ist einfach viel cooler wie java. ...freu mich schon auf die schimpfer, die ich jetzt bekommen werden. ![]() fg hannes |
![]() |
![]() |
![]() |
#5 |
Classic Car Driver
![]() |
![]() Die Frage ist hier nicht welche Sprache cooler ist, sondern was die Anforderung an die Applikation ist.
Wenn sichs um eine reine Windows Applikation und für Webanwendunge ASP handelt, dann ist man mit .NET deutlich besser bedient (klarerweise kann das Microsoft hier besser unterstützen als andere). Sobald du aber als Killerrequirement die Anforderung hast, daß die Applikation auf unterschiedlichen Plattformen laufen soll, dann führt an Java eh nichts vorbei. Mono ist bei weitem noch nicht so weit um zuverlässig .NET Applikationen auf ander Plattformen zu bringen. (Meine akutellen Tests mit Mono 1.2 waren mehr als enttäuschend sobald man über simple Konsolenapplikationen hinausgeht) Die ersten Fragen die sich also stellten (wie das nun mal so ist in der Softwareentwicklung: Phase 1 Requirementsengineering): - was sind die genauen Anforderunge an die Applikation: - welche Plattform(en), - native Client od. webbased Client (wenn webbased: welcher Webserver. (eine reine Konsolenanwendung solls ja wohl nicht werden) - Interfaces und/oder Integration zu bestehenden Systemen? (Wenn ja welche und welche API*s in welchen Sprachen stellen diese zur Verfügung). Sprich: was gibts schon und soll eingebunden/wiederverwertet werden. Und dann, wenn das alles klar ist kann man ne ernsthafte Aussage über das zu verwendende "Tool" (Java od. C#/VS) treffen. |
![]() |
![]() |
![]() |
#6 | |||
Hero
![]() Registriert seit: 04.09.2001
Beiträge: 894
|
![]() hallo,
Zitat:
![]() aber: Zitat:
Zitat:
Aber nur wenn es grade will... fg hannes (der kein java mag, außer in gebrühter form + mit milch) |
|||
![]() |
![]() |
![]() |
#7 | |
Classic Car Driver
![]() |
![]() Zitat:
Ich schließe mich dir an, wenns um die persönliche Meinung geht: Zur Zeit bin ich selbst seit .NET 1.0 Hauptberuflich als C# Entwickler tätig. Mir gefällt C# in vielen Punkten weit besser als Java (z.B. Property-Konstrukt, Delegates, etc..) und ich programmiere sehr gerne damit. Allerdings gibts im Vergleich zu Java auch ein paar Schwachpunkte (z.B. kein zwingendes Exceptionhandling, die InvokeRequired Problematik, Altlasten und Einschränkungen hervorgerufen durch die darunter liegenden Win32 APIs, etc.). Das perfekte Tool gibts halt leider (noch) nicht. Und auch wenns dir gegen den Strich geht ![]() Drum seh ich die Programmiersprache mehr als Mittel zum Zweck. Java war der Hype von 1995 jetzt ist es C#/.Net und in 10 Jahren wirds die Sprache XY sein. Wenn ich sage ich fixiere mich auf eine Sprache ohne nach links und rechts zu schauen und sag die eine ist cool und die andere mag ich nicht, dann löst diese Einstellung weder das gegebene Problem noch zahlt sie meinen Gehalt ![]() |
|
![]() |
![]() |
![]() |
#8 | ||
Hero
![]() Registriert seit: 04.09.2001
Beiträge: 894
|
![]() hallo,
Zitat:
Zitat:
![]() Ich gebe dir grundsätzlich in allen genannten Punkte recht - v.a. "Programmiersprache == Mittel zum Zweck". Ich hab vor, in nächster Zeit mich mal mit Ruby zu beschäftigen, hab ich bisher nur theoretsich und es scheint einige neue/interessante ansätze zu haben. fg hannes |
||
![]() |
![]() |
![]() |
#9 | |
Classic Car Driver
![]() |
![]() Zitat:
- stabil laufen: das liegt wohl eher am Programmierer als an der Sprache. - gut aussehen: jede Java Applikation kann ein System Look&Feel haben seit (nicht schlagen jetzt) .. ich glaub 1.3? Geb dir recht, daß dies am Anfang die Hemmschwelle war, Java für UIs einzusetzten. Aber seit das mit dem UIManager gelöst ist, ist das ein Argument von Leuten die sich nicht auskennen. Mit System Propertys kann man die Darstellung der einzelnen systemspezifeschen Sachen auch noch einstellen. - performant: Gegen C++/Assebmler, etc Ja.. Gegen .NET Sprachen wohl kaum. Einen Zwischencode hast da und dort. Also als C# Anhänger über die Performance von Java zu lästern ist dreist ![]() Und Performancebremsend kannst auch unter C# programmieren: Kleiner Test (der Klassiker): Wie prüft man, ob eine String Variable keinen Wert enthält (sprich ob sie null ist oder einen Empty String enthält)? Na? ![]() |
|
![]() |
![]() |
![]() |
#10 |
Hero
![]() Registriert seit: 04.09.2001
Beiträge: 894
|
![]() hey, das wird ja doch noch eine lustige unterhaltung.
![]() ad stabil laufen: wenn du ein fertiges packet auf 3 pc's installierts - auf 1 läuft es, auf 2 nicht und es kommt irgendeine (weiß nimma genau) exception, welche darauf schließen lässt, dass es was mit dem GUI zusammenhängt. Dann installierst du das zeug in einer vm-ware und es geht ebenso wie auf den anderen 2 pc's. naja, das nenn ich nicht gerade stabilität. (der pc auf dem es nicht ging war ein notebook mit "ungewöhnlicher" grafikkarte) gut aussehen: stimmt schon, dass sich hier viel getan hat - gui schaut jetzt besser aus, dafür is noch langsamer. Im Vergleich zu einer modernen xaml oberfläche (winfx - präsentation foundation) schauen java guis aber schon sehr alt aus... ad performance: natürlich kann man in jeder sprache so programmieren, dass das prog. langsam läuft. in java tut es das mal per default. ![]() stringvariable prüfen: PHP-Code:
hannes |
![]() |
![]() |
![]() |
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
|
|