Meet-Repeat C#n+1 am 27. April 2016

Am 27.4. gibt es wieder eine Runde Meetup C# mit folgenden Talks:

Philipp:

Warum dein Entity Framework langsam ist (und was du dagegen tun kannst)

Das Entity Framework von Microsoft ist einer der Standard O/R-Mapper in der .Net Welt. Allerdings hat es den Ruf, zwar einfach, aber auch ziemlich langsam zu sein. Wir wollten uns also der Frage widmen, wie man mit Entity Framework Bordmitteln, also ohne Stored Procedures oder SqlQuery, möglichst viel Performance herausholen kann. In diesem Talk erfährst du, warum fast alles, was dir in einem normalen Einsteigertutorial vermittelt wird, schlecht und langsam ist und was du dagegen tun kannst.
(Nearly) no slides, just code!

Sia:

Xamarin – CrossPlattform Mobile Apps

Apps, Apps, Apps! Apps spielen in der Softwareentwicklung mittlerweile eine große Rolle und jeder Entwickler muss sich der Frage stellen welche Umgebung er nun nutzen will, wenn sich entscheidet einen App zu entwickeln.

Will man Apps für Apple entwickeln heißt es Objective-C oder Swift mit XCode. Für Googles System braucht man dann Java mit Android Studio oder Eclipse und falls man was für Microsoft’s Windows Store entwickeln möchte, muss es C# mit Visual Studio sein.

Wenn man nun für mehr als nur eine Plattform eine App entwickeln möchte heißt es 3 neue Frameworks oder gar Sprachen zu lernen und dann gleiche Logik dreimal zu pflegen. Das kann kosten und Zeitintensiv sein, daher gibt es mittlerweile einige Frameworks die versuchen diesen Aufwand zu verringern, indem sie zB die eigentliche Anwendungslogik abkapseln und über ein einheitliches Model/eine einheitliche Sprache verfügbar machen.

Eines dieser Frameworks ist Xamarin. Ursprünglich von den Machern von Mono gehört Xamarin mittlerweile zu Microsoft. Auf der //BUILD2016 hat Microsoft nun das Lizenzmodel von Xamarin geändert und stellt es allen Entwicklern kostenlos zur Verfügung. Später in diesem Jahr soll auch der komplette Quellcode auf Github verfügbar gemacht werden.

Xamarin erlaubt die Entwicklung von App in C# und/oder F# für Apples, Googles und Microsofts System unter Visual Studio. Dabei spielt es keine Rolle, ob man nun für eine, zwei oder alle drei Plattformen eine App entwickeln möchte. Für Plattformübergreifende Apps gibt es sogar eine eigene Bibliothek mit dem Namen Xamarin.Forms. Man kann aber auch dank anderer Frameworks sich dazu entscheiden die Präsentationsschicht für die jeweiligen Plattformen zu implementieren und nur die Logikschicht übergreifend zu gestalten.

Dieser Talk beschäftigt sich mit den Hürden und Eigenheiten bei der Entwicklung von Plattformübergreifenden Apps mit Xamarin.

Den aktuellen Veranstaltungsort findest du auf Meetup.

Posted in Termine | Leave a comment

.NET User Group Treffen Mai 2016 – Von Fragile zu Agile

Im Mai wird Adriana Ardelean bei uns zu Gast sein mit folgendem Thema:

Von Fragile zu Agile – so gelingt der Start mit Scrum

Wir leben in einer immer komplexeren Welt und müssen dadurch auch immer komplexere Projekte durchführen und koordinieren.
Komplexität verlangt automatisch nach Flexibilität und Anpassung an Änderungen. Flexibilität und Anpassung an neue Situationen sind im Grunde genommen die Bedeutung von Agile. In dieser Session werden wir uns mit der Agilen Projektsteuerung mit Scrum auseinandersetzen. Was sind die Bestandteile von Scrum, wie können wir sicher gehen dass wir auf dem richtigen Weg in unserem Projekt sind und wie geht es weiter nachdem wir Scrum eingeführt haben? Veränderungen und den Nutzen der diese Veränderungen mit sich bringt.
Von der Definition von Scrum bis hin zur Retrospektive werden die einzelnen Bestandteile nahegebracht und auf unterschiedlichen Arten visualisiert- mit und ohne Tools!
Der Vortrag richtet sich an alle Die die Scrum für sich entdecken möchten aber nicht wissen wo sie beginnen sollen.

Termin: 11.5.2016 18:00 Uhr

ERGON Datenprojekte GmbH
Glockengießerwall 2
20095 Hamburg

Anmeldung bitte per info@dotnet-usergroup-hamburg.deMeetup oder per Xing.

Die Treffen der User Group sind wie immer kostenlos und eine Mitgliedschaft in der User Group ist nicht notwendig. Allgemeines Ziel der Treffen sind soziales Networking und direkter Austausch. Kollegen und Interessierte sind herzlich willkommen.

 

Posted in Termine | Leave a comment