![]() |
.NET-Diskussion
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 |
Re: .NET-Diskussion
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 |
Re: .NET-Diskussion
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. |
Re: .NET-Diskussion
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* |
Re: .NET-Diskussion
Zitat:
In dem Fall könnte man mit einiger Berechtigung fragen: Wozu dann .NET? |
Re: .NET-Diskussion
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 |
Re: .NET-Diskussion
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. |
Re: .NET-Diskussion
Zitat:
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. |
Re: .NET-Diskussion
Moin Chewie,
Zitat:
Vielleicht ändert sich das ja noch. |
Re: .NET-Diskussion
Nun ja, es gibt (glaube ich) eine Art GDI, es gibt Controls - also her mit dem Pinsel :mrgreen:
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. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:47 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz