Delphi-PRAXiS
Seite 4 von 9   « Erste     234 56     Letzte »    

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Cross-Platform-Entwicklung (https://www.delphipraxis.net/91-cross-platform-entwicklung/)
-   -   wann gibt es in Delphi einen NAMESPACE wie in c# (https://www.delphipraxis.net/189542-wann-gibt-es-delphi-einen-namespace-wie-c.html)

Neutral General 24. Jun 2016 15:16

AW: wann gibt es in Delphi einen NAMESPACE wie in c#
 
Zitat:

Zitat von luisk (Beitrag 1341003)
ein Webbrowser ist seltsamerweise mit HTML und Javascript schneller als Delphi.

Was? Da hätte ich aber gerne ein Beispiel/Beweis wenn du sowas in den Raum wirfst. :roll:
Und das FMX schneller als die VCL ist kann ich mir auch nicht vorstellen, aber da will ich mich jetzt nicht zu sehr aus dem Fenster lehnen.

Uwe Raabe 24. Jun 2016 15:26

AW: wann gibt es in Delphi einen NAMESPACE wie in c#
 
Zitat:

Zitat von luisk (Beitrag 1341006)
z
Man muss die Units ja eh zum Projekt hinzufügen un dann noch mal in jeder Unit die anderen bekanntgeben.

Muss man nicht. Es genügt, wenn die Unit im Suchpfad liegt.

Etwas anderes ist es mit dem Formular-Editor. Der muss die Instanzen der Formulare und Datenmodule kennen, damit er die untereinander verlinken und eine eventuelle Vererbung regeln kann. Deswegen steht in der Uses-Anweisung der DPR bei Forms, Frames und Datamodules auch noch etwas mehr. Ein völlig unabhängiges Form oder Datenmodul, daß dynamisch erzeugt wird, muss nicht zum Projekt hinzugefügt werden.

Bernhard Geyer 24. Jun 2016 15:29

AW: wann gibt es in Delphi einen NAMESPACE wie in c#
 
Zitat:

Zitat von Neutral General (Beitrag 1341007)
Zitat:

Zitat von luisk (Beitrag 1341003)
ein Webbrowser ist seltsamerweise mit HTML und Javascript schneller als Delphi.

Was? Da hätte ich aber gerne ein Beispiel/Beweis wenn du sowas in den Raum wirfst. :roll:
Und das FMX schneller als die VCL ist kann ich mir auch nicht vorstellen, aber da will ich mich jetzt nicht zu sehr aus dem Fenster lehnen.

Das wir vermutlich nur in einzelfällen der Fall sein. Genau die Einzelfälle in dem ein schlecht entwickeltes Assembler-Programm langsamer ist als ein optimiertes VB-Programm.
I.d.R. wird ein VCL-Programm (wenn man nichts falsch macht) schneller sein als die entsprechende Browser-Lösung.
Ich schaffe es aber auch das mein VCL-Programm um welten langsamer ist als eine Browser-Lösung (gilt aber auch umgekehrt).

Neutral General 24. Jun 2016 15:33

AW: wann gibt es in Delphi einen NAMESPACE wie in c#
 
Ja gut ich gehe davon aus dass man nicht Äpfel mit Birnen vergleicht.
Aber ich bezweifle dass ein Algorithmus bei gleicher/äquivalenter Implementierung im Webbrowser schneller ist als bei einem mit Delphi geschriebenen Programm.

luisk 24. Jun 2016 15:46

AW: wann gibt es in Delphi einen NAMESPACE wie in c#
 
Zitat:

Zitat von Neutral General (Beitrag 1341007)
Zitat:

Zitat von luisk (Beitrag 1341003)
ein Webbrowser ist seltsamerweise mit HTML und Javascript schneller als Delphi.

Was? Da hätte ich aber gerne ein Beispiel/Beweis wenn du sowas in den Raum wirfst. :roll:
Und das FMX schneller als die VCL ist kann ich mir auch nicht vorstellen, aber da will ich mich jetzt nicht zu sehr aus dem Fenster lehnen.

Beweis Variante 1 Delphi:
Nimm eine Tabelle mit 3000 Datensätzen. Pro Datensatz nimmst Du ein Layout, in dem
du die weiteren Attribute visualisierst.
Und das alles legst Du in eine Scrollbox.
Das Ding bricht Dir zusammen.
Ich behelfe mir Folgendermaßen: Ich nehm ein einfaches Layout und einen separaten Scrollbar.
Im Layout habe ich dann nur so viele Satzlayouts, wie sichtbar sind. Das Scrollen mach ich dann selber.
Läuft dann butterweich und schnell.

Das ganze mit PHP/HTML und CSS - kein Problem.

Weiter: die Stringrids in Delphi in kommen nie und nimmer an die Performance von Tabellen in HTML ran.

Ich würde Embarcadero meine Unterstützung anbieten :wink: die preifen aber drauf :P

luisk 24. Jun 2016 15:54

AW: wann gibt es in Delphi einen NAMESPACE wie in c#
 
Zitat:

Zitat von Uwe Raabe (Beitrag 1341008)

Muss man nicht. Es genügt, wenn die Unit im Suchpfad liegt.

Um den Überblick zu behalten strukturiere ich meine Projekt über die Baumstruktur der Projektverwaltung.
Damit ergeben sich sehr viele Pfade, also gibt es nicht nur einen Suchpfad.

Neutral General 24. Jun 2016 15:55

AW: wann gibt es in Delphi einen NAMESPACE wie in c#
 
Zitat:

Zitat von luisk (Beitrag 1341011)
Beweis Variante 1 Delphi:
Nimm eine Tabelle mit 3000 Datensätzen. Pro Datensatz nimmst Du ein Layout, in dem
du die weiteren Attribute visualisierst.

Das ist so schwammig ausgedrückt dass ich damit leider nicht wirklich was anfangen kann.
Welche weiteren Attribute? Attribute von was?

Zitat:

Zitat von luisk (Beitrag 1341011)
[...]Weiter: die Stringrids in Delphi in kommen nie und nimmer an die Performance von Tabellen in HTML ran.

Ich würde Embarcadero meine Unterstützung anbieten :wink: die preifen aber drauf :P

Sorry, aber langsam bestätigt sich für mich dass du ne ganze Menge Müll redest. :roll:
Ich hab das Gefühl dass sie auf deine Unterstützung aus gutem Grund pfeifen :roll:

Bambini 24. Jun 2016 15:58

AW: wann gibt es in Delphi einen NAMESPACE wie in c#
 
Zitat:

Zitat von luisk (Beitrag 1341003)
PHP ist bei Netzwerkzugriffen und Datenbankzugriffen so schnell wie Delphi

Die Treiber dazu liegen in der Runtime und nicht im PHP
Zitat:

Zitat von luisk (Beitrag 1341003)
und ein Webbrowser ist seltsamerweise mit HTML und Javascript schneller als Delphi.

Was von Delphi? Ein HTML/Javascript Grid im Webbrowser mit viel Daten und Grafik ist schneller als ein DevExpress Grid? :gruebel:

Uwe Raabe 24. Jun 2016 16:03

AW: wann gibt es in Delphi einen NAMESPACE wie in c#
 
Zitat:

Zitat von luisk (Beitrag 1341012)
Zitat:

Zitat von Uwe Raabe (Beitrag 1341008)

Muss man nicht. Es genügt, wenn die Unit im Suchpfad liegt.

Um den Überblick zu behalten strukturiere ich meine Projekt über die Baumstruktur der Projektverwaltung.
Damit ergeben sich sehr viele Pfade, also gibt es nicht nur einen Suchpfad.

Mache ich auch. Mit Suchpfad meinte ich auch nicht nur einen Pfad im Dateisystem. Bei einigen Projekten kommt da schon eine stattliche Liste zusammen.

Andererseits, wenn man eine Unit direkt in das Projekt aufnimmt, braucht man dafür aber den Pfad in der Regel nicht mit in die Suchpfade aufnehmen. Die sind nur für die Dateien notwendig, die nicht explizit im Projekt hinterlegt sind.

Bernhard Geyer 24. Jun 2016 16:15

AW: wann gibt es in Delphi einen NAMESPACE wie in c#
 
Zitat:

Zitat von Neutral General (Beitrag 1341013)
Zitat:

Zitat von luisk (Beitrag 1341011)
Beweis Variante 1 Delphi:
Nimm eine Tabelle mit 3000 Datensätzen. Pro Datensatz nimmst Du ein Layout, in dem
du die weiteren Attribute visualisierst.

Das ist so schwammig ausgedrückt dass ich damit leider nicht wirklich was anfangen kann.
Welche weiteren Attribute? Attribute von was?

Ich kann mir schon vorstellen was er macht. Er baut in Delphi ein Konstrukt zusammen das funktioniert aber alles ander als Schnell läuft (und wenn man die Tricke an dieser Stelle kenn auch sehr stark beschleunigt werden könnte). Für die Weblösung hat er schon eine optimierte Lösung im Einsatz. Dazu könne ich einen "Gegenbeweis" antreten.

In Delphi ein Tabelle ebenfalls mit 3000 Datensätzen und Visualisierungen von Feldern
In Delphi ist die Tabelle "in 0,Nix" aufgebaut. Im Browser kämpft sich ein IE durch und braucht merklich länger als die Delphi-Lösung und genehmigt sich auch viel mehr speicher.


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:32 Uhr.
Seite 4 von 9   « Erste     234 56     Letzte »    

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