AW: Business-Anwendung mit FireMonkey erstellen
Und nun zu etwas ganz anderem - dem eigentlichen Thema. Harry schrieb:
Zitat:
Wie erfolgt die DB-Anbindung? Wird bereits FireDAC eingesetzt?. Wo lagen die besonderen Schwierigkeiten der Umsetzung? Wie wurden diese beseitigt? Sind die seit Beginn der Arbeiten bzw. der Umstellung von der VCL-Version inzwischen durch Embarcadero gefixt? Gibt es QC-Einträge - nicht umsonst hat er ja vor einiger Zeit darüber geblogged. Wurde schon so vorausschauend programmiert dass die Umstellung auf OSX nicht wieder alles über den Haufen wirft? Fragen über Fragen, die mich jedenfalls interessieren würden. |
AW: Business-Anwendung mit FireMonkey erstellen
Zitat:
Und wenn's darauf ankommt dann hört man wirklich solche Aussagen wie: "Ihre Grafikkarte ist offiziell nicht unterstützt - Pech gehabt". Und das sind keine "kleine" SW-Firmen wie Emba sondern Mrd-$ Unternehmen. Oberfläche mit 3D Beschleunigen ist schon eine gute Idee - Aber Frameworkhersteller müssen hier sehr viel Zeit investieren die Bugs der Treiber zu umschiffen. |
AW: Business-Anwendung mit FireMonkey erstellen
Zitat:
Aber vorab schon mal kurz zu Deinen Fragen (später detaillierter): * DB ist eine eigene Lösung, es ist einfach eine eigene CSV-Datenbank, die ich z.B. auch in meinem Datenbankprogramm PC-Database verwende (mit zusätzlichen Verwaltungsmöglichkeiten), alle Daten werden in den Arbeitsspeicher geladen. * Habe am 02.03. mit der Umsetzung angefangen. In der Zeit gab es keine Bugfixes von EMBA, Probleme musste ich leider alle selber mit Workarounds lösen (insbesondere das Tab-Order-Problem, die Alt+Tastenkombination-Problematik und das Aufpoppen von Popup-Menüs oder Dropdownlisten auf dem falschen Monitor auf Multimonitor-Systemen, bzw. jetzt noch nach Euren Hinweisen das Zeichnen der Unterstriche in den Buttons). Ausstehend sind noch die Hints. Ich musste also für 2 Workarounds die Original-FMX.Forms.pas in das Projektverzeichnis kopieren und den FMX-Original-Source-Code ändern. Das hat so gesehen noch verhältnismäßig viel Zeit gekostet. Ich werde die Lösungen dann im Blogbeitrag frei posten. Das Umwandeln selber ist mehr oder weniger einfach nur "Fließband-Arbeit". Da ist der MIDA-Converter eine große Hilfe, insbesondere, beim Umwandeln erst mal den Source-Code auskommentieren zu lassen, da kann man dann Schritt für Schritt vorangehen und das Programm läuft zu jeder Zeit. * Ja, ich habe zwischendurch immer mal MAC kompiliert, aber mir gewisse Dinge da noch ausgespart. Lösungen (etwa PDF-Anzeige auf MAC) liegen hier fast alle schon vor, muss ich einfach nur noch implementieren. Habe aber immer an den Stellen, wo ich weiß, da ist Plattform-Code erforderlich, alles mit $IFDEFS versehen. Muss da dann den MAC-Zweig entsprechend ergänzen. Also ja, schon Vorausschauend. * Was ich jetzt schon sagen kann (ich hatte es befürchtet, wollte es aber mit den EMBA-Grids einfach mal durchziehen): Werde die Grids, wo viele Datensätze drin sind, durch TMS-Grids ersetzen. Die EMBA-Grids sind auf dem MAC einfach zu langsam (Windows geht). TMS-Grids gehen gut und schnell, wenn man die nur virtuell nutzt (mache ich übrigens seit je her nur so) und auch Suche, Filterung und Sortierung selbst übernimmt. Das sollte nicht lange dauern, habe schon Erfahrungen mit dem TMS-Grid unter VCL gesammelt und auch die FMX-Variante schon in meinem Copy Backup-Programm benutzt. Mehr als 4-5 Stunden sollte das Austauschen nicht dauern. Mehr folgt später... |
AW: Business-Anwendung mit FireMonkey erstellen
Zitat:
Für Plattformunabhängigkeit gehe ich Richtung HTML5 ==> Da hat man zwar auch Probleme aber zumindest kämpfe ich nicht gegen einzelne Grafikkarten. mfg Reinhold |
AW: Business-Anwendung mit FireMonkey erstellen
Vor allem profitiert man bei HTML 5 ungemein von der riesigen Community. Bei FMX ist das ja sehr übersichtlich (gibts überhaupt eine?)
|
AW: Business-Anwendung mit FireMonkey erstellen
Zitat:
HTML5 ist schön und gut aber Businessanwendungen ich weiß nicht ob das die richtige Plattform dafür ist. Ja es gibt ein paar Beispiele, die basieren aber auf ASPX oder PHP im Hintergrund nur HTML5 wird wohl nicht reichen! |
AW: Business-Anwendung mit FireMonkey erstellen
Ich hatte vor ein paar Tagen mal eine Gegenüberstellung verschiedener Möglichkeiten zur Crossplatform-Entwicklung gesehen. Der hatte da auch Screenshots nebeneinander. Die HTML5 sah ziemlich bescheiden aus. Farben stimmten nicht, Buttons waren rund wo sie eckig sein sollten und umgekehrt etc. Da sind die Style-Entgleisungen bei FMX noch ein Lacher.
|
AW: Business-Anwendung mit FireMonkey erstellen
Erstmal Hut ab vor deinem Vorreiterversuch, der anscheinend sogar sehr erfolgreich gelaufen ist (y).
Zitat:
|
AW: Business-Anwendung mit FireMonkey erstellen
Zitat:
|
AW: Business-Anwendung mit FireMonkey erstellen
Zitat:
Ein paar Style entgleisungen ==> Damit kann ich irgendwie leben. Gleitkommadivision durch null nur weil ich einen Glimmeffekt auf einer Combobox haben will nicht. (Abhängig von der Grafikkarte) Ich habe gestern einfach mal Firemonkey und Floating point division by Zero gesucht. Ich bin offensichtlich nicht der erste mit diesem Problem. mfg Reinhold |
AW: Business-Anwendung mit FireMonkey erstellen
Zitat:
Aber das Hauptproblem bei HTML5 ist natürlich die unterschiedlichen Implementierung. Also Chrome, Firefox, IE/Normal, IE/Metro |
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:50 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