Announcement

Collapse
No announcement yet.

Browser programmierung

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Browser programmierung

    Sehr geehrte Community,

    ich möchte für ein Projekt eine Webseite programmieren,
    die mehrer andere Webseiten in Fenstern (auf der selben Seite, nicht in Pop-ups) darstellt
    und die auch die Möglichkeit bietet,
    mit den dargestellten Webseiten zu interagieren und auf ihnen zu navigieren.
    Also quasi so, wie wenn man mehrer Browsertaps nebeneinander öffnent,
    nur auf einer Internetseite und nicht auf dem Windows-System.
    So wie viele Webseiten Bilder enthalten, sollte diese Webseite eben andere Webseiten enthalten.

    Außerdem sollte die Website auf Programmiersprachen basieren,
    die die Verwendung von allen gängign Browsern auf allen gängigen Systemen erlauben.
    Positiv währe auch die Möglichkeit die Seite in eine HTML basierte App umwandeln zu können bzw. sie als solche verwenden zu können.

    Nun haben sich folgene Fragen ergebnen:
    (1) Wisst Ihr von etwas derartigem auf das ich zurückgreifen kann
    bzw. hat schon jemand etwas derariges umgesetzt?
    (2) Auf welcher Technologie/ Sprache würdet ihr ein solches Projekt aufbauen?
    Mir ist klar, dass wenn es keine 08/15 Lösung gibt,
    ich um Nächtelanges Fachliteratur lesen (vieleicht) nicht herumkomme.
    (3) Lassen sich bereits bestehende, einfache Browser in eine Website einbauen?
    (4) Wie groß ist der Unterschied von Java und JavaScript?
    (5) Auf welcher Technologie/ Sprache bauen "normale" Browser (für Windows, Andoid, Mac, Linux usw.) auf?
    (6) Könnt Ihr mir Fachliteratur, Videos, Internetseiten oder sonstige Quellen empfelen, die mir eventuel weiterhelfen können?
    (7) Was sind eure Gedanken zu der gegebenen Problemstellung?

    An dieser Stelle möchte ich WebYoda zitieren:
    Worum es mir in 1.Linie geht, ist mit welchen Technologien ich dies am besten angehen soll und ob es hier schon zumindest teilweise fertige Konstrukte gibt
    Ich habe bereits solide Grundkentnisse mit Programmierung in Java,
    besondes auf Android Systemen,
    in der Webentwicklung mit HTML und CSS
    und in der Datenbankenprogrammierung mit MySQL.

    Ich hoffe ich habe nicht zu viele Fragen gestellt habe
    und würde mich sehr freunen wenn ich einige beanwortet bekäme.
    Auch über Teilantworten und andere Anregungen würde ich mich freuen.

    Mit freundlichen Grüßen

    #Veni.Vidi.Codi.
    Zuletzt editiert von #Veni.Vidi.Codi.; 13.11.2015, 20:23.

  • #2
    (3) Lassen sich bereits bestehende, einfache Browser in eine Website einbauen?
    Wie sollte das gehen? Browser = Client des Systems. Webseite = HTTP/Client

    Außerdem sollte die Website auf Programmiersprachen basieren,
    die die Verwendung von allen gängign Browsern auf allen gängigen Systemen erlauben.
    Das bedeutet was genau? Browser beherschen ohne weitere Zutaten Javascript

    (1) Wisst Ihr von etwas derartigem auf das ich zurückgreifen kann
    bzw. hat schon jemand etwas derariges umgesetzt?
    Wozu sollte man das benötigen? Du kannst aus den Internet nicht auf den lokalen Rechner zugreifen. Wie sollte also ein Browser im Browser dann funktionieren? Lokale Datein laden?

    (2) Auf welcher Technologie/ Sprache würdet ihr ein solches Projekt aufbauen?
    Java serverseitig

    (4) Wie groß ist der Unterschied von Java und JavaScript?
    Kennst du Wikipedia? Dachte du programmierst Java? HTML und CSS und da ist dir Javascript nicht untergekommen?
    http://entwickler-forum.de/showthrea...-vs-Javascript

    (5) Auf welcher Technologie/ Sprache bauen "normale" Browser (für Windows, Andoid, Mac, Linux usw.) auf?
    www.google.de / wikipedia -> https://de.wikipedia.org/wiki/Mozilla_Firefox

    (7) Was sind eure Gedanken zu der gegebenen Problemstellung?
    Klingt plan- und sinnlos; unausgegoren (einen Browser programmieren, der im Zuge eines HTTP-Requestes einen anderen Browser öffnet/simuliert und darin den Request darstellt.) Lerne wie das Internet funktioniert, HTTP, Request, Response usw.
    Zuletzt editiert von Christian Marquardt; 13.11.2015, 20:20.
    Christian

    Comment


    • #3
      Vielen Dank für deine Schnelle Antwort "Christian Marquardt",

      die eine Webseite soll mehrer andere Webseiten in Fenstern auf der Internetseite dartsellen.
      So wie viele Webseiten Bilder haben, soll diese Webseite andere Webseiten (auf einer Seite dartsellen)
      und gleichzeitig die möglichkeit bieten mit den Webseiten zu interargieren (also keine Fotos).
      Also so wie wenn man mehrer Browsertaps nebeneinander öffnent,
      nur eben auf einer internetseite und nicht auf dem Windows-System.

      #Veni.Vidi.Codi.

      Comment


      • #4
        und gleichzeitig die möglichkeit bieten mit den Webseiten zu interargieren (also keine Fotos).
        Das ist unverständlich

        http://www.w3schools.com/tags/tag_iframe.asp

        Stellt eine andere Webseite in einem iframe dar. Aber im aktuellen Browser; in der akutellen Seite

        EDIT
        Du hast jetzt bereits 10x den Ausgangsbeitrag geändert. Aus welchem Grund?
        Zuletzt editiert von Christian Marquardt; 13.11.2015, 20:45.
        Christian

        Comment


        • #5
          Danke Christian Marquardt,

          das ist genaus das was ich gesucht habe.
          Ich denke damit kann ich Arbeiten.
          Falls jemand nur ganz obligatirisch noch eine andere Möglichkeit kennt,
          würde ich mich über eine Antwort freuen.

          #Veni.Vidi.Codi.

          Comment


          • #6
            [OT]
            Originally posted by Christian Marquardt View Post
            Wie sollte das gehen? Browser = Client des Systems. Webseite = HTTP/Client
            Frei nach „Emacs ist ein großartiges Betriebssystem – allerdings fehlt ein guter Editor.“ kann man sagen "Firefox/Chrome ist (mittlerweile) ein großartiges Betriebssystem - allerdings fehlt ein guter Webbrowser" :-)
            [/OT]

            Comment


            • #7
              Hallo Veni.Vidi.Codi

              Ist Deine Anfrage noch aktuell.

              Dein Anliegen ist schon berechtigt.

              Hier ein Beispiel:

              Öffne eine beliebige Datei im Feierfox! (bsp: eine html Datei)

              Nun gehst du in die Befehlszeile des Browsers und löschst nur den Dateipfad am Schluss nach dem Schrägstrich.

              Hier mit Dateipfad: bsp: file:///X:/xslt/grid_xslt2/grid_notepad_output_b.xml

              die Datei ist im Browser angezeigt!

              Hier ohne Dateipfad: bsp: file:///X:/xslt/grid_xslt2/

              nun durch drücken der Entertaste, zeigt der Browser den Ganzen Ordner (grid_xslt2) an
              aus dem du Dir eine Datei aussuchen/anklicken kannst. Diese wird dann auch angezeigt.

              Nun was bringt das ganze?

              Zum Quervergleich von mehreren Dateien mit selbem Zusammenhang, verwende ich dies und bringe das iframe-Element ins Spiel.
              Hiefür erstelle ich ein html-Datei mit einer drei-spaltigen Tabelle. Pro Spalte ein iframe src="(nach obigem Beispiel file:///X:/xslt/)".....

              Aus dieser Vorselektion kannst Du nun in den drei Spalten mit allen erdenklichen Varianten herumzappen.

              Hoffe dass dies weiterhilft und in Deinem Sinne ist.

              Freundliche Grüsse

              Karl_Heg

              Comment


              • #8
                Hier ohne Dateipfad: bsp: file:///X:/xslt/grid_xslt2/

                nun durch drücken der Entertaste, zeigt der Browser den Ganzen Ordner (grid_xslt2) an
                aus dem du Dir eine Datei aussuchen/anklicken kannst. Diese wird dann auch angezeigt.
                Ein richtig konfigurierter Webserver hat dieses Feature erstmal abgeschaltet.

                https://wiki.apache.org/httpd/DirectoryListings
                Christian

                Comment


                • #9
                  Danke Leute,
                  damit kann ich arbeiten, denke ich.

                  Mit freundlichen Grüßen

                  #Veni.Vidi.Codi.

                  Comment

                  Working...
                  X