Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Prism Liste aller Namensräume? (https://www.delphipraxis.net/37525-liste-aller-namensraeume.html)

hitzi 6. Jan 2005 21:19


Liste aller Namensräume?
 
Hallo,

gibt es irgendwo eine Liste aller Standardnamensräume (System, Microsoft, ...)?

Danke

tommie-lie 6. Jan 2005 21:38

Re: Liste aller Namensräume?
 
Ja, im Microsoft .NET Framework SDK bzw der darin enthaltenen .NET Framework Documentation unter "Reference" (oder in der genialen deutschen Übersetzung utner "Verweis").

hitzi 7. Jan 2005 06:33

Re: Liste aller Namensräume?
 
Danke. Hab die englische Hilfe, da die mir besser gefällt.

Warum wird eigentlich nicht Microsoft.DirectX mit aufgeführt? Ich dachte immer das wäre auch ein Standardnamensraum.

Gruss

Bernhard Geyer 7. Jan 2005 07:10

Re: Liste aller Namensräume?
 
Zitat:

Zitat von hitzi
Warum wird eigentlich nicht Microsoft.DirectX mit aufgeführt? Ich dachte immer das wäre auch ein Standardnamensraum.

Wass meinst Du mit Standardnamensraum?
Alles was einen Firmennamen als ersten Bestandteil kann m.E. (im Sinne von ISO/ANSI/ECMA/...) Standardnamensraum sein, sondern der Basisnamensraum für die entsprechende Firma (Bei Borland fängt ja auch alles mit Borland.xxx an).

hitzi 7. Jan 2005 07:22

Re: Liste aller Namensräume?
 
Ich meine als Standardnamensräume die, welche grundsätzlich auf einem mit dem NET Framework ausgestatteten Windows Rechner vorhanden sind.

Gehe ich recht in der Annahme, dass eine Nutzung dieser Namensräume (Microsoft, Borland) eine später Verwendbarkeit des Programmes auf anderen Systemen (z.B. linux mit mono) stark einschränkt oder überhaupt nicht möglich ist?

Gruss
Thomas

Bernhard Geyer 7. Jan 2005 08:03

Re: Liste aller Namensräume?
 
Zitat:

Zitat von hitzi
Gehe ich recht in der Annahme, dass eine Nutzung dieser Namensräume (Microsoft, Borland) eine später Verwendbarkeit des Programmes auf anderen Systemen (z.B. linux mit mono) stark einschränkt oder überhaupt nicht möglich ist?

Ja. Vor allem die Borland-Namensräume sind oft Win32-Gebunden (vor allem wenn VCL.NET ins spiel kommt).
Und bei M$-Namensräumen (Hier vor allem die Namensräume für WinForms) könnten teilweise mit Patenten belegt sein. Auch wenn M$ aktuell nichts gegen MONO unternimmt, so heißt das ja nicht das es bei einem großen erfolg von MONO so bleibt.

hitzi 7. Jan 2005 08:06

Re: Liste aller Namensräume?
 
Zitat:

Zitat von Bernhard Geyer
Und bei M$-Namensräumen (Hier vor allem die Namensräume für WinForms) könnten teilweise mit Patenten belegt sein

Also auch System.Windows.Forms?

Gruss

Bernhard Geyer 7. Jan 2005 08:28

Re: Liste aller Namensräume?
 
Zitat:

Zitat von hitzi
Zitat:

Zitat von Bernhard Geyer
Und bei M$-Namensräumen (Hier vor allem die Namensräume für WinForms) könnten teilweise mit Patenten belegt sein

Also auch System.Windows.Forms?

Gruss

Sorry :roll: . Früher war mal WinForms unter dem Microsoft-Namensraum. Aber bei Winforms ist es eh Fraglich ob das eine Stabile Grundlage für eine portable Anwendung ist.
WinForms wird mit der nächsten .NET-Version eh als veraltet gekennzeichnet, da dann Avalon das Maß aller Dinge ist und in Mono ist WinForms eh noch nicht so richtig fertig.

hitzi 7. Jan 2005 08:33

Re: Liste aller Namensräume?
 
Angenommen ich verzichte auf System.Windows.Forms. Welche Alternative hätte ich unter Net Anwendungen mit einer GUI zu schreiben ohne die WinAPI zu nutzen - also nur über NET.

Bernhard Geyer 7. Jan 2005 08:40

Re: Liste aller Namensräume?
 
GTK#

mirage228 7. Jan 2005 08:44

Re: Liste aller Namensräume?
 
Zitat:

Zitat von Bernhard Geyer

Da man hat aber keinen Form-Designer oder?

mfG
mirage228

hitzi 7. Jan 2005 08:45

Re: Liste aller Namensräume?
 
Hmmm ... mein Hauptaugenmerk liegt aber erstmal auf Windowssystemen. Ich möchte mir nur nicht den Weg verbauen, falls später die eine oder andere Application auch auf einem anderen OS laufen soll.

Also wird mir nichts anderes übrig bleiben, als für Windows Winforms zu benutzen. In der nächsten Version von NET (2.0?) ist also dann Avalon drin? Das könnte man sich ja schonmal mit der Net 2.0 beta ansehen oder fehlt das in der Beta noch?

Bernhard Geyer 7. Jan 2005 08:58

Re: Liste aller Namensräume?
 
Zitat:

Zitat von hitzi
Also wird mir nichts anderes übrig bleiben, als für Windows Winforms zu benutzen. In der nächsten Version von NET (2.0?) ist also dann Avalon drin? Das könnte man sich ja schonmal mit der Net 2.0 beta ansehen oder fehlt das in der Beta noch?

Bei Avalon sollte dir aber auch klar sein, das es erst mal nur XP und neuere BS-Versionen unterstützt. Vermutlich wird es auch mal ein Avalon für PocketPC's geben. Evtl. auch mal 2000. Aber alle älteren BS-Versionen fallen damit auch wieder weg.

hitzi 7. Jan 2005 09:04

Re: Liste aller Namensräume?
 
Wieso? Ich nutze doch nur Funktionen aus dem NET Framework und eben dieses kümmert sich dann um die Umsetzung/Weiterleitung an die entsprechenden Betriebssystemfunktionen. Von daher sollte doch alles(na gut, ... vieles trifft's eher) aus dem NET Framework auf jedem OS laufen, welches das NET Framework unterstützt. Die Beta vom 2.0 läuft ab Win98 aufwärts.

Bernhard Geyer 7. Jan 2005 09:12

Re: Liste aller Namensräume?
 
Zitat:

Zitat von hitzi
Wieso? Ich nutze doch nur Funktionen aus dem NET Framework und eben dieses kümmert sich dann um die Umsetzung/Weiterleitung an die entsprechenden Betriebssystemfunktionen. Von daher sollte doch alles(na gut, ... vieles trifft's eher) aus dem NET Framework auf jedem OS laufen, welches das NET Framework unterstützt. Die Beta vom 2.0 läuft ab Win98 aufwärts.

Das ist ein gewaltiger Trugschluss. Auch mit .NET 1.0 und 1.1 gibt es funktionen im Framework, welche nur ab NT/2000 oder XP laufen, da sie nur einen Objektorientierten Überbau über Win32-API-Funktionen darstellen. Und wenn das BS das nicht kann, kann man es auch unter .NET unter diesem BS nicht.

Zu Avalon und 98: Schau mal unter Longhorn Developer FAQ, Frage: Will Avalon be supported on mobile devices?

Antwort: The initial release of Avalon is targeted at Windows XP and above.

Und ob M$ jemals sich die Mühe macht auch 98 noch weiter am leben zu halten.

hitzi 7. Jan 2005 09:17

Re: Liste aller Namensräume?
 
Schade. Also muss man entweder Winforms verwenden um kombatibel zu bleiben oder ab sofort nur noch XP unterstützen (oder zwei Versionen entwickeln - eine mit Avalon und eine mit Winforms).

Aber das ist ja oft so - ständig muss man sich auf den kleinsten gemeinsamen Nenner einigen um kombatibel zu bleiben.

Kennt jemand eine Übersicht, wie die Betriebssysteme zur Zeit verteilt sind?

Bernhard Geyer 7. Jan 2005 09:30

Re: Liste aller Namensräume?
 
Zitat:

Zitat von hitzi
Kennt jemand eine Übersicht, wie die Betriebssysteme zur Zeit verteilt sind?

Es wird viel mehr darauf ankommen wie die BS bei deiner Zielkundschaft verteil ist.
Falls Du Spieleentwickler für einen neuen 3D-Ego-Shooter mit Highend-Grafik bist, so kannst Du eigentlich XP vorraussetzen. Falls Du für Firmen entwickelst so mußt du evtl. noch NT unterstützen.
Und bei jeder Statistik kommt es immer darauf an woher sie kommt.

hitzi 7. Jan 2005 09:35

Re: Liste aller Namensräume?
 
Zitat:

Zitat von Bernhard Geyer
Zitat:

Zitat von hitzi
Kennt jemand eine Übersicht, wie die Betriebssysteme zur Zeit verteilt sind?

Es wird viel mehr darauf ankommen wie die BS bei deiner Zielkundschaft verteil ist.
Falls Du Spieleentwickler für einen neuen 3D-Ego-Shooter mit Highend-Grafik bist, so kannst Du eigentlich XP vorraussetzen. Falls Du für Firmen entwickelst so mußt du evtl. noch NT unterstützen.
Und bei jeder Statistik kommt es immer darauf an woher sie kommt.

Nein, ich programmiere ein Betriebssystem *grins* (gab schon lange kein Thema mehr dazu, oder?) Spaß beiseite, ich werde mir erstmal die Beta von NET ansehen und etwas rumspielen damit.

Danke für deine Informationen.

hitzi 7. Jan 2005 14:56

Re: Liste aller Namensräume?
 
Avalon ist erst hab NET 3.0 verfügbar und sollte auch erst unter Longhorn vernünftig genutzt werden können.

SvB 7. Jan 2005 20:50

Re: Liste aller Namensräume?
 
Hallo,

ich würde mir über manche Sachen nicht so viele gedanken machen. Wir hatten mal unter W95 oder es war sogar schon W98 eine Software entwickelt in der viele Bilder angezeigt wurden. Damals hatten wir alle Bilder dahingehend optimiert, dass sie mit 256 Farben gut aussahen, da meistens nur entsprechende Grafikkarten eingesetzt wurden. Das hat eine Schweine Arbeit gekostet und hat im Endefekt nichts gebracht, weil es nicht lange gedauert hat bis die alten Grafikkarten ausrangiert wurden oder neue Rechner angeschafft wurden.
Für mich gibt es zwei Entscheidungsfälle: Die Software ist speziell für einen Kunden, dann entwickele ich auf die Bedürfnisse des Kunden und entsprechend seiner Hardware und engesetzten Betriebssystemen. Zum anderen, ist eine allgemeine Software, dann würde ich an den aktuellen Stand der Technik halten und ich würde sagen, das ist Windows XP und .NET 1.1. Auch wenn balf 2.0 rauskommen wird, wird es abwärtskompatibel sein und Winforms weiterhin unterstützen.
Meine Wahl ist auf jedenfall im Moment Winforms, auch für meine Kunden. Denen habe ich das entsprechend Verkauft. Zum Teil haben die noch ca. 10 Jahre alte Laptops mit W95 im Einsatz. Die werden alle ausgetauscht und die neueren werden auf WXP umgestellt. Zum Teil machen die Leute mit den Geräten was Sie wollen und installieren fleißig irgendwelche Software. Das ist nicht unbedingt im Sinne des Unternehmens, zumal die aktuelle Situation von Patches und Sicherheit auch noch ne Rolle dazu beiträgt.

Ich denke, das war mal genug.

Bis dann
SvB


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:03 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