Archiv

Archiv für September 2008

aerobis Review

29 September, 2008 Einen Kommentar hinterlassen

aerobis got some love from Virtual Earth´s Evangelist, Chris Pendleton. Thanks for the review, Chris! It´s also noteable that the Virtual Earth team just released a new version which has a bunch of new and useful features. First and foremost, Pin clustering is baked right in. Currently, aerobis is running it´s own custom algorithm partially based on clustering articles published on viawindowslive.com. I haven´t yet looked at the actual VE clustering implementation but I hope it will increase the aerobis-Maps overall performance.

Geocoding was also improved which is very important because aerobis lives in a lot of different social networks. Up to now it occasionally happens, that an aerobis user gets a wrong map focus because although you might be German and live in “Köln” your social network might transmit your city as “Cologne”. This sometime caused VE to return invalid Geocoded adresses and it is good to see that one improved!

Third, mobile maps are here! Great news. I already programmed an aerobis mobile version for Java-compatible mobile phones. It doesn´t work very well yet (and probably never will, because the different Java-Implementations make cross-platform development virtually impossible) and I am really hoping for Android to become more wide-spread.

Windows mobile is also gaining some ground here in europe and I hope it will get more attractive in terms of usebility WITHOUT needing to depend on HTC´s Touchflo. This should be standard for every windows-mobile powered device. The standard address book is horrible and I won´t even start about the WM Internet Browser.

Yes, I hear you say “iiiiiiiiiiiPhone”. Well, iPhones are great but Objective-C (iPhone base programming language) just sucks. I also don´t like Apple´s way of putting every developer under an NDA. Anyhow, I would love to see aerobis on mobile devices because it would be such a natural fit to be able to record your training right where it happens.

We live in interesting times!

aerobis wurde vor Kurzem von Microsoft´s Virtual Earth Evangelist, Chris Pendleton vorgestellt. Dabei habe ich gesehen, dass das VE-Team gerade eine neue Version herausgebracht hat, das eine Menge Verbesserungen mit sich bringt. Die erste Neuigkeit ist, das Pin-Clustering jetzt eingebaut ist. aerobis implementiert im Moment einen eigenen Clustering-Algorithmus und ich hoffe, das die VE Version ein paar Vorteile bei der Geschwindigkeit bringt.

Geocoding (Adressen in Koordinaten umsetzen) wurde ebenfalls verbessert. Da aerobis in vielen verschiedenen sozialen Netzwerken integriert ist, hat das in der Vergangenheit immer mal wieder für Probleme gesorgt, da wir auch für deutsche User oft englische Namen für Städte übermittelt bekommen (z.B. Cologne statt Köln). Wenn hier das Geocoding schlecht funktioniert und für einen deutschen User “Köln” erwartet aber “Cologne” bekommt, dann landet man plötzlich an sehr interessanten Plätzen in nahen Osten. Gut das hier nachgebessert wird!

Dritte und interessanteste Neuerung. Unterstützung für mobile Karten. Ich habe schon eine mobile aerobis Version für Java-kompatible Handies programmiert. Leider funktioniert sie Software nicht besonders stabil und wird das wohl auch nie tun. Die unterschiedlichen Java-Implementierungen und Versionen machen einen Plattform-übergreifendes Programmieren leider so gut wie unmöglich (zumindest bei J2ME). Darum hoffe ich darauf das sich Google Android Plattform schnell verbreitet, da es ein einheitliches Programmier-Modell für Entwickler inkl. einer durchdachten API bietet.

Windows mobile ist inzwischen auch hier in Europa am kommen. Ich hoffe, das die nächste Version etwas attraktiver in der Bedienung wird. Die HTC Touchflo-Technik sollte da schon quasi der Standard sein und kein proprietäres add-on. Das aktuelle Telefonbuch ist einfach übel und den integrierten Browser kann man nur dazu gebrauchen, sich damit den Opera-Browser herunterzuladen ;-) .

Klar, das iPhone ist ne tolle Sache aber Objective-C (die Programmiersprache des iPhones) ist einfach nicht mehr zeitgemäß und ich halte auch nicht viel von Apple´s Taktik, jedem iPhone Entwickler eine Verschwiegenheits-Erklärung aufzudrücken. aerobis auf dem Handy wäre ne geniale Sache und außerdem die beste Möglichkeit, das Training dort aufzunehmen, wo es passiert (hmm, war das nicht mal der Spruch in einer OB-Werbung…).

Wir leben in interessanten Zeiten!

Kategorien:Klatsch

aerobis – Microsoft Alien

6 September, 2008 Einen Kommentar hinterlassen

(sorry, only in german) aerobis ist von technischer Seite her auf der Microsoft-Plattform aufgebaut. Das scheint speziell bei deutschen Starups ungefähr so häufig vorzukommen, wie Regen in Wüste. Ich war inzwischen schon auf einigen Web-Startup-Treffen und ich bin bis dato nicht einem Menschen/Team begegnet, das .NET einsetzt.

aerobis als Startup-Alien ;-)

Die Einzigen, von denen ich weiß, ist der aerobis-Partner meinSport.de. So, wie es verstanden habe, machten die meinSport Gründer ähnliche Erfahrungen. Ich frage mich, warum das gerade bei uns Deutschland so extrem ist. Ist .NET nicht hip genug, oder ist es eher die allgemein unterstellte Geldgier von Microsoft (auch gerne Micro$oft geschrieben) daran Schuld?

Da gibt es schnell interessante Diskussionen mit interessanten Aussagen. Zum Beispiel das MS schon von Einsteigern Geld für die Entwicklungsumgebung Visual Studio verlangt, was schon recht lange nicht mehr den Tatsachen entspricht. Es gibt freie Express-Editionen die für den Start absolut ausreichend sind. Gleichzeitig kostet z.B. das Zend Studio IDE für die offene Skriptsprache PHP knackige 500€… pro Jahr! Das mag gerechtfertigt sein, ich möchte damit nur darauf hinweisen, das für Qualität und Leistung auch bei anderen Plattformen (mehr) Geld genommen wird.

Andere Diskussionen betreffen das generell verschlossene Verhalten von Microsoft, wenn es um das Thema Offenheit, Open-Source etc. geht. Das mag ebenfalls einen wahren Kern haben. Es ist z.B. jedoch so, das der Quellcode für .NET komplett geöffnet wurde und für jeden einsehbar ist. Das hat in der Java-Community etliche Jahre länger gedauert. Apple geht noch ein paar Schritte weiter und stellt jeden iPhone Entwickler direkt unter eine Verschwiegenheitserklärung und verbietet Ihm, überhaupt über die Entwicklung mit dem Framework zu sprechen oder zu schreiben.

Obwohl die Java-Community sicherlich mehr Open-Source Projekte beisteuert, gibt es auch zahlreiche auf der .NET Plattform. Mein Favorit ist dabei das kleine aber feine SubSonic, ein Datenbank-Abstraktionslayer, der auch aerobis antreibt.

Auch die Angestellten von Microsoft dürfen inzwischen ins Web ;-) und tauschen sich rege mit der .NET-Community aus. Hier hat jeder Entwickler die Möglichkeit drängende Fragen direkt an den Chef der Software-Entwicklung bzw. diverse Kernentwickler zu stellen und dabei sogar eine Antwort zu bekommen.

Im Gegensatz zu Sun und Java arbeitet Microsoft bei C# sehr stark an einer Vereinfachung der Sprache und hat mit C# 3.0 eine geniale Grundlage für eine kompaktere Schreibweise geschaffen.

Wobei ich sagen muss, das hier das auf Java-basierende Groovy und sein Framework Grails eine tolle Ausnahme bilden. ASP.NET MVC in Kombination mit C# ist zwar auf dem Weg in die gleiche Richtung aber Groovy/Grails ist da schon Lichtjahre weiter!

Ich arbeite seid über 10 Jahren in der Software-Entwicklung und habe schon viele Projekte in anderen Umgebungen realisiert. Action- Javascript, PHP, Java, ABAP – alles war schon dabei. Generell würde ich sagen, das mit allen Sprachen und Frameworks produktiv und gut arbeiten kann. Ich trage auch keine Microsoft-Hut, würde mich aber freuen, wenn mehr Startups in Deutschland C# und ASP.NET zumindest mal antesten würden, bevor sie sich eine (vielleicht vorschnelle) Meinung bilden.

Ansonsten gilt natürlich, jedem das seine. Wer Ruby-On-Rails liebt, von PHP-Symphonies träumt oder gern Django spielt, der sollte bei seinem Liebling bleiben aber zumindest auch mal positiv gestimmt über den Tellerrand gucken… selbst wenn Microsoft drauf steht.

Elmar

Kategorien:Klatsch