AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

MVVM Framework für Delphi

Ein Thema von mquadrat · begonnen am 1. Nov 2010 · letzter Beitrag vom 19. Jan 2015
Antwort Antwort
Seite 1 von 2  1 2      
Daniel
(Co-Admin)

Registriert seit: 30. Mai 2002
Ort: Hamburg
13.919 Beiträge
 
Delphi 10.4 Sydney
 
#1

AW: MVVM Framework für Delphi

  Alt 16. Jan 2015, 16:48

Das denke ich auch. Zudem wird Code ja auch schneller ausgeführt, wenn er gleich hinter dem Button hängt. Am Besten alles in einer Methode. Kann man ja mit GOTO hinreichend strukturieren.


Von eingeworfenem Spam mal abgesehen: Ich finde diese Diskussion rund um MVVM durchaus spannend, gerade Eure sachliche Schilderung von Anwendungsfällen, in denen es wirklich Sinn macht. Bitte weiter so.
Daniel R. Wolf
mit Grüßen aus Hamburg
  Mit Zitat antworten Zitat
Benutzerbild von stahli
stahli

Registriert seit: 26. Nov 2003
Ort: Halle/Saale
4.337 Beiträge
 
Delphi 11 Alexandria
 
#2

AW: MVVM Framework für Delphi

  Alt 16. Jan 2015, 18:09
Finde ich auch sehr gut.

Wir hatten das Thema u.a. schon mal hier beim Wickel: http://www.delphipraxis.net/176478-m...realitaet.html
Und heute ist das schon fundierter.

Sir´s Erklärungen sind ja auch sehr einleuchtend.

Unter Delphi muss man natürlich einige Klimmzüge extra machen und selbst bei WPF gab es eine Lernkurve (notwendige Deklarationen in XAML oder unter BLEND), die man erst mal kennen und verstehen muss (und die mich erst mal abgeschreckt hat).
(Unter Delphi würde ich wohl in dem Fall nochmal nach DSharp schauen anstatt nach einer Lösung mit den LiveBindings.)


Vielleicht können wir die Frage aus dem anderen Thread nochmal aufgreifen:

Wer arbeitet ernsthaft mit MVVM (oder ähnlichen Patterns).
- Welches/was für ein Projekt?
- Welche Entwicklungsumgebung und Framework?
- Team oder Einzel-Entwickler?
Stahli
http://www.StahliSoft.de
---
"Jetzt muss ich seh´n, dass ich kein Denkfehler mach...!?" Dittsche (2004)
  Mit Zitat antworten Zitat
Benutzerbild von Mavarik
Mavarik

Registriert seit: 9. Feb 2006
Ort: Stolberg (Rhld)
4.130 Beiträge
 
Delphi 10.3 Rio
 
#3

AW: MVVM Framework für Delphi

  Alt 16. Jan 2015, 18:18
Wer arbeitet ernsthaft mit MVVM (oder ähnlichen Patterns).
- Welches/was für ein Projekt?
- Welche Entwicklungsumgebung und Framework?
- Team oder Einzel-Entwickler?
Ich...
Umbau einer Fibu von VCL-D2007-non Unicode auf FMX-XE7-Unicode Win/OSX/iOS
XE7 - und was man so braucht programmiert. ( in progress)
Eigentlich eine "one man Show"... Aber mit versierter Unterstützung (Danke!)

Mavarik
  Mit Zitat antworten Zitat
Thomas_K

Registriert seit: 16. Apr 2006
71 Beiträge
 
Delphi XE8 Professional
 
#4

AW: MVVM Framework für Delphi

  Alt 17. Jan 2015, 11:44
MVVM mit DSharp hört sich vielversprechend an, eigentlich genau das was mir vorschwebt, doch wenn ich versuche das MVVM Demo Calculator Projekt zu kompilieren erhalte ich nur folgende Fehlermeldung
Code:
[dcc32 Fehler] DSharp.PresentationModel.EventAggregator.pas(345): E2003 Undeklarierter Bezeichner: 'IsGenericTypeDefinition'
[dcc32 Fehler] DSharp.PresentationModel.EventAggregator.pas(345): E2015 Operator ist auf diesen Operandentyp nicht anwendbar
[dcc32 Fehler] DSharp.PresentationModel.EventAggregator.pas(410): E2003 Undeklarierter Bezeichner: 'TryConvert'
[dcc32 Fataler Fehler] DSharp.PresentationModel.Coroutine.pas(11): F2063 Verwendete Unit 'DSharp.PresentationModel.EventAggregator.pas' kann nicht compiliert werden
Es wird im TRttiInterfaceType versucht auf IsGenericTypeDefinition zuzugreifen, was aber nicht existiert, ebenso gibt es keine TryConvert Methode in TValue.

Weis jemand mit welchen Stand bzw. Version von Delphi, Spring4D, DSharp, VirtualTreeView, ... es funktionieren könnte?
  Mit Zitat antworten Zitat
Benutzerbild von Sir Rufo
Sir Rufo

Registriert seit: 5. Jan 2005
Ort: Stadthagen
9.454 Beiträge
 
Delphi 10 Seattle Enterprise
 
#5

AW: MVVM Framework für Delphi

  Alt 17. Jan 2015, 12:29
Auch wenn ich Stevie da jetzt auf die Füsse trete, aber für mich ist weder DSharp noch Spring4D wirklich einsetzbar, da dieses nicht auf den ARC Plattformen komplett funktioniert.

Eigentlich schade, denn gerade bei Spring4D sind viele der Basics schon implementiert, die man für MVVM dringend benötigt - aber wenn man es nicht benutzen kann, was bringt es dann.

Zu DSharp hat Stevie aber schon gesagt, dass er das in der nächsten Zeit wieder anfassen möchte und auch aktive Mitstreiter herzlich willkommen sind.

So, jetzt habe ich mich wohl gerade in den Pool der aktiven Mitstreiter geworfen
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ‎ea 0a 4c 14 0d b6 3a a4 c1 c5 b9 dc 90 9d f0 e9 de 13 da 60)
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.851 Beiträge
 
Delphi 11 Alexandria
 
#6

AW: MVVM Framework für Delphi

  Alt 17. Jan 2015, 12:34
Zitat:
So, jetzt habe ich mich wohl gerade in den Pool der aktiven Mitstreiter geworfen
Und wenn nicht, schubse ich Dich gern
Markus Kinzler
  Mit Zitat antworten Zitat
Lemmy

Registriert seit: 8. Jun 2002
Ort: Berglen
2.366 Beiträge
 
Delphi 10.3 Rio
 
#7

AW: MVVM Framework für Delphi

  Alt 17. Jan 2015, 12:40
Zu DSharp hat Stevie aber schon gesagt, dass er das in der nächsten Zeit wieder anfassen möchte und auch aktive Mitstreiter herzlich willkommen sind.

So, jetzt habe ich mich wohl gerade in den Pool der aktiven Mitstreiter geworfen
Danke...

Zitat:
So, jetzt habe ich mich wohl gerade in den Pool der aktiven Mitstreiter geworfen
Und wenn nicht, schubse ich Dich gern
Da helfe ich auch gerne.. also beim Schubsen...
  Mit Zitat antworten Zitat
Benutzerbild von Stevie
Stevie

Registriert seit: 12. Aug 2003
Ort: Soest
4.012 Beiträge
 
Delphi 10.1 Berlin Enterprise
 
#8

AW: MVVM Framework für Delphi

  Alt 17. Jan 2015, 13:04
Hab grad eine Änderung in DSharp/develop gepushed, die es dir ermöglichen sollte, das Calculator Demo zu kompilieren (getestet mit Spring4D 1.0 und 1.1).

Virtual Treeview wird für das Projekt jetzt nicht benötigt, aber ich glaub der hängt über den TVP zumindest irgendwo im MVVM Code - läuft aber auch mit der aktuellsten Version.

In DSharp/feature/spring4d-compatibility ist der MVVM Teil noch nicht umgestellt worden, daher funktionierts dort nicht.

Wie schon gesagt, die Arbeit am MVVM Teil liegt seit einer Weile aus Zeitmangel und anderer Prioritäten (Spring4D, TestInsight) etwas brach.

Auch wenn ich Stevie da jetzt auf die Füsse trete, aber für mich ist weder DSharp noch Spring4D wirklich einsetzbar, da dieses nicht auf den ARC Plattformen komplett funktioniert.
Da und da kannst du mir/uns gerne auf die Füße treten, solang du willst - "funzt nicht" ignorier ich aber generell.

Gerade bei Spring4D haben wir extra einen Entwickler, der alle Features auf Mobile testet und auch einsetzt.
Stefan
“Simplicity, carried to the extreme, becomes elegance.” Jon Franklin

Delphi Sorcery - DSharp - Spring4D - TestInsight

Geändert von Stevie (17. Jan 2015 um 13:18 Uhr)
  Mit Zitat antworten Zitat
Thomas_K

Registriert seit: 16. Apr 2006
71 Beiträge
 
Delphi XE8 Professional
 
#9

AW: MVVM Framework für Delphi

  Alt 17. Jan 2015, 15:29
@Stevie

Ich habe das Calculator Projekt unter XE7 zum laufen gebracht, doch Packages für XE7 sind nicht in DSharp/develop vorhanden. Warum besitzen die xml Projektdateien eigentlich einen Unix Zeilenumbruch? Nur so eine Frage am Rande, egal jetzt ist erstmal schön ein ordentliches MVVM Beispiel für Delphi zu haben, Danke.

Gerade für die Mobile-Entwicklung will ich auf MVVM setzten, was für in System/Prinzip benutzt ihr in euren Apps?
  Mit Zitat antworten Zitat
Benutzerbild von Stevie
Stevie

Registriert seit: 12. Aug 2003
Ort: Soest
4.012 Beiträge
 
Delphi 10.1 Berlin Enterprise
 
#10

AW: MVVM Framework für Delphi

  Alt 17. Jan 2015, 15:32
@Stevie

Ich habe das Calculator Projekt unter XE7 zum laufen gebracht, doch Packages für XE7 sind nicht in DSharp/develop vorhanden. Warum besitzen die xml Projektdateien eigentlich einen Unix Zeilenumbruch? Nur so eine Frage am Rande, egal jetzt ist erstmal schön ein ordentliches MVVM Beispiel für Delphi zu haben, Danke.
Packages kannste die für XE6 nehmen und umbenennen. Zeilenumbruch wird am git eol handling liegen, hab da noch keine .gitattribute Datei reingepackt.
Stefan
“Simplicity, carried to the extreme, becomes elegance.” Jon Franklin

Delphi Sorcery - DSharp - Spring4D - TestInsight
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:14 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