AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Algorithmen, Datenstrukturen und Klassendesign [DSharp, Spring4D, Knockoff] Ist Knockoff nur ein proof of concept ?
Thema durchsuchen
Ansicht
Themen-Optionen

[DSharp, Spring4D, Knockoff] Ist Knockoff nur ein proof of concept ?

Ein Thema von Rollo62 · begonnen am 26. Mai 2017 · letzter Beitrag vom 1. Jun 2017
 
Benutzerbild von Stevie
Stevie

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

AW: [DSharp, Spring4D, Knockoff] Ist Knockoff nur ein proof of concept ?

  Alt 26. Mai 2017, 10:26
Frag doch einfach den Author

Knockoff benutzt ein undokumentiertes Feature des Compilers (was ich seitdem schon einmal "verteidigen" musste, weils aus Versehen ausgebaut wurde), dass man Interfaces von anonymen Methoden ableiten und die Invoke Methode überladen kann. Klar kann man das auch klassisch (reguläres Interface mit Get/Set Methoden) lösen, aber der Witz hier war gerade, dass man es so nutzen kann, wie es aktuell ist.

DSharp hat Bindings, aber die funktionieren aber ein kleines bisschen anders und haben auch nicht den Benachrichtigungsmechanismus wie ich ihn in Knockoff (von KnockoutJS abgeschaut) eingebaut habe. Außerdem ist die Methode, Controls mit Attributen zu versehen um sie automatisch zu binden ziemlich fragil, weil der Designer einem da gerne mal zwischen schießt (aber man kann natürlich auch ohne dieses Feature).

Da ich aktuell an einer Delphi ReactiveX Implementierung arbeite, kann es sehr gut sein, dass darauf aufbauend etwas ähnliches entsteht. Aber das liegt noch in einiger Ferne.
Stefan
“Simplicity, carried to the extreme, becomes elegance.” Jon Franklin

Delphi Sorcery - DSharp - Spring4D - TestInsight
  Mit Zitat antworten Zitat
 


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 15:09 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