Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Cross-Platform-Entwicklung (https://www.delphipraxis.net/91-cross-platform-entwicklung/)
-   -   TMS mCL (https://www.delphipraxis.net/176497-tms-mcl.html)

greenmile 10. Sep 2013 14:39

TMS mCL
 
Hallo,

ich mache ja nur ungern Werbung, aber das muss ich einfach mal loswerden. Mit den (neuen) mCL Komponenten vom TMS hat man nativen Zugriff auf viele Mac Komponenten, also ohne das FMX Gedöns. Bedeutet: Die Teile sind echt schnell. Außerdem ist eine Safari-Implementierung dabei, bedeutet: Endlich ein Browser in Mac Anwendungen. Das ganze lässt sich größtenteils mit FMX mixen, also ein Panel mit FMX, einer mit mCL läuft, allerdings keine mCL Komponenten auf einem FMX Panel. Einziger Nachteil: Sie lassen sich, da sie native sind, schwer testen, das funktioniert nur mit einem angeschlossenem Mac über den PA Server.

Wer aber ein wenig mehr Performance haben will und das Style-Chaos von FMX nicht braucht (naja, und Datenbanken), für den ist es Pflicht! Irgendwie peinlich, dass ein Dritt-Hersteller etwas schafft, was Embarcadero seit XE2 nicht gebacken bekommt: Einen funktionierenden Browser und eine Art Listview (TableView).

Und das für 95 EUR mit 1 Jahr Support.

arnof 10. Sep 2013 14:49

AW: TMS mCL
 
Zitat:

Zitat von greenmile (Beitrag 1227840)
Hallo,
... FMX nicht braucht (naja, und Datenbanken), für den ist es Pflicht! Irgendwie peinlich, dass ein Dritt-Hersteller etwas schafft, was Embarcadero seit XE2 nicht gebacken bekommt: Einen funktionierenden Browser und eine Art Listview (TableView).

Und das für 95 EUR mit 1 Jahr Support.


können die keine Livebindings ?

greenmile 10. Sep 2013 14:55

AW: TMS mCL
 
Wer braucht LiveBindings? :)

Es sind Native Komponenten, die kommen also von OS.

Mavarik 10. Sep 2013 17:43

AW: TMS mCL
 
Zitat:

Zitat von greenmile (Beitrag 1227842)
Wer braucht LiveBindings? :)

hmm niemand... :stupid:

greenmile 11. Sep 2013 07:27

AW: TMS mCL
 
Wobei, wenn man will kann man ja mixen. Im oberen Teil des Fensters ein FMX Panel mit irgendwelchen LiveBinding Sachen, dann ein Splitter und im unteren Teil ein FMXNSView. In den NSView kommen dann die mCL Sachen rein. Allein der Browser und das Listview ist es wert, finde ich. Und ich habe Listviews schon immer selbst befüllt (also keine LiveBindings) und es absolut nicht verstanden, wieso ich irgenwelche Styles dafür brauche.

Wenn Embar schon externe Komponenten einkauft, wieso nicht TMS? Irgendwann wird TMS gekauft und die Komponenten als neue Delphi Version verkaufen :-D

RWarnecke 11. Sep 2013 07:52

AW: TMS mCL
 
Zitat:

Zitat von greenmile (Beitrag 1227898)
Wenn Embar schon externe Komponenten einkauft, wieso nicht TMS? Irgendwann wird TMS gekauft und die Komponenten als neue Delphi Version verkaufen :-D

Mal den Teufel nicht an die Wand. ;-)

AndreFM 11. Sep 2013 08:21

AW: TMS mCL
 
Zitat:

Zitat von greenmile (Beitrag 1227840)
Wer aber ein wenig mehr Performance haben will und das Style-Chaos von FMX nicht braucht (naja, und Datenbanken), für den ist es Pflicht! Irgendwie peinlich, dass ein Dritt-Hersteller etwas schafft, was Embarcadero seit XE2 nicht gebacken bekommt: Einen funktionierenden Browser und eine Art Listview (TableView).

Falls jemand für Mac nativ was machen möchtet, dann würde ich es auch empfehlen, oder könnte man ja auch gleich Lazarus benutzen.

Falls man kein Zeit hat um ein grosses Software zu ändern um "nativ" auszusehen aber unbedingt in OS X laufen möchtet, dann kann ich CrossOver empfehlen. Ist nicht teuer und alles sollte laufen. Habe vor ein paar Tagen CrossOver gekauft via bundle (https://deals.cultofmac.com/sales/th...mac-bundle-3-0) fuer USD$30 mit viele andere software. Heute habe kurz ein Applikation getestet, die auch ein externes DLL benutzt um mit ein SPS-Steuerung von Siemens zu kommunizieren, und alles läuft einwandfrei. Nur das aussehen passt ja nicht ganz mit OSX "look".

greenmile 11. Sep 2013 09:03

AW: TMS mCL
 
Lazarus kennt ab Werk keinen Browser und es ist recht kompliziert, alternativen zu installieren. Dann muss man auch noch x Biblio's mitschleppen ... Ist nicht mein Ding. Und für den AppStore muss meine Anwendung nativ sein (wird verkauft).

AndreFM 11. Sep 2013 09:39

AW: TMS mCL
 
Verstehe und stimme zu
Delphi IDE ist auch weit vorne im vergleich mit Lazarus (falls man vergleichen kann)

greenmile 11. Sep 2013 21:10

AW: TMS mCL
 
Nachtrag: Habe soeben meine XE5 (Maintenance) geladen und siehe da: Es ist immer noch kein Webbrowser für FMX @ Mac enthalten.

[Ironie]
FMX gibt es ja auch erst seit X2, somit seit 3 Versionen. Und so ein Webbrowser ist auf einer ordentlich beworbenen Plattform wie Mac OS eigentlich völlig überbewertet.
Vielleicht kommt er ja in XE8 als cooles, neues Feature. Gekauft von TMS.
[/Ironie]

fgsoftware 11. Sep 2013 22:42

AW: TMS mCL
 
Zitat:

Zitat von greenmile (Beitrag 1228029)
Nachtrag: Habe soeben meine XE5 (Maintenance) geladen und siehe da: Es ist immer noch kein Webbrowser für FMX @ Mac enthalten.

[Ironie an]
Der wird auch nicht kommen. Die Entwicklung von FMX für Mac und iOS ist doch abgeschlossen. Zusätzliche Features können bei TMS zugekauft werden.
Bugfixes seitens emba sind bei den kurzen Releasezyklen nicht mehr notwendig.
Alle 6 Monate wird es ein kostenpflichtiges Upgrade geben.
[Ironie aus]

greenmile 12. Sep 2013 09:51

AW: TMS mCL
 
Habe jetzt 4 Stunden mit der Übernahme der Konfiguration (Editor Einstellungen etc.) sowie Installation aller Komponenten verbraten. Einige Komponenten gibt es noch nicht für XE5, lässt sich aber mit einer angepasste IFDEF compilieren.

Und diesen Spaß gebe ich mir jetzt alle 6 Monate.

mkinzler 12. Sep 2013 09:54

AW: TMS mCL
 
Zitat:

Und diesen Spaß gebe ich mir jetzt alle 6 Monate
Hoffen wir mal, dass sie sich Google zum Vorbild nehmen.

greenmile 12. Sep 2013 09:58

AW: TMS mCL
 
?

Ich habe inzwischen ein Projektverzeichnis je Delphi Version. Also alle Programme, die mit D5, XE2, XE3, XE4 und nun XE5 erstellt wurden. Die von XE2 laufen nicht oder ggf. nicht unter XE3, die von XE3 nicht unter X5 weil sich irgendwas geändert hat oder ich die Komponenten nicht finde usw.. Dazu dann noch die Komponenten-Verzeichnisse ... Das nenne ich Wildwuchs.

arnof 12. Sep 2013 11:09

AW: TMS mCL
 
Zitat:

Zitat von greenmile (Beitrag 1228109)
Habe jetzt 4 Stunden mit der Übernahme der Konfiguration (Editor Einstellungen etc.) sowie Installation aller Komponenten verbraten. Einige Komponenten gibt es noch nicht für XE5, lässt sich aber mit einer angepasste IFDEF compilieren.

Und diesen Spaß gebe ich mir jetzt alle 6 Monate.

Ja dieses Thema haben wir hier schon oft diskutiert. ich bin dazu übergegangen mit entsprechende Versionen getrennt zu nutzen, dazu muss man aber auch genug Rechner haben (vm's). Aktuell stelle ich gerade alles auf XE2 um, hier habe ich meine lieben Probleme die die IDE verursacht (komme von D5, die lief fast perfekt).

XE3 habe ich nur für mac Entwicklungen eingesetzt, XE4 nur für iOS und XE5 werde ich höchstwahrscheinlich nur für die mobile Sachen benutzen. Da ich hier auch einige Komponenten angeschafft habe werde ich XE4 und XE5 parallel nutzen müssen, bis die Komponenten für XE5 zur Verfügung stehen (hoffentlich vor XE6 :lol:).

greenmile 12. Sep 2013 11:16

AW: TMS mCL
 
Zitat:

Zitat von arnof (Beitrag 1228127)
komme von D5, die lief fast perfekt.

Ich liebe mein D5. Da war die Welt noch in Ordnung.

Zitat:

Zitat von arnof (Beitrag 1228127)
XE3 habe ich nur für mac Entwicklungen eingesetzt, XE4 nur für iOS und XE5 werde ich höchstwahrscheinlich nur für die mobile Sachen benutzen. Da ich hier auch einige Komponenten angeschafft habe werde ich XE4 und XE5 parallel nutzen müssen, bis die Komponenten für XE5 zur Verfügung stehen (hoffentlich vor XE6 :lol:).

Fast genauso, nur jetzt XE5 für mobile Sachen und für Mac (die mCL von TMS gibt es erst ab XE4). Für Mac fehlte mir einiges und ich mag FMX nicht (zu Fehlerhaft, kompliziert, unlogisch ...), daher jetzt mCL. Habe jetzt nur noch D5, XE3 und X5, so langsam räume ich auf. Bis XE6 kommt. :-D

Crocotronic 15. Sep 2013 14:33

AW: TMS mCL
 
Habe soeben Delphi XE5 gekauft und stehe nun vor der Entscheidung, das TMS FMX Pack for XE4 zu installieren oder noch auf das neue zu warten. Was glaubt ihr, wann das Pack für XE5 rauskommt? Lohnt es sich noch zu warten?

Darlo 15. Sep 2013 15:02

AW: TMS mCL
 
Zitat:

Zitat von Crocotronic (Beitrag 1228556)
Habe soeben Delphi XE5 gekauft und stehe nun vor der Entscheidung, das TMS FMX Pack for XE4 zu installieren oder noch auf das neue zu warten. Was glaubt ihr, wann das Pack für XE5 rauskommt? Lohnt es sich noch zu warten?

Das ist eine gute Frage, die ich mir auch stelle. Hoffe noch auf aCL ;-)Am Besten iCL mit Target Auswahl....

Sherlock 16. Sep 2013 08:51

AW: TMS mCL
 
Zitat:

Zitat von Darlo (Beitrag 1228558)
Das ist eine gute Frage, die ich mir auch stelle. Hoffe noch auf aCL ;-)Am Besten iCL mit Target Auswahl....

Ich hoffe doch sehr, daß die Jungs und Mädels bei TMS Humor haben, und das Teil NaCl (Native Android Component Library) nennen werden.

;)

Sherlock

greenmile 16. Sep 2013 08:52

AW: TMS mCL
 
Normalerweise kommen die Updates recht schnell, zur Not kannst Du auch versuchen die XE4 Version unter XE5 zu installieren (ev. die TMSDEF.INC an IFDEF VERSION260 anpassen).

Allerdings geht TMS momentan einen etwas komischen Weg. Das TMS Firemonkey Pack ist zwar für Firemonkey, enthält aber nicht alles, also z.B. keine Cloud Komponenten, obwohl die ja auch für Firemonkey sind. Die mCL ist auch nicht drin. Ich hätte gerne ein Pack, das ALLE Firemonkey Sachen enthält, also iCL, mCL, die ganzen Cloud Sachen usw. Gibt es aber leider nicht.

RWarnecke 16. Sep 2013 19:25

AW: TMS mCL
 
Zitat:

Zitat von greenmile (Beitrag 1228614)
Allerdings geht TMS momentan einen etwas komischen Weg. Das TMS Firemonkey Pack ist zwar für Firemonkey, enthält aber nicht alles, also z.B. keine Cloud Komponenten, obwohl die ja auch für Firemonkey sind. Die mCL ist auch nicht drin. Ich hätte gerne ein Pack, das ALLE Firemonkey Sachen enthält, also iCL, mCL, die ganzen Cloud Sachen usw. Gibt es aber leider nicht.

Bis auf das mCL ist doch alles im TMS Component Studio for iOS drin. Ansonsten würde ich es Bruno Fierens einfach mal vorschlagen.

Crocotronic 16. Sep 2013 21:44

AW: TMS mCL
 
Nach meinem Geschmack lässt sich TMS da etwas zu viel Zeit mit dem Update :stupid:

arnof 17. Sep 2013 08:08

AW: TMS mCL
 
Zitat:

Zitat von Crocotronic (Beitrag 1228722)
Nach meinem Geschmack lässt sich TMS da etwas zu viel Zeit mit dem Update :stupid:

der macht ja gerade seine Homepage neu, deshalb dauerts wohl so lange :lol:

Darlo 19. Sep 2013 08:39

AW: TMS mCL
 
Die Updates für XE5 sind da.

http://www.tmssoftware.com/site/radstudioXE5.asp

Crocotronic 19. Sep 2013 15:48

AW: TMS mCL
 
Jetzt bitte noch das "Pack for FM" :?

CHackbart 19. Sep 2013 18:49

AW: TMS mCL
 
Leider funktioniert das unter XE5 noch nicht so richtig. Die TableView Klasse zeigt keinen Text an, sofern man nicht die Fenstergröße verändert. Da es neben der Tabelle auch die anderen Klassen betrifft, liegt das wahrscheinlich in der abstrakten Basisklasse (TTMSFMXNativeNSBaseControl, bzw. wahrscheinlicher TControl). Müsste jemand mit XE4 und XE5 halt mal debuggen und gucken welche Funktion im Detail das ist.

Christian

greenmile 19. Sep 2013 18:55

AW: TMS mCL
 
Über den Fehler bin ich schon die Tage gestolpert, laut TMS ist es ein Bug in XE5, der schon an Embarcadero gemeldet wurde. Unter XE4 läuft es 1a.

CHackbart 19. Sep 2013 19:08

AW: TMS mCL
 
Ja ich hab das im Forum auch schon gelesen, allerdings bin ich ein Freund von Workarounds und da ja glücklicherweise der Quellcode von Firemonkey beiliegt, kann man das auch beheben.

Ist ein bisschen Off Topic, aber ich frage mich warum die Fehler die in XE2 schon als solche erkannt wurden zu großen Teilen immer noch vorhanden sind. Das wirkt irgendwie als ob man die QualityCentral nur hat um des lieben Frieden.

greenmile 19. Sep 2013 19:25

AW: TMS mCL
 
Zitat:

Zitat von CHackbart (Beitrag 1229154)
Ist ein bisschen Off Topic, aber ich frage mich warum die Fehler die in XE2 schon als solche erkannt wurden zu großen Teilen immer noch vorhanden sind. Das wirkt irgendwie als ob man die QualityCentral nur hat um des lieben Frieden.

Och, ist mir ja noch garnicht aufgefallen ;) Bevor es wieder anfängt, die Kurzfassung: Ist bekannt, stört Embarcadero aber anscheinend nicht im geringsten und müssen wir mir leben.

CHackbart 19. Sep 2013 19:50

AW: TMS mCL
 
Ich hatte bis vor kurzem die FMXUtils von Chris Rolliston (http://code.google.com/p/ccr-exif/so...f.FMXUtils.pas) für meine Zwecke auf XE2 angepasst und letzte Woche für XE5. Damit geht zumindest das Menü mit den TActions und in Kombination mit mCL wollte ich den "Rest" für die OSX notwendige Entwicklung erschlagen.

greenmile 19. Sep 2013 19:59

AW: TMS mCL
 
Die Actions gehen doch in XE4/XE5 ...

CHackbart 20. Sep 2013 09:24

AW: TMS mCL
 
Naja wenn man davon absieht das bei Actions die über das Menü gestartet werden die Updatefunktion nicht ausgeführt wird schon.
Wie gesagt das hier ist auch in XE5 reproduzierbar: http://delphihaven.wordpress.com/201...a-bit-happier/

Christian

greenmile 20. Sep 2013 09:48

AW: TMS mCL
 
Ich habe mir eine ziemlich blutige Nase mit Firemonkey geholt und habe aus den Fehlern gelernt. Der Compiler tut seinen Dienst. Aber wenn es geht, verzichte ich auf die Controls. Die Menu's habe ich soweit im Griff, aber bei dem Rest nehme ich so wenig FM Controls wie nur irgend möglich. Massive Darstellungsfehler, teilweise funktioniert etwas nicht oder nur sporadisch (Drag&Drop war oder ist ein nerviger Kollege), Die Buttons sehen schrott und un-osx-like aus. Man sieht der Anwendung einfach an, dass sie mit FMX erstellt wurden. Daher musste ich einfach Werbung für die mCL machen. Damit läuft es um längen besser und allein die Listview hat coole Featues: Man erstellt ein Boolean Feld und schon kommt automatisch eine Checkbox. Hammergeil! ;)

Zum Compiler kann und möchte ich nichts sagen. Die Anwendungen funktionieren und gut is'. Ich denke mal, das Controls-Team bei Embarcadero ist entweder unterbezahlt oder hat einfach keinen Bock drauf, während die Compiler-Jungs (zumindest auf den ersten Blick) eine gute Leistung hinlegen. Embarcadero kommt dahin, wo Borland mal war: Der beste Compilerbauer. Mehr leider auch nicht.

Ich frage mich zum Beispiel, ob ich die Delphi-Wartung wirklich nur brauche, um die zweite Wartung (mobile Studio) nutzen zu können. In XE tut sich kaum was, aber ich brauche es in der jeweils neuesten Version, um das Mobile Studio zu nutzen. Geschickt gemacht ...

Darlo 26. Sep 2013 10:34

AW: TMS mCL
 
Zitat:

Zitat von Crocotronic (Beitrag 1229120)
Jetzt bitte noch das "Pack for FM" :?

Habe gerade gesehen, dass das TMS Pack FM seit 2 Tagen ebenfalls für XE5 verfügbar ist.


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