![]() |
Mögt ihr das .NET Framework? Ich bis heute nicht
Also ich konnte mich trotz aller Lobhuddelei irgendwie nie damit anfreunden.
Das hat Gründe: Nummer 1) Ich sehe den Sinn nicht so. Gut, für MFC-Programmierer ist C++ .NET sicher ein Segen, bloß vieles über was sich dort gefreut wird, konnte der C++ Builder schon vor 12 Jahren - nativ! Und wenn ich sehe, was mit der VCL (oder Units wie Synapse) alles möglich ist (bald sogar Cross Compiling), dann frage ich mich, wozu man das Framwork-Gedöns denn bitte braucht? Und verschiedene Sprachen...nun es gibt die VCL für Delphi, für den C++ Builder und für PHP, zeitweise gab es sie sogar für C#. Wenn das Borland/Embacadero mit den winzigen Mitteln alles kann, was könnte dann bloß Microsoft alles? Nummer 2) Die "Umstände". Im Grunde brauch ich bei einem 100KB .NET Programm immer 40MB Gedöns. Gut, bei einem .NET 2.0 Programm kann man davon ausgehen, dass es relativ viele haben, setze ich aber auf .NET 4 muss man selbst bei Vista den ganzen Kram mitliefern oder zumindest einen Web-Installer anbieten. Und das, wo viele Anschlüsse auf dem Land immer noch ISDN haben - meine Kunden können vom ".NET mit ISDN nachladen" ein Lied singen. Aufgrund der fehlenden Aufwärtskompatibilität (wie auch) wird sich das Problem auch in Zukunft nicht lösen lassen. Ich bin wirklich happy, dass es mit Delphi/Lazarus eine letzte Bastion gegen den totalen .NET Zwang gibt! Was ich übrigens wirklich sehr amüsant finde: Microsoft entwickelt seine Tool selbst nicht mit .NET. Weder portiert es Anwendungen (auch kleinere nicht), noch habe ich Software entdeckt, die MS selbst in .NET programmiert hätte. |
AW: Mögt ihr das .NET Framework? Ich bis heute nicht
Was hat dot.NET mit VCL oder Synapse zu tun?
|
AW: Mögt ihr das .NET Framework? Ich bis heute nicht
Zitat:
Im Businessbereich wird/wurde z.B. ![]() Das SQL Management Studio ist in C# geschrieben, ebenso zumindest Teile von Windows Live. Die Zune Software ebenfalls. Diverse Tools wie IDEs und Compiler sind mit einer .NET Sprache geschrieben worden (Visual Studio, Sharepoint, serverbasierte Dienste wie ASP, die MSDN-Webseite u.a. selbst, Team Foundation Server, XBox Live, ...). Da gibt es schon sehr viel. Und dass nicht alles auf .NET portiert wird, ist eben auch eine Kosten-/Nutzenfrage... Zitat:
Jetzt überlege dir einmal, dass deine Benutzer nur ISDN haben. Du machst jetzt 5 Updates. Dann musst du bei einer .NET Anwendung gerade mal ein paar KiB jeweils übertragen. Bei einer nativen Anwendung musst du aber jedesmal mehrere MiB übertragen... Zudem hast du als Entwickler sehr viel weniger Aufwand, weil du sehr viel bereits im Framework zur Verfügung hast, was du z.B. in Delphi alles nachprogrammieren oder mit zusätzlichen Komponenten abdecken musst. Das alles muss dann aber auch in die Anwendung einkompiliert werden, so dass diese größer wird. Und du hast den Aufwand. Ich selbst entwickle zwar auch lieber nativ in Delphi, aber die Vorteile von .NET sehe ich durchaus und ich arbeite auch immer wieder mal damit, sei es mit Delphi Prism oder C#. |
AW: Mögt ihr das .NET Framework? Ich bis heute nicht
Zitat:
Zitat:
Mir scheint, Du hast einfach etwas gegen dot.NET, weisst aber gar nicht, warum? ==> Glaube = nichts wissen ==> Religion. |
AW: Mögt ihr das .NET Framework? Ich bis heute nicht
ehm ... ist das der Versuch, eine Diskussion über Ideologien loszutreten? Nunja ... ein bisschen fundierter müsste die Kritik schon sein, wenn Du an einer ernsthaften Diskussion interessiert bist. Derzeit liegt diese Diskussion auf gleicher Ebene wie zum Beispiel "Ich mag keine Erbsensuppe". Da mag man als Außenstehender nur sagen "Ja und? Ist sein gutes Recht, isst er halt was Anderes."
Das Thema .NET ist hier und woanders x-mal durchgekaut worden. Das .NET-Framework hat technische Eigenschaften, die sich nicht wegdiskutieren lassen und sehr viele Entwickler arbeiten hochproduktiv damit. Natürlich steht es Dir frei, eine Technologie abzulehnen. Du solltest Dir nur darüber im Klaren sein, dass diese "Stammtisch-Mentalität" eine gewisse Professionalität vermissen lässt. |
AW: Mögt ihr das .NET Framework? Ich bis heute nicht
Zitat:
Zitat:
|
AW: Mögt ihr das .NET Framework? Ich bis heute nicht
Ich sehe .net zum Großteil als "Delphi VCL 2.0" - und das hat mehrere Gründe. Zum einen natürlich Anders Hejlsberg aber auch sonst gibt es viele Parallelen.
Manche Dinge finde ich in .net besser gelöst - angefangen mit den multicast delegates, über die Sicherbarkeitsdefinitionen bis hin zu den Unicodes Strings. Unicodes Strings: Waren von Anfang an* dabei. In Delphi kann es da zu Problemen kommen, wenn die Komponente nicht mit Unicode getestet wurde. (Okay, lässt sich kaum vermeiden wenn man das Framework umstellt...) Sichtbarkeiten: In Delphi gibt es private, protected, public, published, strict private und strict protected. Die Sichtbarkeit hängt auch damit zusammen ob die Klassen in einer Datei stehen oder nicht. Mir gefällt das Prinzip mit den namespaces besser - Man kann z.B. eine Datei pro Klasse hernehmen und braucht sich noch nichtmal um Kreuzverweise Gedanken zu machen! multicast delegates spricht für sich denke ich. Auch wenn ich es noch nicht gebraucht habe, sowas habe ich auch lieber direkt in der Sprache integriert. Man kann sich in Delphi zwar eine Lösung zusammenschustern, aber das Kostet ziemlich viel Zeit und man ist darauf angewiesen, diese Lösung auch immer zu benutzen. Fremdcode lässt sich aber nicht immer so leicht anpassen. Zum Abschluss noch ein kleiner Codeschnipsel, den ich sehr cool finde:
Code:
Durch Benutzen der einen oder der anderen Zeiel ist die Komplette Berechnung entweder sequenziell oder komplett Multithreaded. Keine zusätzliche Änderung nötig.
for (int i = 0; i < files_lv.Items.Count; i++) // Listview durchiterieren
{ if (files_lv.Items[i].Checked) // Nur die angehakten { ThreadPool.QueueUserWorkItem(new WaitCallback(Calculate), i); // Multithreaded //Calculate(i); // Sequenziell } } Zugegeben, ich musste erst etwas suchen bis ich den ThreadPool gefunden hatte. Und alles nach Calculate() muss damit zurecht kommen, in einem Thread aufgerufen zu werden. Da wurden also schon Anpassungen fällig. Aber ich finde das Stückchen Code trotzdem genial :-D * = ab .net 2.0, vorher hab ich's nicht benutzt Ach ja, asp.net ist natürlich auch noch eine super Sache. Ich hab's mir einmal angesehen und meine Begeisterung für PHP ist schlagartig gesunken :mrgreen: Und ja, wenn man sich geschickt anstellt kann man den gleichen Code einmal als Desktop Anwendung und einmal als Webservice verwenden. |
AW: Mögt ihr das .NET Framework? Ich bis heute nicht
Zitat:
Wenn nicht, dann 2 in .Net 1.x 2 in .Net 2.x 2 in .Net 3.x 2 in .Net 4.x und jeweils noch das Framework dazu. Dann ist Lazarus doch noch kleiner :stupid: |
AW: Mögt ihr das .NET Framework? Ich bis heute nicht
Zitat:
Damit bleiben nur noch .NET 2 und .NET 4 übrig da ja .NET keine eigene Framework-Version ist. |
AW: Mögt ihr das .NET Framework? Ich bis heute nicht
Zitat:
Was ein delegate ist, glaube ich verstanden zu haben. Im Prinzip das was bei Qt ein Slot ist !?! Aber was heißt in dem Zusammenhang multicast? |
AW: Mögt ihr das .NET Framework? Ich bis heute nicht
Zitat:
4.0 hat die 2.0 immer im Bauch (auch in der 30 MB großen Client-Profile Variante). Das heisst um wirklich alles im .NET Bereich ausführen zu können braucht man lediglich 1.1 und 4.0. Wobei die 1er nicht mehr wirklich Relevant ist. |
AW: Mögt ihr das .NET Framework? Ich bis heute nicht
Zitat:
Mit dem was so technisch 'Multicast Delegate' heisst kann man einfach gesagt an ein einziges Event mehrere Handler gleichzeitig dran hängen und alle werden ausgeführt. In Delphi kann ein Event immer nur genau eine Methode ausführen. Ausser man trickst ein bissel rum (ich hab hier mal vor Jahren eine Multicast-Delegate Klasse für Delphi gepostet). |
AW: Mögt ihr das .NET Framework? Ich bis heute nicht
Zitat:
|
AW: Mögt ihr das .NET Framework? Ich bis heute nicht
Zitat:
![]() Zum Thema: Obwohl ich mich primär als Delphi Entwickler sehe, hab ich in der Vergangenheit von .Net sehr viele Impulse bekommen gerade was meine Library angeht und ich schau mir immer gerne Sachen direkt aus dem Framework oder aus .Net Projekten ab. Durch die geringere Bürde an Altlasten und der GC kann .Net an vielen Stellen einfach seine volle Kapazität ausspielen, was in Delphi nicht oder nur sehr umständlich geht. Dafür hat Delphi wieder an anderen Stellen seine Stärken. |
AW: Mögt ihr das .NET Framework? Ich bis heute nicht
Mir gefällt das mit den Frameworks nicht so...
WinForms...WPF...Silverlight... Was denn jetzt? |
AW: Mögt ihr das .NET Framework? Ich bis heute nicht
Zitat:
Von den ganzen Webtechniken die Borland/Emba... die Jahre über immer mal für 1-2 Versionen eingeführt und dann wieder verworfen hat ganz zu schweigen ... |
AW: Mögt ihr das .NET Framework? Ich bis heute nicht
Ich mags :)
Nicht zuletzt, weil ich so auch ohne die Kosten für ein D2010 in den Genuss von Generics komme, die Lib sonst auch vieles zu bieten hat, wo ich für Delphi immer erst Fremdcode suchen muss (der oft genug nicht "mal eben einfach" eingebunden und funktionstüchtig ist), und es mit #Develop eine freie IDE gibt, an der ich bislang kaum etwas vermisse (das mag in einer Corporate-Umgebung etwas ander aussehen, aber für privat und Kleinprojekte ist die top). Ich empfinde die Arbeit mit .NET immer sehr "flüssig". |
AW: Mögt ihr das .NET Framework? Ich bis heute nicht
Zitat:
|
AW: Mögt ihr das .NET Framework? Ich bis heute nicht
Zitat:
|
AW: Mögt ihr das .NET Framework? Ich bis heute nicht
Zitat:
In Bezug auf "neue Techniken" hat Borland/CodeGear/Emba in den letzten Jahren ziemlich wenig Planungssicherheit geboten. Wer fängt schon mit einer komplett neuen Technologie an wenn damit zu rechnen ist, dass diese in ein oder zwei Versionen einfach wieder verschwindet? Die Gefahr, dass das .NET Framework plötzlich erstzlos gestrichen wird ist da wesentlich geringer. |
AW: Mögt ihr das .NET Framework? Ich bis heute nicht
Zitat:
|
AW: Mögt ihr das .NET Framework? Ich bis heute nicht
Zitat:
|
AW: Mögt ihr das .NET Framework? Ich bis heute nicht
Zitat:
|
AW: Mögt ihr das .NET Framework? Ich bis heute nicht
Prinzipiell ist #Develop dahingehend erweiterbar, man muss nur entweder eine Einbindung finden oder selber bauen (Highlighter-Definitionen, Compilerschalter und so Dinge). Von Hause aus waren, als ich zuletzt geupdated habe, C#, Boo und J# Unterstüzung drin. VB.NET kann auch sein, da bin ich grad nicht sicher. Aber wer will das schon ;)
|
AW: Mögt ihr das .NET Framework? Ich bis heute nicht
Zitat:
Ja, Prism bringt die Visual-Studio Shell mit. Prism kann sich allerdings auch in ggf. frühere vorhandene VisualStudio Editionen (ausser Express) einklinken. Prism gibts aber auch in MonoDevelop. MonoDevelop ist ein Fork von #Develop, das zuerst von Windows Forms auf Gtk# umgestellt wurde und auch ansonsten Massiv aufgebohrt wurde. Gtk# deshalb, damit es auch auf dem Mac und auf Linux läuft. Und das tut es sehr gut. ;-) |
AW: Mögt ihr das .NET Framework? Ich bis heute nicht
Zitat:
Zitat:
Ist mir jedenfalls (die Geschmäcker sind da sicher verschieden) als ein Framework. |
AW: Mögt ihr das .NET Framework? Ich bis heute nicht
Zitat:
Eben: Man hat ein Framework beigelegt (oder muss es zum Download anbieten) :wink: |
AW: Mögt ihr das .NET Framework? Ich bis heute nicht
Zitat:
Ich finde die Delphi-Lösung jedenfalls weit flexibler. Ich kann es einkompilieren, ich kann es aber auch lassen. |
AW: Mögt ihr das .NET Framework? Ich bis heute nicht
Zitat:
|
AW: Mögt ihr das .NET Framework? Ich bis heute nicht
Zitat:
--------------------------- MergeMovies.exe - .NET Framework Initialization Error --------------------------- Unable to find a version of the runtime to run this application. --------------------------- OK --------------------------- So weit ich weiß: 1. Runtime 1.1 2. Runtime 2.x => .net Framework 2, 3.0, 3.5 3. Runtime 4.0 |
AW: Mögt ihr das .NET Framework? Ich bis heute nicht
Zitat:
Bei XP muss man die 2.0er Runtime tatsächlich noch manuell Nachinstallieren. |
AW: Mögt ihr das .NET Framework? Ich bis heute nicht
Zitat:
Das ist mir klar, denn Vista wurde mit .net 3.0 und Windows 7 wird mit .Net 3.5 Sp1 ausgeliefert. Mir ging es ja nur um die Aussage: Zitat:
;-) |
AW: Mögt ihr das .NET Framework? Ich bis heute nicht
Zitat:
Grund: Wenn du das mit Delphi machst, hast du für jede einzelne Delphiversion unterschiedliche Bibliotheken, die der Anwender ggf. installieren muss. Nämlich dann, wenn er das eine Tool benutzt, das in Delphi 7 geschrieben ist, eins von Delphi 2009, eins von XE, ... Und dann wird die Datenmenge riesig. Oft deutlich mehr als beim .NET Framework, bei dem in der Regel wie genannt die 4.0er Installation genügt. |
AW: Mögt ihr das .NET Framework? Ich bis heute nicht
Zitat:
Was ich meinte war dass auch .NET 4.0 Prozesse .NET 2.0 Assemblies laden und ausführen können, was mit 2.0 und 1.1 ja nicht funktioniert. |
AW: Mögt ihr das .NET Framework? Ich bis heute nicht
Zitat:
Ich will hier keinen Streit entfachen, aber ich liebe einfach native Software. Ist vielleicht z.T. auch ein Gefühlsding. Bei Linux sehe ich das übrigens ähnlich. Auf dem Server sind shared libs das beste, was es geben kann. Auf dem Desktop würde ich mir (optinal) viel mehr statisch gelinkte Packete wünschen, mit denen man mal eben eine portable Software schnüren kann. |
AW: Mögt ihr das .NET Framework? Ich bis heute nicht
.net ist doch schon halbtot. Microsoft hat doch schon gesagt, es langsam einzustellen. HTML5 und Java sind die Nachfolgetechnologien.
|
AW: Mögt ihr das .NET Framework? Ich bis heute nicht
Zitat:
|
AW: Mögt ihr das .NET Framework? Ich bis heute nicht
Zitat:
Es ist jetzt so das MS jetzt auch HTML5+JS als primäre GUI-Technik neben Silverlight/WPF/WinForms unterstützen wird. |
AW: Mögt ihr das .NET Framework? Ich bis heute nicht
Zitat:
Will heissen vorne der Launcher wird das (wieder) können. Und that's it. Mit Html auf dem Desktop haben sie sich zu Zeiten von Win98 schon in die Nesseln gesetzt (damals hiess das 'Active Desktop', kann sich noch wer daran erinnern?) und hat sich auch nicht durchgesetzt. Die einzige sinnige Idee könnte sein, Web-Anwendungen direkt auf dem Desktop laufen zu lassen. Also Facebook (oder die DP) als 'native' Windows-App, aber sonst? Sowas wie Google Docs oder Office 365 auf dem Desktop? Die sind nett wenn man Unterwegs ist, aber auf dem Desktop will ich eine 'richtige' Anwendung haben. |
AW: Mögt ihr das .NET Framework? Ich bis heute nicht
Zitat:
Zitat:
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:11 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