Anzeige:
Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 15 von 20

Thema: Welche API?

  1. #1
    Registrierter Benutzer
    Registriert seit
    20.01.2005
    Beiträge
    12

    Welche API?

    Hi,

    was gibt es denn so an API's für Windows in der Sprache C (nicht C++)?

    Ich kenne bisher die WinAPI und MFC.

    SDL ist wohl eher etwas für Spiele.
    QT fällt für Windows aus, da es das nur kommerziell gibt.
    SWT sagt mir nicht ganz soviel.
    wxWidgets scheint nur für C++ zu sein?!?
    GTK konnte ich noch nichts für Windows zu finden.

    Was gibts noch so und welche eignet sich für mich am besten?
    Ich habe vor eine Applikation zu entwickeln, also kein Spiel.
    Eine einfache Anwendung in C.

    Natürlich könnte ich das auch mit Delphi, C++ oder Java machen aber ich beschäftige mich momentan halt mit C und daher interessiert mich das. Leider steht in dem tollen C Buch von Kernighan & Richie nichts zur API Programmierung.

    Ich bin wie gesagt offen für alles. Die WinAPI gefällt mir schon ganz gut, leider lassen sich die Applikationen dann schlecht bis garnicht unter z.B. Linux portieren, was mich etwas wurmt. Ist zwar nicht so schlimm aber ich denke, eine Crossplatform API wär schon was feines.

    Vor allem muss ich dann nicht zig APIs lernen, sondern kann mich auf eine Konzentrieren und das beste raus holen. Später will ich auch ein Spiel entwickeln aber dafür nehme ich dann SDL.

    Ach und wo ich schon dabei bin, wenn jemand nen guten Link zur Socket-Programmierung/Netzwerkprogrammierung in C hat, dann immer her damit

  2. #2
    Registrierter Benutzer Avatar von Boron
    Registriert seit
    07.01.2002
    Beiträge
    827
    Gruß Boron (der sich oft wegen mieser Rechtschreibung anderer die Augen reiben muss)

    LINUX IS LIKE AN INDIAN TENT: NO GATES, NO WINDOWS AND AN APACHE INSIDE!
    Hardware Monitoring unter Linux -> http://santafu.sourceforge.net (Temperaturen, Lüfterdrehzahlen und Spannungen)

  3. #3
    Registrierter Benutzer Avatar von jeebee
    Registriert seit
    01.01.2005
    Ort
    Bern || Zürich
    Beiträge
    540
    hier gibts gtk+ für windows
    http://www.dropline.net/gtk/download.php

  4. #4
    Registrierter Benutzer
    Registriert seit
    20.11.2004
    Beiträge
    122
    Und SWT kann man (imho*) nur von Java aus ansprechen.

    *wichtig.
    C, Python, OCaml

  5. #5
    Registrierter Benutzer Avatar von fs111
    Registriert seit
    23.03.2002
    Beiträge
    594
    Zitat Zitat von `kk
    Und SWT kann man (imho*) nur von Java aus ansprechen.

    *wichtig.
    IMHO == In My Humble Opinion
    Du meinst wohl eher AFAIK (As Far As I Know), aber du hast ganz Recht, SWT ist für Java.

    fs111
    ....::::Mein Blag::::....

  6. #6
    Administrator Avatar von anda_skoa
    Registriert seit
    17.11.2001
    Ort
    Graz, Österreich
    Beiträge
    5.477
    Zitat Zitat von Walli
    was gibt es denn so an API's für Windows in der Sprache C (nicht C++)?

    Ich kenne bisher die WinAPI und MFC.
    Ich glaube MFC ist nur C++, oder?

    SDL ist wohl eher etwas für Spiele.
    Es gibt einige GUI Libs auf SDL Basis.

    QT fällt für Windows aus, da es das nur kommerziell gibt.
    QT (QuickTime, Multmediaframework von Apple) ist auf allen Plattformen sowohl kommerziell als auch proprietär.
    Qt (Toolkit von TrollTech) ist gibt es unter Windows auch nicht-kommerziell, allerdings bis auf einen unvollständigen Port nur proprietär.
    Aber ist praktisch rein C++, also dürfte das ohnehin kein Thema sein.

    Leider steht in dem tollen C Buch von Kernighan & Richie nichts zur API Programmierung.
    Ein API zu programmieren ist einige Stufen über der Applikationsprogrammierung.
    Besser du bleibst erstmal dabei und entwickelst eigene APIs erst später.

    Ciao,
    _
    Qt/KDE Entwickler
    Debian Benutzer

  7. #7
    Registrierter Benutzer
    Registriert seit
    20.01.2005
    Beiträge
    12
    Es gibt einige GUI Libs auf SDL Basis.
    Echt? Welche und wo?

    QT (QuickTime, Multmediaframework von Apple) ist auf allen Plattformen sowohl kommerziell als auch proprietär.
    Qt (Toolkit von TrollTech) ist gibt es unter Windows auch nicht-kommerziell, allerdings bis auf einen unvollständigen Port nur proprietär.
    Aber ist praktisch rein C++, also dürfte das ohnehin kein Thema sein.
    Sorry, meinte auch Qt, hatte nicht damit gerechnet das jemand bei API an QuickTime von Apple denkt

    Ein API zu programmieren ist einige Stufen über der Applikationsprogrammierung.
    Besser du bleibst erstmal dabei und entwickelst eigene APIs erst später.
    Ich wollte auch keine eigene Entwickeln, ich brauche nur eine für meine Applikationen, nur darum ging es mir. Aber danke

  8. #8
    Registrierter Benutzer
    Registriert seit
    20.01.2005
    Beiträge
    12
    Genial, dann werde ich mal GTK+ ausprobieren.
    Das kenne ich von Linux her noch, wusste garnicht das es das auch für Windows gibt. Ist ja geil

  9. #9
    Registrierter Benutzer
    Registriert seit
    20.01.2005
    Beiträge
    12
    Sexy, genau sowas hab ich gesucht.
    Danke!

  10. #10
    Administrator Avatar von anda_skoa
    Registriert seit
    17.11.2001
    Ort
    Graz, Österreich
    Beiträge
    5.477
    Zitat Zitat von Walli
    Echt? Welche und wo?
    Unter anderem findet man welchen in der Libary Section auf libsdl.org

    Sorry, meinte auch Qt, hatte nicht damit gerechnet das jemand bei API an QuickTime von Apple denkt
    QuickTime hat ja auch ein API.

    Ich wollte auch keine eigene Entwickeln, ich brauche nur eine für meine Applikationen, nur darum ging es mir. Aber danke
    Hmm, dann muss ich was falsch verstanden haben, als du geschrieben hast, dein Buch enthält nichts über APIs.
    Ein Buch über C kann schließlich nichts über bestimmte Libraries enthalten, also war meiner Meinung die einzige logische Schlußfolgerung, dass es keine Information zum API Design enthält.

    Womöglich hast du auch eine andere Definition von API, normalerweise bezeichnen wir so die einem Applikationsentwickler zur Verfügung stehende Schnittstelle einer Bibliothek.

    Ciao,
    _
    Qt/KDE Entwickler
    Debian Benutzer

  11. #11
    Registrierter Benutzer Avatar von peschmae
    Registriert seit
    14.03.2002
    Ort
    Schweizland
    Beiträge
    4.549
    Wenn du schon Gtk verwendest dann hier noch der Hinweis auf ein sehr passendes Windows-Theme was mir kürzlich über den Weg gelaufen ist (k.A. mehr wo ): http://gtk-wimp.sourceforge.net/

    MfG Peschmä
    The greatest trick the Devil ever pulled was convincing the world he didn't exist. -- The Usual Suspects (1995)
    Hey, I feel their pain. It's irritating as hell when people act like they have rights. The great old one (2006)

  12. #12
    Registrierter Benutzer
    Registriert seit
    20.11.2004
    Beiträge
    122
    Zitat Zitat von fs111
    IMHO == In My Humble Opinion
    Du meinst wohl eher AFAIK (As Far As I Know), aber du hast ganz Recht, SWT ist für Java.

    fs111
    Was ich schreibe ist noch mein Problem?
    Afk.
    Geändert von `kk (25-01-2005 um 09:55 Uhr)
    C, Python, OCaml

  13. #13
    Registrierter Benutzer
    Registriert seit
    18.01.2002
    Beiträge
    77
    Wie war das noch mal mit C und dem Schreiben von Anwendungen?
    SIG kostet 19 Euro extra!

    MfG
    -Nuke-

  14. #14
    Registrierter Benutzer
    Registriert seit
    20.01.2005
    Beiträge
    12
    Zitat Zitat von anda_skoa
    Hmm, dann muss ich was falsch verstanden haben, als du geschrieben hast, dein Buch enthält nichts über APIs.
    Ein Buch über C kann schließlich nichts über bestimmte Libraries enthalten, also war meiner Meinung die einzige logische Schlußfolgerung, dass es keine Information zum API Design enthält.
    Sorry, da reden wir wirklich aneinander vorbei

    Ich hatte gehofft, das in dem Buch auch auf gängige API's eingegangen wird, nicht auf die Entwicklung solcher. So war das gemeint.

  15. #15
    Registrierter Benutzer Avatar von peschmae
    Registriert seit
    14.03.2002
    Ort
    Schweizland
    Beiträge
    4.549
    Das Buch ist von 1989
    Und das Buch befasst sich mit der _Sprache_ C und nicht mit den (Beitrebssystem-abhängigen) APIs - wenn das so wäre wäre es viel dicker

    MfG Peschmä
    The greatest trick the Devil ever pulled was convincing the world he didn't exist. -- The Usual Suspects (1995)
    Hey, I feel their pain. It's irritating as hell when people act like they have rights. The great old one (2006)

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •