Entwickler-Ecke
Sonstiges (.NET) - 2.0 - Was gibts es neues ?
Macoy - So 04.12.05 12:52
Titel: 2.0 - Was gibts es neues ?
Hi, Ich lade gerade das neue DotNet Framework herunter (ca. 380 MB ... ui ) und wüsste gern, ob damit schon jemand arbeitet und was die wichtigsten Neuerungen sind.
Ich entwickle gerade ein relativ grosses Programm, ist es sinnvoll, zu diesem Zeitpunkt das neue zu installieren ? Könnte es zu Kompatibilitätsproblemen kommen ?
Christian S. - So 04.12.05 13:11
Hallo!
Kompatiblitätsprobleme sollte es nicht geben, da die Frameworks ja problemlos nebeneinander laufen.
Was die wichtigsten Neuerungen sind, kann ich Dir nicht sagen, das kommt ja immer auf den Programmierer an, was ihm am wichtigsten ist.
Ich persönlich mag die Änderungen an C# sehr:
- anonyme Methoden
- Iteratoren
- Generics
Außerdem wurden die WinForms um einige Komponenten erweitert und bestehende Komponenten verbessert.
Grüße
Christian
Robert_G - So 04.12.05 14:56
Ziemlich genial sind dynamic Methods, damit kann man ziemlich easy Code on-the-fly erzeugen ohne den Umweg über eine dyn. Assembly gehen zu müssen. Damit lassen sich ein paar Sache ziemlich nett lösen, für die wiederholte Reflection Friemeleien schlichtweg zu lahmarchig wären.
Auf der IDE Seite kann man fullfledged RAD für "richtiges"[meta]also ohne eklige DataSets[/meta] .Net-DataBinding aufführen. Und natürlich ein XSLT Debugger, der einem ganz gut dabei unterstützt aus lahmen serverseitigen ASP.Net controls browser-seitiges XML Binding zu machen. :)
Sämtliche XML Sachen sind auch gehörig schneller geworden.
Die BCL wurde auch aufgestockt: Man hat nun genrische LinkedList, List, SortedDictionary, TreeSet und sogar eine generische BindingList.
Interface wie IComparable<T>, IEquatable<T>,.. ermöglichen Vergleiche in generics ohne, wie früher, Boxing und 10 Umwege in Kauf nehmen zu müsen.
Oh eins noch: calli ist nur noch doppelt so lahm wie call und callvirt dauert nur noch 2.5-mal so lange (konnte in 1.1 durchaus 5-mal so lange brauchen). Bevor das einer falsch versteht, ich meine nur den call, nicht die ganze Laufzeit einer Methode.
Ich weiß nicht was du in deinem Projekt so alles machst, aber alleine generics würden sicher den Code nicht nur reduzieren sondern ihn auch noch beschleunigen.
ADO.Net bekam die ProviderFactories, die es gegenüber Interface-basierten Löungen von 1.1 (wo bekomme ich eine Instanz der Connection her? ) wesentlich einfacher werden lässt.
2.0 is the way to go.So einfach ist das. ;) Mein Beileid an alle BDS User. :cry:
btw: Keine Ahnung wieoft du redist und SDK gesaugt hast um auf 380 MB zu kommen... :mrgreen:
oh fast vergessen: Man kann nun Accessors einer Property unabhängig von ihrer Sichtbarkeit machen:
C#-Quelltext
1: 2: 3: 4: 5:
| public int Miep { get { return miep; } protected set { miep = value; } } |
Chome-Quelltext
1:
| public property Miep : Integer read fMiep protected write fMiep; |
Christian S. - So 04.12.05 14:58
Und wie man an Roberts Post sieht, kann man noch viel mehr Fachbegriffe und Abkürzungen in einen Text packen, sodass man kaum noch was damit anfangen kann :mrgreen:
Robert_G - So 04.12.05 15:21
Christian S. hat folgendes geschrieben: |
Und wie man an Roberts Post sieht, kann man noch viel mehr Fachbegriffe und Abkürzungen in einen Text packen, sodass man kaum noch was damit anfangen kann :mrgreen: |
Irgendwie muss ich ja dafür Sorgen, dass Google nicht Pleite macht. :mrgreen:
Delete - So 04.12.05 18:08
Robert_G hat folgendes geschrieben: |
Irgendwie muss ich ja dafür Sorgen, dass Google nicht Pleite macht. :mrgreen: |
*ROFL*
Robert_G - Mo 05.12.05 13:06
Macoy hat folgendes geschrieben: |
Na die SDK exakt 354.1 MB
Redist 22.5 MB
also 376.6 MB ~ 380 MB
Hast du etaw ne andere "Dot net 2.0 Runtime" ? |
:shock: Hast Recht. Ich hatte noch die Größe der Betas im Kopf, die ähnlich der des 1.1 SDKs war. :oops:
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!