1. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies. Weitere Informationen

Wie kann man eine Datenbankanwendung auf dem Mac programmieren?

Dieses Thema im Forum "OS X-Developer" wurde erstellt von rue, 24.01.10.

  1. rue

    rue Jamba

    Dabei seit:
    19.01.10
    Beiträge:
    59
    Unter Windows habe ich Datenbankanwendungen wie z.B. eine Kundenverwaltung mit Access entworfen und dann eine Standalone-Anwendung daraus gemacht, die man weitergeben bzw. verkaufen konnte.

    Geht so etwas auch auf dem Mac?

    Könnte man so eine Anwendung auch auf Windows portieren, da die meisten der potentiellen Abnehmer doch einen PC haben?

    Viele Grüße

    Rüdiger
     
  2. mcxreflex

    mcxreflex Zabergäurenette

    Dabei seit:
    25.08.09
    Beiträge:
    603
    Ich würde dir in diesem Fall Java empfehlen. Java kommt ganz gut mit DBs klar und wird genau dort eingesetzt wo du die Probleme hast, bei der Portabilität. Kannst es schreiben und problemlos umwandeln für jedes System.
     
  3. nauna

    nauna Thurgauer Weinapfel

    Dabei seit:
    05.08.09
    Beiträge:
    1.007
    Filemaker ist etwas in die Richtung wie du es suchst. Gibts auch für Windows. Deine Kunden brauchen dafür dann natürlich aber auch eine Filemaker Lizenz. Sinnvoller ist es ein Programm das du weiterverkaufen willst, nicht auf einer Datenbankanwendung aufzubauen die einzeln lizensiert werden muss. Ist auch nicht so wirklich professionell.
     
  4. rue

    rue Jamba

    Dabei seit:
    19.01.10
    Beiträge:
    59
    Danke schonmal für die Antworten. Für MS-Access gibt es solche Entwickler-Lizenzen. Da bringt die Anwendung dann ein eigenes kleines Access mit. Der Nutzer selbst braucht keine eigene Access-Lizenz.
     
  5. nauna

    nauna Thurgauer Weinapfel

    Dabei seit:
    05.08.09
    Beiträge:
    1.007
    Ah wusste ich nicht. Solltest dich mal erkundigen ob Filemaker auch so etwas anbietet.
     
  6. knalli

    knalli Stechapfel

    Dabei seit:
    19.01.10
    Beiträge:
    159
    Wieso gibt es Standalone-Datenbankanwendungen? :9 Im Ernst: Eine in Access entwickelte "Datenbank" lässt sich im Nachinein quasi nicht portieren, das kann man eigentlich vergessen. Wer sich ein bisschen mit "echten" Datenbanken auskennt, der kriegt beim Hören von "Access" das Grausen.

    Das gleiche gilt natürlich auch für Filemaker; dort gibt es aber scheinbar Angebote sowohl für Windows als auch für OSX. Stellt sich allerdings die Frage, ob die unterschiedlichen Versionen auch alle kompatibel sind (Version 9 vs. 10)? Und die kann man auch nicht in Access und vice versa konvertieren; und selbst wenn, nur mit Abstrichen.

    Java - oder stellvertretend alle anderen "programmierten Lösungen" - sind theoretisch unabhängig. De facto ließe sich beispielsweise mit Java eine lizenz-kostenfreie Möglichkeit für alle Plattformen entwickeln. Datenbankmäßig kann man dort alle möglichen (halt, wenn ein Treiber da ist) nutzen, sogar eine auf einem "Access-Server" liegende. Pragmatisch würde ich, wegen der Anforderung, aber eher eine lokale Standalone DB wie HSQL oder Apache Derby empfehlen.

    Nur muss diese Tätigkeit auch beachtet und angerechnet werden. Und ich schließe mal aufgrund der Eingangsfrage, das dies eher nicht Fall ist. Die Begriffe Datenbank und Datenbanksystem werden leider durch Tools wie Access etwas verwaschen.
     
  7. bezierkurve

    bezierkurve Danziger Kant

    Dabei seit:
    12.06.05
    Beiträge:
    3.861
    Das gibts bei FileMaker auch, nennt sich dort „FileMaker Runtime“.
     
  8. Scotch

    Scotch Ananas Reinette

    Dabei seit:
    02.12.08
    Beiträge:
    6.242
    Überhaupt nicht. Access setzt auf dem Jet-Kern auf und ist eine Möglichkeit, damit eine DB, oder was du (im Desktopbereich IMHO etwas hochtrabend) als DB-System bezeichnest zu implementieren. Natürlich kann man das alles genau so gut auch in irgendeiner Hochsprache machen - die DB selbst kann man zur Not sogar mit Excel erstellen. Das geht unter MacOS ganz genau so, nur heisst das hier Core Data. Lediglich eine Applikation wie Access, die viele Funktionen "ohne" programmieren zu müssen zur Verfügung stellt gibt es dafür m.W. nicht - allerdings sind natürlich in Xcode einige tools enthalten. Ich nehme an, das ist auch so ungefähr das, wonach der OP gesucht hatte: Ja, es gibt auch einen Datenbankkern, mit dem man Applikationen erstellen und weitergeben kann, aber es gibt m.W. keine Anwendung wie Access, die das ermöglicht, ohne zu programmieren.

    Gruss,
    Dirk
     
  9. rue

    rue Jamba

    Dabei seit:
    19.01.10
    Beiträge:
    59
    Also, es geht darum, dass ich so etwas ähnliches wie Citavi für den Mac programmieren möchte. Etwas ähnliches habe ich bereits mit Access umgesetzt, weil man damit schnell eine GUI zusammenklicken kann. Citavi selbst liegt ebenfalls Access zugrunde. Daher gibt der Hersteller an könne es nicht einfach auf den Mac portiert werden, bislang hat er es noch nicht geschafft.

    Daher dachte ich "schreibe sowas doch für den Mac." Anwender sollen das Ganze dann einfach installieren können, ohne selbst ein DBMS zu besitzen. Vielleicht kann man auch auf eine Datenbank verzichten und die Daten als XML-Datei oder als BibTex-Datei speichern?
     
  10. knalli

    knalli Stechapfel

    Dabei seit:
    19.01.10
    Beiträge:
    159
    Insofern doch, weil viel zu viele Leute unter Datenbank mittlerweile was falsches verstehen. Eine Datenbank hat erstmal keine Formulare, Felder und Fenster. Das ist Access. Oder Filemaker. Anforderungen wie "Ich will eine SQL programmiert haben." bekräftigen mich da leider :(

    Nicht mehr, nicht weniger wollte ich damit ausdrücken. Und eben damit denn Missmatch zu Java aufzeigen, was eben was ganz anderes ist, als wahrscheinlich gemeint war.


    Willst du programmieren oder die Datenbank zusammenklicken? Du kannst auch mit einer Programmiersprache eine Standalone-Datenbank + Frontend programmieren (siehe mein Post oben), nur ist das eben ein anderer Aufwand als mit Access und Co.

    Ich würde erstmal die genannten Produkte vergleichen, wenn die beispielsweise kein Scripten unterstützen (im Sinne von Makros o.ä.) und du darauf aber angewiesen bist, kannst du das direkt aussortieren.
     

Diese Seite empfehlen