0 Comments

(This is a developer conference where all the participants speak German, that is why this article is in German.)

Wie (fast) jeden Herbst, so fahre ich auch dieses Jahr wieder nach Leipzig zum Developer Open Space. Er findet dieses Wochenende (16.-18. Oktober statt), anmelden ist noch möglich.  Es ist ein schönes Event: Ich treffe andere Programmierer, mit denen ich mich über verschiedene Themen austauschen kann. Es ist super interessant außerhalb seines täglichen Arbeitsumfelds von anderen Themen und Neuheiten zu hören. Diese Gespräche und Präsentationen dienen uns als Inspiration um bei uns in der Firma Prozesse, Tools und Frameworks zu überdenken und zu verbessern. Das besondere am Developer Open Space ist sein informeller Character.

Developer Open Space 2014

Weitere Fotos

Hier ein paar Worte der Organisatoren:

Das Besondere am Konzept Open Space ist der freie Tagungscharakter. Bis kurz vor Beginn existiert keine festgelegte Agenda. Die Teilnehmer bestimmen die Themen des jeweiligen Tages gemeinsam. Die konkrete Programmiersprache ist dabei weniger entscheidend. Der Grund für alles ist einfach erklärt: Gute Gespräche hat man häufig ohne Agenda, beim Kaffee und beim „du“.

Natürlich gibt es auch „Klassiker“, die jedes Jahr von den Teilnehmern als Themen festgelegt werden, nämlich vor allem der Erfahrungsaustausch wie „Git richtig einsetzen“, „Scrum ruinieren“, „PowerPoint zerstört Wirkung“, „NuGet ist kaputt“, „Telemetrie in Web-Apps“, „Gescheiterte Projekte – Was gelernt?“ oder „Warum ist die WCF nur so langsam?“. Daneben gibt es auch rein technische Themen wie etwa AngularJS, Docker, HTML5/CSS3 oder NoSQL.

Ergänzt wird der Open Space um einen Workshop-Tag, bei dem die Teilnehmer aus rund 20 Workshops auswählen können, beispielsweise zum Thema Agilität. Die Fotos von der Konferenz sprechen für sich. Alles ist soweit wie möglich selbst organisiert, das heißt, die Räume, die Infrastruktur, das Catering, aber eben auch nicht mehr.

0 Comments

In spring of this year Andréj and I were at the Spartakiade in Berlin. We heard a talk about Ionic, which was quite interesting. We are building an app for Android for Camping.Info by wrapping the web application in Cordova/PhoneGap, and wanted to see what alternative Ionic is offering.

With Ionic you can build Apps for your web applications as long as their frontends are build with HTML5, JS and CSS. Ionic is building on top of AngularJS, and will also be working with AngularJS 2. It replaces Angular directives to give the app more of a native feel. Ionic uses different layouts (for instance for tabs) according to the system the app is running on. One can customize the CSS styles. While developing the app, the preview is updating fast for immediate feedback. There is also an Ionic Creator online. Here is a talk at the ngconf of 2015.

We will probably try Ionic out. Alternatives to Ionic are Xamarin (comapartively expensive and Xamarin.Forms is said to be slow) and NativeScript (close to node.js).

0 Comments

 

Yesterday I went to a presentation by Manfred Steyer at the local .NET Developer User Group in Berlin. Manfred is a good speaker and talked engagingly about MVC 6 and AngularJS 2 over the course of 3 hours.

MVC 6 will be the successor to MVC 5, Web-API 2 and Web Pages. There will breaking changes, since the three predecessors are different. The syntax in MVC 6 will be close to MVC 5. Manfred showed us how to implement a small API with MVC 6, and modular ASP.NET 5 is working. It will be possible to deploy ASP.NET 5 applications to Linux and MacOS operating systems.

AngularJS 2 was to be said to be very different from AngularJS 1.X, but it seems in the end it will not be that different. AngularJS 2 promises better performance, better structure, better confirmability. AngularJS files can be written in TypeScript, which is based on the ECMAScript-6-Standard. I have not written code in TypeScript yet, but it looked promising - the code in the demo project which Manfred showed us was clear and concise.

There will be migration support from AngularJS 1.X to AngularJS 2 (tools, guides). I suppose we might rewrite our time tracking app. AngularJS 2 will probably become widely used.

Both MVC 6 and AngularJS 2 will probably be out of beta in the first half of 2016. Then it will be even more of a pleasure to develop web applications, services and single page applications :).