Meldungen zu Web »

Das Zend Framework ist seit dem letzten Artikel zu der Entscheidung Zend oder Rails nach anfänglichem Stocken im Entwicklungsprozess bei Version 1.5 angekommen. Auch Ruby on Rails hat mit dem Sprung auf inzwischen Version 2.0.2 einen großen Sprung gemacht. Wer ist also mein persönlicher Sieger in diesem Rennen? Welches Framework eignet sich aus meiner Sicht am Besten für die Entwicklung von Web-Projekten.

Um es vorweg zu nehmen: Mein persönlicher Favorit ist Ruby on Rails!

Doch die brennende Frage ist natürlich das WARUM:

  • 1. Ruby statt PHP: Natürlich klingt es unlogisch die eigenen mühsam erarbeiten PHP-Kenntnisse links liegen zu lassen und sich in eine junge rein objektorientierte Sprache einzuarbeiten. Doch, und das bestätigte mir bisher jeder ehemalige Java- oder PHP-Entwickler – die Mühe ist nicht groß Ruby zu lernen und der Nutzen ist überwältigend. Ruby ermöglicht es eleganten, gut lesbaren und gut wartbaren Code zu schreiben.
  • 2. Vision-Driven-Community: Egal ob in den Mailing-Listen oder auf Entwickerkonferenzen, die Grundeinstellung und Vision der Community ist freundlich, ansteckend, international und produktiv. Es geht darum gemeinsam etwas neues, besseres und eleganteres zu schaffen … siehe auch die Keynote der RailsConf 2007 von David Heinemeier Hansson in Portland.
  • 3. Skalierbarkeit: Inzwischen wurde vielfach bewiesen, dass Rails-Applikationen sich gut skalieren lassen auch wenn die Performance etwas schlechter sein soll. Doch unter dem Strich braucht man so etwas mehr Hardware als bei einem Zend Framework Projekt, doch dafür gewinnt man eine schnellere Entwicklung und bessere Wartbarkeit. Twitter, Qype und Xing machen es vor. Insbesondere die Twitter-Entwickler plaudern gerne über die Skalierbarkeit, wie Britt Selvitelle auf der RailsConf Europe 2007 in Berlin.
  • 4. REST: Mit der Version 2.0 wurde die Programmierung nach dem REST-Prinzip konsequent im Ruby on Rails Framework implementiert. Damit lassen sich einfach Schnittstellen zu anderen Systemen schaffen – und werden alte, aber gute und durchdachte Features des http-Protokolls wiederentdeckt. Siehe auch das PDF von b-simple zum Thema RESTful-Rails.
  • 5. Datenbank-Migrationen: Rails bietet mit Migrations ein mächtiges System Datenbankstrukturen einfach und in Einzelschritten skriptbasiert zu erstellen – und, wenn nötig diese Einzelschritte auch wieder rückgängig zu machen. Für die Entwicklung nach dem Prinzip des “Pragmatic Programming” ist das ein perfektes Werkzeug um Tabellen zu erstellen, zu erweitern und mit Daten zu füllen. Für das Zend Framework ist ein solches Feature als Proposal angedacht … doch wann es kommt und wie es funktionieren wird ist noch völlig unklar.
  • 6. Test-Driven-Development: Rails ist weiterhin Vorreiter was die eingebauten Test-Infrastruktur für automatisierte Unit-Tests, Functional-Tests und Integration-Test. Zend Framework versucht zwar mit dem ZFTestManager aufzuholen – doch noch immer fehlt eine schlüssige Integration in das Framework.
  • 7. MultiView: In Rails lassen sich Inhalte je nach Anfragetyp darstellen – sollen sie nun als CSV-Datei, RSS-Feed, HTML-Seite oder als spezielle iPhone-Seite Angezeigt werden – SlashDotDash zeigt wie man der eigenen Rails-Applikation ein iPhone-optimiertes User-Interface verpassen kann.

Bestimmte Projekte eignen sich allerdings nur bedingt für Rails: Mehr …

Apple startet eine Tutorial-Reihe zur Rails 2.0 Entwicklung auf Mac OS X Leopard. Eine schöne Einführung in die elegante Web-Entwicklungs-Plattform für Entwickler auf dem Mac. Schön zu sehen, dass nun auch Apple das Open Source Framework offen promotet.

firefox beta 3
Bei Mozilla.org steht die dritte Betaversion des Open Source Browsers Firefox zum Download und Test bereit. Augenfällig ist beid er Mac OS X Version das neue und stabilere Proto-Theme mit dem das Userinterface weiter in Richtung Mac OS X 10.5 entwickelt wurde. Im Gegensatz zu der Unsitte bei Web 2.0 Applikationen die produktive Version mit Beta zu betiteln und zu hoffen, dass damit der User einem alles verzeiht, sind die Beta Versionen von Firefox nicht für den produktiven Einsatz gedacht. Für den Produktiveinsatz eignet sich die Beta-Version auch deshalb nicht, weil die meisten Plugins noch nicht auf Firefox 3 portiert sind.
Es geht also wirklich um’s Testen … jeder ist herzlich eingeladen in Firefox Beta 3 Bugs zu jagen ;-) und bei Bugzilla zu reporten.

mac ihone marktanteile februar 2008
Die Statistiken zu den Browser- / Betriebsystem-Marktanteilen von Net Applications sind immer wieder spannend: Danach hat sich bei der Internet-Nutzung der Marktanteil von Apple Mac OS X Computern in den letzten 12 Monaten von 6,38% im Februar 2007 auf 7,57% im Januar 2008 erhöht – eine Steigerungsrate von etwa 19%. Das sind gute Nachrichten für die Mac Community. Doch was wirklich erstaunt, ist der beachtliche Marktanteil von iPhone-Surfern in den letzten Monaten. Das iPhone wurde erst am 29. Juni 2007 in den USA in den Markt eingeführt – und im Januar 2008 hat es, laut Net Applications, schon einen weltweiten Marktanteil von 0,13%. Betrachtet man nur den amerikanischen Markt liegt der Anteil mit 0,20% sogar noch höher!

Es sieht so aus also würde das iPhone das schon tot geglaubte mobile Internet Flügel verleihen.

Quelle: Net Applications

Hier nur eine kurze Meldung an alle WordPress-Blogger: Das Sicherheitsupdate auf die Version 2.3.3 ist dringend zu empfehlen. Hier bei codedifferent hat es ohne Probleme geklappt.
Bei dieser Gelegenheit wurde auch gleich noch das Anti-Spam-Plugin ausgetauscht: In Zukunft muss sich jeder Kommentator bei codedifferent als menschliches, und mustererkennendes Wesen beweisen. Mit dem reCAPCHA-Plugin tut man sogar noch etwas Gutes. Denn die CAPCHA-Codes sind nicht einfach künstlich erzeugte Grafiken, sondern vielmehr Wörter, die beim Digitalisieren von Büchern durch OCR-Software nicht erkannt werden. reCAPCHA wurde von der Carnegie Mellow University ins Leben gerufen und unterstützt mit reCAPCHA derzeit das Projekt Internet Archive.