Mit ‘.Net’ getaggte Artikel

ASP.Net MVC 3

Donnerstag, 02. Februar 2012

Nachdem ich mir mal ASP.Net MVC 3 genauer angeschaut habe, habe ich beschlossen, dass Depon.Net 2.0 mit Hilfe von ASP.Net MVC entwickelt wird und ich den FBK und andere Technologien mit ASP.Net MVC kompatibel machen werde.

Eine erste Version (die eigentlich absolut statisch ist und ich nur das JavaScript testen wollte) kann man unter http://metahosting.depon.net anschauen.

image

Dies hat allerdings einen großen Nachteil:
Die Hintergrundjobs und Datenbank laufen nicht mehr im gleichen Prozess wie das Frontend. Damit ist der Kern des FBK-Konzepts ausgehöhlt und wird mit der MVC Entscheidung beendet.

Die Vorteile des MVC-Frameworks überwiegen die Nachteile einer Nachimplementierung. Weiterhin sind wir damit wieder ‘vollkommen’ kompatibel zur IIS-Welt und können damit Features wie IIS Express, Windows Azure oder vieles andere nutzen.

NuGet, das Maven für .Net

Donnerstag, 26. Januar 2012

Maven ist ein perfekt in die Java-Infrastruktur eingebettetes Abhängigkeitsverwaltungssystem, das die für ein Projekt benötigten Third-Party-Bibliotheken herunterlädt, aktuell hält und z.B. mit einem Eclipse-Projekt verknüpft.

Für .Net gibt es seit einiger Zeit ‘NuGet’, das immer bekannter wird und schon die wichtigsten Bibliotheken inkludiert hat.

NuGet is a free, open source developer focused package management system for the .NET platform intent on simplifying the process of incorporating third party libraries into a .NET application during development. NuGet is a member of the ASP.NET Gallery in the Outercurve Foundation (see the press release).

Dass NuGet nur unter Visual Studio 2010 oder Visual Web Developer 2010 läuft und nicht unter der C# Express, empfinde ich als großen Nachteil. Grund wird die beschnittene Plugin-Schnittstelle der Express-Version sein.

Unter http://nuget.codeplex.com/documentation?title=Getting%20Started wird das Verhalten und Visual Studio kurz beschrieben.

SharpDevelop

Gut, dass es allerdings auch SharpDevelop gibt. In der aktuellen Version ist dort auch NuGet inkludiert. Beispielhaft möchte ich hier NUnit zur Bibliothek ‘BurnSystems.UnitTests’ hinzufügen.

image

image

Nach Klick auf ‘Add’ werden die Bibliotheken heruntergeladen und finden sich im Projekt inkludiert.

image

Die Dateien selbst liegen im ‘Packages’ Ordner relativ zum Speicherort der Visual Studio Solution-Datei.

image

IlSpy

Samstag, 12. November 2011

Nach .Net Reflector gibt es nun die OpenSource-Variante namens IlSpy… Es arbeitet wunderbar mit SharpDevelop zusammen oder kann auch als eigenständiges Programm gestartet werden:

image

Zwar sehr C#-lastig, aber ich persönlich kann damit sehr gut leben!

Gut gefällt mir auch die Möglichkeit ein ganzes Assembly in ein C#-Projekt zu verwandeln.

Web Umbra–Dateiverwaltung

Montag, 26. September 2011

The current version of Umbra supports a simple file management which allows reading and manipulation of files via the internal FBK Webservice.

The aim of Umbra is to offer a simple, pluggable administration framework for filesystems, databases and of course Depon.Net 2.0.

image

image

image

image

image

Kleine Demo-Applikation

Samstag, 16. Juli 2011

In Bezug auf den Blog-Beitrag zuvor hatte ich mir überlegt, ob ich mir nicht eine Anwendung zusammenbau, die genau dies tut. Ist zwar jetzt keine Schönheit, soll aber zeigen, dass dieses Konzept funktioniert.

Genutzt wird dafür der FBK. Die einzige Auffälligkeit sind die benötigten Administrator-Rechte, da unter Windows eine Registrierung mit dem http.sys diese benötigt. Hier könnte ich mir aber eine Änderung unter Windows 8 vorstellen, so dass Registrierungen unter http://127.0.0.1/~username oder ähnliches ohne Administratorrechte möglich sind.

Auch lässt sich das Programm jeweils nur einmal starten, da eine feste Url genutzt wird: http://127.0.0.1:8081/BurnSystemsCalc/index.bspx

https://bitbucket.org/mbrenn/calcweb oder direkt als Download: .zip (im bin-Verzeichnis)

Unter Linux gibt es leider ein paar Probleme mit dem eingebetteten Webbrowser, der Webserver selbst läuft einwandfrei.

image

Das ganze lässt sich auch in einem Webbrowser selbst bedienen (solange die Applikation aktiv ist):

image

image

Viele Plattformen

Sonntag, 10. Juli 2011

Erstmal ein paar Screenshots, vielleicht später mal mehr Text.

Unter all den untenstehenden Plattformen kompiliert ein und die gleiche Projektdatei des FBK ohne Fehler und funktioniert auch ohne Einschränkung. Es ist jeder Zeit möglich die IDE zu wechseln und die Vorteile der spezifischen IDE zu nutzen.

.Net… Write once, run everywhere?!

1) Visual C# 2010

image

2) Sharpdevelop 4.0

image

3) Monodevelop Windows

image

4) Monodevelop Linux (Ubuntu)

image

Quo vadis, Microsoft?

Montag, 06. Juni 2011

http://www.golem.de/1106/83981.html

Genau das habe ich mir auch gedacht, als ich die Präsentation von Windows 8 gesehen habe… Wo bleibt Silverlight und wo bleibt .Net bei der gesamten Gelegenheit.

Microsoft hat in den letzten 10 Jahren ein .Net-Ökosystem aufgebaut, hat eine sehr gute IDE auf den Markt geworfen, die die Code-Entwicklung unterstützt und hat eine konsistente, umfangreiche und sehr flexible Sprache mit dem Namen C# erstellt. WPF und Silverlight haben mittlerweile einen produktiven Reifegrad erreicht.

Ich hoffe nicht, dass Microsoft nun mit Windows 8 wieder die nächste Sau durch das Dorf treibt, nur heißt sie diesmal HTML 5 und JavaScript.

JavaScript in großen Ehren und Interoperabilität ist wichtiger als jemals zuvor, aber es gibt Szenarien, bei der JavaScript nicht das optimale Werkzeug. Die große Frage ist: Welchen Platz hat .Net noch?

Dann hätten wir drei konkurrierende Entwicklungsmodelle:

  1. Native Sprachen (C/C++)
  2. .Net / Java / dynamische Sprachen (Ruby, Python, etc)
  3. Html 5/ JavaScript

Ich bin gespannt und hoffe auf Aufklärung, insbesondere über die geplanten Use-Cases. Es wäre schade, wenn man viel erworbenes Wissen wieder mal wegwerfen muss. Aber die Zeit läuft weiter und es wird immer wieder zu Umbrüchen kommen…

Bomben

Dienstag, 24. Mai 2011

Danke an den Klaus… Sehr schön!

http://thedailywtf.com/Articles/Disgruntled-Bomb-Java-Edition.aspx

oder auch:

http://thedailywtf.com/Comments/The-Disgruntled-Bomb.aspx?pg=2#340740

static SomeCtor()
{
    typeof(string).GetField("Empty").SetValue(null, " ");
}

In Kombination mit partiellen Klassen ein Traum….

.Net Sourcecode

Montag, 16. Mai 2011

Unter http://referencesource.microsoft.com/netframework.aspx hat Microsoft große Teile seines .Net-Sourcecodes veröffentlicht und ist frei herunterladbar.

Die Lizenz erlaubt natürlich keine eigene Verteilung, aber um mal schnell was nachzuschlagen, ist dieser Code natürlich nicht schlecht.

Damit folgt MS wieder seinen alten Prinzipien, als große Teile der C-Library und MFC schon immer als Sourcecode verfügbar waren. Ich würde mir allerdings noch wünschen, wenn nicht nur die Bibliotheken, sondern auch der Quellcode der Runtime veröffentlicht worden wäre.

Unter folgendem Link findet man auch eine Übersicht aller Assemblies, die freigegeben sind:

.NET Framework 4 Reference source is available

Läuft doch nicht ab

Sonntag, 15. Mai 2011

Gerade gelesen:

http://www.reflector.net/2011/04/why-we-reversed-some-of-our-reflector-decision/

Today, we announced that we’re reversing some of this decision. We will still charge for .NET Reflector 7.x, but current users of Reflector will have the option of downloading a free, perpetual version of Reflector 6.8.

Sehr schön…