Tieffliegende Tropenfrüchte
Nachdem wir uns in der letzten Ausgabe mit Mango im Allgemeinen befasst haben, ist es nun an der Zeit, sich den Spezifika im UI zuzuwenden. Für alle Quereinsteiger: Es geht dabei um eine neue Version von Windows Phone.
Kolumne: .NETversum
Dr. Holger Schwichtenberg (MVP) und FH-Prof. Manfred Steyer erklären den richtigen Umgang mit den Visual Studio 2010 Power Productivity Tools und wie man die Windows-7-Integration mit WPF 4 durchführen kann.
Symmetrische Verschlüsslungssysteme verstehen und anwenden
Der
erste Teil dieser Artikelserie hat Sie mit der Welt der Kryptographie/Kryptologie auf allgemeinem Niveau vertraut gemacht. Traditionell folgt auf diese erste Kontaktaufnahme die Behandlung symmetrischer Algorithmen.
Soft Skills Toolbelt - Teil 4
Vielleicht kennen Sie die folgende Situation aus Ihrem Arbeitsalltag: Sie sitzen in einem Meeting und haben Bedenken bei einer Sache. Sie äußern diese aber nicht, weil Sie sich z. B. nicht ganz sicher sind oder keine Lust haben. Anschließend kommt es dann tatsächlich zu den Problemen, die Sie vorhergesehen haben. Oder kennen Sie die Situation, dass Ihnen eine Stelle im Code komisch vorkommt, aber Sie ignorieren dieses Gefühl aus Zeitgründen? Irgendwann knallt es dann genau an dieser Stelle und kostet Sie letztendlich um so mehr Zeit.
Die flinke Feder
Technologien sind wie Prominente: Wenn man sie noch gar nicht richtig kennt, werden sie hochgejubelt. Sind sie dann etabliert und haben den Gipfel der höchsten Relevanz vermeintlich überschritten, wird der Gülleeimer rausgeholt und über ihnen ausgeschüttet. Und da der Schreiber dieser Kolumne keinesfalls in den Ruf kommen will, alles immer nur gut zu finden, hat er sich das beste Opfer für einen Verriss ausgesucht, das es im Java-Umfeld gibt. Eine Technologie, die nicht so beliebt ist, dass er damit auf pure Ablehnung stieße. Die nicht am Boden liegt, sodass es pietätlos wäre darüber herzuziehen. Eine Technologie, für die jeder ein gesundes Maß an Grundverachtung hegt, und über die man sich auch mal wieder richtig ärgern möchte.
Was Sie für den Start in den Lisp-Dialekt alles wissen sollten
Clojure ist eine Sprache aus der Lisp-Familie. Als Mitglied dieser Familie erbt Clojure einige Eigenschaften, die es von Sprachen wie Java oder C unterscheiden. Der vordergründig größte Unterschied ist die Syntax. Lisp-Programme sehen für Programmierer mit C-/Java-Hintergrund einfach ungewohnt aus. Die Syntax ist aber logisch und kommt mit erheblich weniger Regeln als andere Sprachen (vielleicht ausgenommen Forth) aus. Ein weiterer Unterschied zu vielen „Mainstream“-Sprachen ist die Tatsache, dass Clojure eine funktionale Sprache ist. Funktionen sind das zentrale Element der Sprache, Seiteneffekte werden soweit möglich vermieden.
Entscheidungshilfe zur Frameworkauswahl
Der Vergleich zwischen Wicket und JSF führte in der Vergangenheit häufig zu folgendem überspitzten Fazit: „JSF ist schwergewichtig, komplex und benötigt für einfachste Anforderungen Erweiterungen, viel zu viel Code und viel zu viele Ressourcen – aber Standard. Wicket hingegen ist komplett, leichtgewichtig, schlank und einfach zu erlernen – aber proprietär.“ Ein wenig erinnerten die Vergleiche an Spring und EJB 2.0. So übertrieben dieses Fazit ist, Wicket hat sich inzwischen als ernsthafte Konkurrenz zu JSF etabliert. Beide Frameworks haben sich weiterentwickelt. In JSF 2.0 wurden nun viele Schwächen der Vorgängerversion angegangen. Zeit also, beide Frameworks erneut gegenüberzustellen.
Android-Apps selbstgemacht
Gerade einmal drei Jahre haben die kleinen grünen Roboter aus dem Hause Google gebraucht, um den heiß umkämpften Smartphone-Markt im Sturm zu erobern. Eine Entwicklung, die wohl auch vor Tablets keinen Halt machen wird. Nichts desto trotz bietet der Android Market noch reichlich Nischen, die es mit Apps zu füllen gilt. Unser Einsteigertutorial für das Android-Development-Kit soll dabei helfen.
OSGi und Vaadin
Seit einiger Zeit hat sich OSGi in vielen Serverinfrastrukturen etabliert – allerdings eher im Business-Tier als im User Interface. Nach dem Einführungsartikel "
Vaadin - ein Java-Webframework im Visier" von Florian Müller zeigt dieser Beitrag, wie man mithilfe von Vaadin auch dynamische und modulare User-Interface-Komponenten zusammen mit serverseitigem OSGi implementieren kann.
Was ist neu in Apache Lucene und Solr 3.4?
Bereits im März 2010 beschlossen die Entwickler, dass Apache Lucene und Apache Solr künftig näher zusammenarbeiten und sowohl der SVN-Entwicklungsbaum als auch die Release-Zyklen miteinander verknüpft werden. Ein Jahr später, im März 2011, kam erstmals die Version 3.1 beider Produkte auf den Markt.
Ein Java-UI-Framework für das Web
Im Bereich der Java-UI-Webframeworks wurden zu Ajax-Hype-Zeiten echte Schlachten ausgetragen. Mittlerweile ist es ruhiger geworden, die Spreu hat sich vom Weizen getrennt. Was bleibt, ist eine Handvoll solider und ausgereifter Frameworks, die für die Entwicklung von Weboberflächen „on top of Java“ eingesetzt werden können. Der vorliegende Artikel stellt das
Vaadin-Framework [1] vor. Dabei handelt es sich um ein eher unbekanntes Framework. Die Resultate, die sich basierend auf Vaadin erzielen lassen, sind jedoch beeindruckend – Grund genug, das Framework explizit im Java Magazin vorzustellen.
Datenverschlüsselung
Der Versuch, Daten durch Codierung vor anderen geheim zu halten, ist ungefähr so alt wie die Menschheitsgeschichte. Oder hätten Sie gedacht, dass schon Julius Cäsar brisante Mitteilungen verschlüsselte?
Aus dem Entwickler-Nähkästchen: Teil 14
Wir schließen den Deckel unseres Entwicklernähkästchens mit einem Blick in die Glaskugel. Wo wird Java in 10 Jahren stehen?
... oder wie aus Minor Major wird
Bevor ich diesen Artikel schrieb, musste ich auf Wikipedia nochmal kurz die Definitionen von
Minor- und Major-Versionsnummern nachschlagen.
Würde ich Wicket-Versionen danach beurteilen, hätte ich wohl einfach die Versionsnummer in meinem POM hochgedreht und mich dann über die Beschwerden meines Compilers gewundert. Als erfahrener Wicket-User ist man es schon gewohnt, dass hier anders gezählt wird.
Beim Blick in den Migrationguide von Wicket 1.5 wird der Verdacht auch sofort bestätigt. Unter 41 Überpunkten (zum Vergleich: Der Migrationguide für 1.4 enthält 9 Punkte) und entsprechend viel Text verbirgt sich ein astreines Major-Update. Es überrascht also nicht, dass viele von Wicket 2 sprechen.
BUILD –Konferenzgeflüster
Nur noch zwei Tage bis zur BUILD-Konferenz. Die Spannung ist sehr groß, denn wir wissen zwar, dass es um Windows 8 gehen wird, aber wir wissen nicht genau, welche Katze Microsoft aus dem Sack lassen wird. Ich kann mich nicht erinnern, dass Microsoft irgendwann mal eine PDC oder ähnliche Konferenz veranstaltet hat, ohne vorher irgendeinen Session-Inhalt kundzutun. Nun, die Microsoft-Gemeinde strömt trotzdem in Scharen; die Konferenz ist seit Wochen ausgebucht