AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

.NET-Diskussion

Ein Thema von CalganX · begonnen am 21. Nov 2003 · letzter Beitrag vom 24. Nov 2003
Antwort Antwort
Seite 1 von 2  1 2      
CalganX

Registriert seit: 21. Jul 2002
Ort: Bonn
5.403 Beiträge
 
Turbo Delphi für Win32
 
#1

.NET-Diskussion

  Alt 21. Nov 2003, 13:59
Hi,
wir hatten ja in einem anderen Thread über .NET diskutiert. Allerdings war das nicht ganz Ontopic.

Deswegen würde ich sagen, machen wir hier weiter.
Ich selber habe Borlands C#-Builder und entwickle mit C++ und .NET. Ich muss sagen, dass es gar nicht so schlecht ist, wie alle sagen.
Den Vorteil, den Mathias (Simmack) angemerkt hatte, dass man auf Headerübersetzungen verzichten kann ist wirklich gut. Denn man kann z.B. mit Hilfe von VS.NET alte C++-Projekte oder Basic-Komponenten problemlos konvertieren.
Das war vor einigen Wochen ganz praktisch, denn das entsprechende Control gab es nur in Basic.NET. Ein Klick und ich konnte es unter C# verwenden.

Ich denke, dass die Einbindung von Delphi ins .NET-Framework nötig ist. Zwar wird - wie hier öfter angemerkt - die WinAPI in den Hintergrund rücken, aber dennoch kann ich mit Hilfe von C++.NET weiterhin auf WinAPI-Funktionen zugreifen. Ich selber sehe da keine großen Probleme.

Ich schaue erfreut auf die Zukunft von .NET auch, wenn dieser Anfang auch ein (vorerst) kleiner Abscheid ist.

Chris
  Mit Zitat antworten Zitat
woki

Registriert seit: 29. Mär 2003
563 Beiträge
 
Delphi 2006 Architect
 
#2

Re: .NET-Diskussion

  Alt 21. Nov 2003, 14:07
Hi,

warum soll man mit Delphi.Net nicht auf die WinApi zugreifen können? Die gesamte Portierung der VCL beruht doch darauf.

Grüsse
Woki
  Mit Zitat antworten Zitat
neolithos

Registriert seit: 31. Jul 2003
Ort: Dresden
1.386 Beiträge
 
Delphi 7 Architect
 
#3

Re: .NET-Diskussion

  Alt 21. Nov 2003, 15:03
Ich habe ja auch nichts gegen das Sprachkonzept! C# und wer weis was Delphi neues bringt ist schon aufregend genial!

Doch bin ich in die Versuchung gekommen selbst mal einkleines dotNET-Project in C# zu starten und dabei habe ich viele Funktionen der Win32 vermisst!

Entweder ich finde sie noch oder muss mich selbst daran machen sie zu implementieren! Was ich eigentlich nicht wollte, da solche rückgriffe auf die Win32-Api das Programm-Plattform abhängig machen.

Ich hoffe das Borland-FrameWork ist etwas besser als das derzeitig von MS.
Obwohl ich vermute, sobald MS beginnt ernsthaft dotNET-Anwendung zu entwickeln, wird es noch wachsen! (Ich hoffe mal)

Vermisst Funktionen:

-ListView32: Owner-Draw, Owner-Data
-ScrollWindow
-Caret's

---
Ist jemanden schon aufgefallen das man im VS.NET die Control's im Formular nur mit der Maus positionieren kann, nicht aber via Cursor-Tasten.
- ciao neo -
Es gibt niemals dumme Fragen, sondern nur dumme Antworten!
  Mit Zitat antworten Zitat
CalganX

Registriert seit: 21. Jul 2002
Ort: Bonn
5.403 Beiträge
 
Turbo Delphi für Win32
 
#4

Re: .NET-Diskussion

  Alt 21. Nov 2003, 15:50
Hi,
C# ist da etwas besonderes!
Aber du kannst alle DLLs laden und somit hast du automatisch alle API-Funktionen, nur halt importiert.

Chris

PS: @neo: ähm... das ist nicht ganz korrekt. Ich kann, wenn ich WinAPI-Anwendungen schreibe problemlos im Dialogeditor mit der Tastatur Controls verschiebe (einfach mit den Pfeiltasten). MFC weiß ich nicht => habe ich noch nie angerührt. *angewidert sei von mfc*
  Mit Zitat antworten Zitat
MathiasSimmack
(Gast)

n/a Beiträge
 
#5

Re: .NET-Diskussion

  Alt 21. Nov 2003, 16:10
Zitat von Chakotay1308:
Aber du kannst alle DLLs laden und somit hast du automatisch alle API-Funktionen, nur halt importiert.
Ja, aber dann ist der oft genannte Vorteil von .NET wieder dahin. Wenn ich die grundlegenden Funktionen über .NET bekomme, spezielle Funktionen aber wieder über das API laden muss, dann stehe ich bspw. bei importierten XP-Funktionen vor dem Problem, dass mein Programm unter 2000 evtl. nicht läuft. Und wenn mit Longhorn wirklich der komplette Verzicht auf das API kommt, dann habe ich das nächste Problem, dass ich mein Programm erst mal wieder umschreiben muss, damit´s unter LH läuft.

In dem Fall könnte man mit einiger Berechtigung fragen: Wozu dann .NET?
  Mit Zitat antworten Zitat
CalganX

Registriert seit: 21. Jul 2002
Ort: Bonn
5.403 Beiträge
 
Turbo Delphi für Win32
 
#6

Re: .NET-Diskussion

  Alt 21. Nov 2003, 16:15
Hi Mathias,
okay. Natürlich hat (fast) jede Funktion der WinAPI ein .NET-Pendant und das angesprochene Problem exisitert. Daher frage ich mich warum man sich so aufregt? Wenn wir jetzt anfangen .NET mit Delphi zu Programmieren, dann gibt es doch kein großes Problem? Wir verwenden die Programmiersprache, die wir so gerne verwenden und sind dennoch mit Microsoft auf einer Linie und alle können unsere Programme verwenden.

Wenn wir jedoch weiterhin mit der WinAPI coden (was ja andererseits auch nicht verkehrt ist), dann haben wir das Problem, dass, wie du gesagt hast, kein Longhorn-User unsere Programme verwenden kann.

Ich werde auf jedenfall beides Coden. Denn so habe ich jederzeit die Möglichkeit mich auf eines festzulegen. Und was ist daran denn verkehrt?

Chris
  Mit Zitat antworten Zitat
Christian Seehase
(Co-Admin)

Registriert seit: 29. Mai 2002
Ort: Hamburg
11.117 Beiträge
 
Delphi 11 Alexandria
 
#7

Re: .NET-Diskussion

  Alt 21. Nov 2003, 22:12
Moin Zusammen,

also wenn ich mir mal so die Geschichte der Windows Versionen so ansehe, komme ich zu dem Schluss, dass es in absehbarer Zeit wohl kaum ein rein .NET basiertes Windows wird geben können.
Wenn ich mich nicht sehr irre, laufen sogar noch viele DOS Programme unter XP, zwar in einer Emulation, aber sie laufen.
Ausserdem spricht meiner Ansicht nach auch die Verfügbarkeit von Anwendungen dagegegen. Woher sollen den die 100%igen .NET Anwendungen so schnell kommen, die ihre Win32 Pendants ablösen? Klar, wenn sich alle auf die Entwicklung von .NET Anwendungen konzentrieren, wird man schnell eine ganze Menge zusammenbekommen, aber ich habe so meine Zweifel, dass das reichen wird, zumal gerade Unternehmen oft Spezialsoftware einsetzen, und Privatanwender wohl eher nicht so schnell Geld für neue Software auszugeben bereit/in der Lage sind/seien werden, nur um ein neues OS zu benutzen.

Da ich mal davon ausgehe, dass, u.a. aus den genannten Gründen, wohl zumindest eine Win32 Emulation erhalten bleiben wird, dürfte die Mischung, zumindest auf Jahre hinaus, kein grösseres Problem darstellen.

Was in diesem Zusammenhang immer mein Paradebeispiel ist, weil ich mich damit schon mal näher auseinandergesetzt habe ist die Registry.
Eigentlich sollte diese ja ursprünglich mal die INI Dateien ablösen, und das hat bis heute nicht vollständig geklappt. Stellt sich mir die Frage ob denn nun die Registry abgelöst werden soll. Immerhin bieten nicht einmal die MS Assemblys vollen Zugriff, zumindest nicht, wenn man über die normalen Schreib-/Lesezugriffe hinausgehen will, und ich kann kaum glauben, dass z.B. solche Informationen wie das Änderungsdatum eines Keys nicht mehr mit gespeichert werden sollen. Mit den MS Funktionen lässt sich dieses jedenfalls nicht mehr auslesen, sonder man muss sich die entsprechenden Funktionen selber importieren.
Tschüss Chris
Die drei Feinde des Programmierers: Sonne, Frischluft und dieses unerträgliche Gebrüll der Vögel.
Der Klügere gibt solange nach bis er der Dumme ist
  Mit Zitat antworten Zitat
Chewie

Registriert seit: 10. Jun 2002
Ort: Deidesheim
2.886 Beiträge
 
Turbo Delphi für Win32
 
#8

Re: .NET-Diskussion

  Alt 21. Nov 2003, 22:31
Zitat von Christian Seehase:
Da ich mal davon ausgehe, dass, u.a. aus den genannten Gründen, wohl zumindest eine Win32 Emulation erhalten bleiben wird, dürfte die Mischung, zumindest auf Jahre hinaus, kein grösseres Problem darstellen.

Ein Problem wird sie wohl nicht darstellen, aber ob noch lange für Win32 entwickelt wird, ist eine andere Frage. Schließlich entwickelt man ja heute nicht mehr für Win16 oder gar DOS, obwohl die Programme noch lauffähig wären. Warum? Weil man da auf einiges an Komfort verzichten müsste, den Win32 bietet. Vielleicht wird man in einigen Jahren auch für .NET vs. Win32 so argumentieren.
Martin Leim
Egal wie dumm man selbst ist, es gibt immer andere, die noch dümmer sind
  Mit Zitat antworten Zitat
Christian Seehase
(Co-Admin)

Registriert seit: 29. Mai 2002
Ort: Hamburg
11.117 Beiträge
 
Delphi 11 Alexandria
 
#9

Re: .NET-Diskussion

  Alt 21. Nov 2003, 22:49
Moin Chewie,

Zitat von Chewie:
Ein Problem wird sie wohl nicht darstellen, aber ob noch lange für Win32 entwickelt wird, ist eine andere Frage. Schließlich entwickelt man ja heute nicht mehr für Win16 oder gar DOS, obwohl die Programme noch lauffähig wären.
das ist wohl richtig, mir geht's dabei allerdings nicht um die Entwicklung für Win32, sondern darum, dass man, so zumindest mein derzeitiger Stand der Dinge, bei .NET Programmierung gar nicht immer ohne die Win32 Zugriffe auskommt, weil nicht alles was die Win32 API bietet dort implementiert ist.
Vielleicht ändert sich das ja noch.
Tschüss Chris
Die drei Feinde des Programmierers: Sonne, Frischluft und dieses unerträgliche Gebrüll der Vögel.
Der Klügere gibt solange nach bis er der Dumme ist
  Mit Zitat antworten Zitat
Chewie

Registriert seit: 10. Jun 2002
Ort: Deidesheim
2.886 Beiträge
 
Turbo Delphi für Win32
 
#10

Re: .NET-Diskussion

  Alt 21. Nov 2003, 23:15
Nun ja, es gibt (glaube ich) eine Art GDI, es gibt Controls - also her mit dem Pinsel

Im ernst, ich denke, Microsoft wird da schon nachrüsten, wenn notwendig. Sie werden kaum ein großes Projekt wie .NET mit hohen Kosten entwickeln und dann zusehen, wie es keiner nutzt.
Martin Leim
Egal wie dumm man selbst ist, es gibt immer andere, die noch dümmer sind
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:47 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz