120. Redirect: mit ein wenig Schummel  steht unter Phonegap Ihnen die ganze Webwelt offen

Einleitung

Es ist ja bekannt, dass der Sternenhimmelstuermer sich aktiv an der Webentwicklung beteiligt -:) Das Konzept von Phonegap ist teilweise für Anfänger schwach und zu umständlich. Mit ein wenig Javascript und Fantasie können Sie jedoch so ziemlich jeden Web-Content einschließlich PHP zum Laufen bringen.

O. K., der Sternenhimmelstuermer ist bei diesem Konzept, dass er jetzt vorstellt, nicht sicher, ob man später Zugriffe auf das Handy machen kann, aber Sie kriegen erstmal eine gewohnte Arbeitsfläche, PHP und Co. sind erlaubt und Webmaster oder Firmen können Ihre eigene "App" kreieren...

Problem: Sorry, aber Phonegap scheint Probleme beim Speichern von Bildern im Projekt und deren  Darstellung mit Links generell zumindest im Emulator zu haben. Javascripte, die im Smartphone easy im Browser beim Aufruf der Webadresse laufen, werden im Debugger zerrissen...und Anwendung von PHP ist bekanntlich nur mit Titanium möglich - glattes Ammenmärchen...-:)


Lösungsansatz

Da bietet sich eine Schummellösung an: Einfach ein geschmeidiges Javascript - einen Redirect Befehl einbauen - und schon sind Sie im Web - wenn man Webmaster ist, weiß man zumindest, dass es einen Redirect-Befehl im Javascript gibt. Der ist eigentlich dazu gedacht, dass bei einem Umzug auf eine neue Webseite, der Kunde umgeleitet wird ...

Code

Der folgende Code wird in die Indexseite von Phonegap integriert:

<!DOCTYPE HTML>
<HTML>
  <head>
    <meta name="viewport" content="width=device-width, height=device-height, initial-scale=1.0, maximum-scale=1.0, user-scalable=yes;" />
    <title>Employee Directory</title>
    <link rel="stylesheet" href="master.css" />
    <script type="text/javascript">


      document.addEventListener("deviceready",onDeviceReady,false);

      // once the device ready event fires, you can safely do your thing! -jm
      function onDeviceReady()
      {
      document.getElementById("welcomeMsg").innerHTML += "Cordova is ready! version=" + window.device.cordova;
      console.log("onDeviceReady. You should see this message in Visual Studio's output window.");

      }

    </script>
  </head>
  <body>
    <script language="javascript" type="text/javascript">
      <!-- // JavaScript-Bereich für ältere Browser auskommentieren
    window.location.href = 'http://www.sternenhimmelstuermer.eu/astroclock/astro.html';
    // -->
    </script>
  </body>

</HTML>

Der rote Text ist entscheidend. Die Webseite ist eine vom Sternenhimmelstuermer entworfene Astrouhr, die unter Phonegap nicht läuft und seitens des Debuggers zerrissen wird - Hey, der Code ist Spitze und wird von allen gängigen Browsern angezeigt: Auch vom Phone 7, aber innerhalb von Phonegap gelten andere Regeln. Das mit dem www Ordner und dann wie auf einer eigenen Webseite loslegen, scheint sich eher als Illusion zu entpuppen...

Hingegen zeichnet sich ab, dass es ziemlich easy ist, andere Webinhalte einzubinden. Mit Storage könnte man dann Inhalte vom Handy, die abgegriffen wurden, exportieren und serverseitig bearbeiten (siehe nächste Abhandlung...)
 
Wer dableiben will: Da ist es gut, dass da ein Buch für 44,- € im Umfeld von Phonegap angeboten wird...

Fazit

Warum will der Sternenhimmelstuermer nach der ersten Euphorie Phonegap verlassen? Mit nativem Code kann man genauso gut Webseiten aufrufen : auch das Abgreifen von Daten geht mit den Bibliotheken von Phone 7 , Android und Co.

Da ist es eigentlich kontraproduktiv, speziell angepasste Javascriptbefehle für eine Applikation zu lernen.

O. K., Sie können mit Phonegap "plattformübergreifend" arbeiten, müssen sich dann aber immer das Arbeitsumfeld (SDK) herunterladen (Android: Javaumgebung, Eclipse und ADT; Phone 7, SDK: Microsoft Visual Studio 2010 oder 2012 - ist gerade im Release und die anderen Bestandteile, die in einem Rutsch installiert werden und deshalb hier nicht einzeln aufgezählt werden...) und dann zusätzlich die einzelnen Manifestdateien abgreifen.

Der Sternenhimmelstuermer dachte , dass Phonegap eine wirklich einfache Alternative sei, aber genauer betrachtet sind die Erleichterungen und die Möglichkeiten für den Sternenhimmelstuermer es nicht wert, sich mit Phonegap tiefer gehend zu beschäftigen. Sie können durchaus anderer Meinung sein, wie es sich für eine Plurale Gesellschaft gehört.

Dennoch ist dank Phonegap etwas anderes gelungen - der Sternenhimmelstuermer hat nun Eclipse und Visual Studio 2010 installiert. Die kann man ja bekanntlich auch ohne das Plugin Phonegap benutzen und der Sternenhimmelstuermer wird im Rahmen der Go App - Bewegung insbesondere Eclipse ein wenig austesten...



Impressum
Datenschutz