Steve Ballmer – So kann man sich täuschen

Das die Geschwindigkeit der technologischen Entwicklung rasant ist, stellt kein Geheimnis mehr dar. Im Gegenteil, jeder von uns ist wohl schon mehrmals davon überrannt worden. Kaufe ich mir heute ein halbwegs aktuelles Handy, so ist es morgen schon wieder veraltet. Ein Flachbild-TV, der heute noch State of the art ist, wird morgen schon zum halben Preis als Auslauf-Modell in den Läden stehen. Das mag zwar etwas überspitzt ausgedrückt sein, aber im Grunde ist es so.

Umso interessanter sind die Äußerungen von Steve Ballmer, als das iPhone im Jahr 2007 gelauncht wurde. An den exorbitanten Siegeszug des iPhones in den darauffolgenden Jahren hat er damals offensichtlich nicht geglaubt:
http://www.lead-digital.de/start/mobile/500_dollar_fuer_ein_telefon_wie_steve_ballmer_das_iphone_unterschaetzte

Vermutlich werden in fünf Jahren auch wir selbst über das heute aktuelle iPhone 4S schmunzeln: “Schau mal, was damals das iPhone gekostet hat! Und vor allem, schau mal, wie doof Siri damals noch war! Und damals haben wir die Finger noch benutzt!“.

 


Reverse Geolocation mit Google Maps V3 in einer mobilen Webseite

In mobilen Webseiten wird zur Anzeige der aktuellen Position des Clients üblicherweise eine Kartendarstellung angeboten. Dazu wird in einem ersten Schritt per GPS mittels der Geolocation API und JavaScript die aktuelle Position des Clients ermittelt. Anschließend werden die Latitude und Longitude Werte aus dem Position-Objekt abgefragt und hieraus wiederum ein Google Maps LatLng – Objekt erstellt. Dieses kann neben weiteren Parametern an die Karte übergeben werden. Ein Standard-Marker zeigt im Normalfall die Position in der Karte an.
Eher selten ist jedoch der Fall, dass auf dem mobilen Client die aktuelle Adresse angezeigt werden soll. Auch für diesen Anwendungsfall bietet Google Maps V3. eine Lösung an: den google.maps.Geocoder();.

weiterlesen


Validierung zweier Datumsfelder mit jQuery

Die clientseitige Validierung zweier Datumsfelder wird im Normalfall mit JavaScript durchgeführt. Leichter läßt sich die Validierung jedoch mit JQuery bewerkstelligen.

Im HTML könnten beispielsweise die beiden Textboxen folgendermaßen implementiert sein:

<table width="100%">
    <tr>
        <td valign="top" width="*" align="right">
            <span id="spnInfoForUser">Ein Startdatum vor dem Enddatum ist ungültig./span>
        </td>
        <td valign="top" width="10%">
            <input class="dateTimePicker" id="Parameters_startDate" type="text" value="09.08.2011" />
        </td>
        <td valign="top" width="10%">
            <input class="dateTimePicker" id="Parameters_endDate" type="text" value="07.09.2011" />
        </td>
    </tr>
</table>

HTML5 JavaScript API – Geolocation

  • Die Geolocation-API spezifiziert eine einheitliche DOM-Schnittstelle,
    über die Scripts Geoinformationen vom Browser beziehen können.
    Dem Browser ist dabei freigestellt, woher er diese Informationen nimmt. Sie können aus altmodischer IP-Lokalisierung stammen, aus den Standortinformationen des Betriebssystems abgefragt werden oder im Falle von Mobilgeräten aus dem eingebauten GPS-Chip oder der aktuellen Funkzelle stammen. Wie unterschiedlich sich Browser hier verhalten – ob am Desktop oder am Smartphone, lässt sich gut erkennen, wenn man dieses Beispiel in den gängigen Browsern laufen läßt.
  • Bei der Geolocation-API handelt es sich dabei wirklich um eine stabile
    und in allen (modernen) Browsern vorhandene Schnittstelle, vom Firefox 3.5 bis zum Internet Explorer 9 bieten alle Surfprogramme gute Unterstützung.