.NET Blog   ·   .NET Casts   ·   .NET GUI Foren   ·   .NET BlogBook   ·   WPF Blogger   ·   visual studio one   ·   ASP.NET professional

  • ACHTUNG - NEUES BLOG

    Ab sofort steht unter http://devtyr.norberteder.com mein neues Blog zur Verfügung. Dieses Blog wird nicht weiter betreut, bleibt aber erhalten. Neue Eintr%auml;ge erfolgen nur mehr im neuen Blog. Kommentare werden ebenfalls nicht mehr behandelt. Wer weiterhin meinen Einträgen und Aktivitäten folgen möchte, möge bitte RSS-Feeds, Verlinkungen etc. an die neue Location anpassen.
Download .NET Essentials Installer
Trickkiste

Moonlight 2.0 Preview 1 verfügbar

08.05.09 - .NET, Silverlight
Beitrag von Norbert Eder
  Das Mono Projekt liefert bereits die erste Preview der Version 2.0 der Silverlight-Implementierung für Unix Systeme.

Dass es Moonlight auch für 64-Bit gibt, ist eine tolle Sache, stellt aber nicht das einzige Feature da.

Nachfolgend finden Sie eine Liste der Verbesserungen und Erweiterungen für Moonlight 2:
  • First preview release. First release of a full Mono VM in a browser plugin.
  • Includes initial work on CoreCLR and metadata/instruction verification
  • Includes the Microsoft MS-PL Controls.
  • Negotiated layout, where controls can autosize themselves. We've also had big performance increase over recent svn in this department.
  • Includes deepzoom functionality, so sites like Hard Rock Cafe Memorabilia (http://memorabilia.hardrock.com) and The Playboy Archive (nsfw) (http://playboy.covertocover.com) should work.
  • Development tools for building xaps (if you build from source. stay tuned for a moonlight devel-esque rpm which will include them).

Neben diesen Funktionen wurden bereits einige Silverlight 3 Funktionalitäten integriert:
  • Easing functions
  • SaveFileDialog
  • MultiScaleImage 3.0 API enhancements
  • MediaStreamSource now supports PCM audio data, RGBA and YV12 video data.
  • WriteableBitmap is supported.

Auf der Moonlight/Preview-Seite können weitere Informationen, der Sourcecode als auch der Download bezogen werden.

  Kommentar hinzufügen   |  0 Trackbacks   |  Permalink  |  Trackback-URL


Filtern von Collections unter WPF

02.05.09 - .NET, WPF
Beitrag von Norbert Eder
 Daten können auf unterschiedlichste Weisen gefiltert werden. Eine Variante besteht darin, die Daten bereits gefiltert aus der Quelle (Datenbank, XML, etc.) zu lesen und in einem ItemsControl (ListBox, ComboBox, ListView etc.) anzuzeigen.

Soll nun dieselbe Collection in unterschiedlichen Elementen auf Basis einer bestimmten Filterung (festgelegt, oder definiert durch Benutzereingaben) angezeigt werden, dann bietet sich die Verwendung einer CollectionViewSource an. Dadurch werden insgesamt drei Möglichkeiten zur Verfügung gestellt:
  • Sortierung
  • Gruppierung
  • Filterung

Zur Filterung bietet die CollectionViewSource ein Ereignis Filter an. Dieses kann abonniert werden um eine Filterung vorzunehmen. Für jedes Item der Auflistung wird dieses Ereignis ausgelöst. Die EventArgs liefern hierbei das betroffene Item, als auch die Eigenschaft Accepted. Entspricht das Item den gewünschten Filterkriterien ist diese Eigenschaft auf true zu stellen, andernfalls auf false.

Anstatt nun das ItemsControl direkt an eine Liste zu binden, wird sie an die jeweilige CollectionViewSource gebunden und somit mit der definierten Filterung versehen. Ein einfacher Weg, eine Filterung vorzunehmen.

Auf .NET GUI habe ich ein entsprechendes Beispiel veröffentlicht, welches den Umgang mit der CollectionViewSource zeigt.

WPF: Filtern von Collections.

  Kommentar hinzufügen   |  0 Trackbacks   |  Permalink  |  Trackback-URL


Qualität als Weg aus der Wirtschaftskrise

29.04.09 - Entwicklung, Diskussionen, Qualitätsmgmt.
Beitrag von Norbert Eder
 Stefan Lieser hat einen Blog-Post verfasst, der sich mit Qualität und Wirtschaftskrise befasst. Darin schreibt er, dass sich Unternehmen mit hoher Qualität gerade in schlechten wirtschaftlichen Zeiten von der Konkurrenz absetzen und verbesserte Chancen haben. Unternehmen, die niedrigere Qualität bieten, bleiben auf der Strecke bzw. haben verschlechterte Chancen.

Grundsätzlich verstehe ich seine Argumentation. Aber trifft dies auf alle Branchen bzw. überhaupt zu - so, wie es Stefan beschreibt?

Ich würde es gerne so wie Stefan sehen, tue es aber nicht. Aus meiner Sicht verhält es sich so, dass Unternehmen gerade zu wirtschaftlich schwachen Zeiten ihre Budgets straffen und der Spar-Modus aktiviert wird. Qualität kostet Geld und verteuert entsprechend das resultierende Produkt. Unternehmen werden also dazu neigen, zu günstigeren Produkten zu greifen. Günstige Produkte bedeutet nicht zwangsweise hohe Qualität, eher im Gegenteil.

Daher sehe ich in wirtschaftlich schlechten Zeiten eher Unternehmen mit geringem Qualitätsbewußtsein, jedoch kurzen Umsetzungszeitpunkten im Vorteil. Besteht Wirtschaftswachstum, ist genügend Geld im Umlauf, darf das Produkt auch etwas kosten. Geld ist vorhanden, qualitative Werte werden daher eher berücksichtigt.

Ich will damit nicht sagen, dass es für Unternehmen von Vorteil ist, gerade jetzt qualitativ minderwerte Produkte auf den Markt zu werfen. Qualität zahlt sich immer aus - ganz klar. Nur sollte dieser Grundgedanke nicht erst jetzt greifen, sondern immer. Dazu gehört nicht nur das Unternehmen, sondern auch seine Mitarbeiter.

  1 Kommentar - 2497 mal angesehen   |  0 Trackbacks   |  Permalink  |  Trackback-URL


Was geht?

29.04.09 - Blog-Intern, .NET, WPF, ASP.NET, Silverlight, Internet, Community
Beitrag von Norbert Eder
 Die Einträge waren spärlich in der vergangenen Zeit - zugegeben. Jede Menge war zu erledigen, viele Projekte, viele Aufgaben. Durchatmen ist angesagt. Nichts desto trotz haben sich durchaus auch für die Community einige Aspekte ergeben.

So hatte ich nicht nur einen Vortrag zu WPF auf den Student Big>Days, sondern auch die zweite Auflage meiner WPF-Vorlesung. Beide Engagements haben mir gezeigt, dass das Interesse für WPF stark am Wachsen ist. Zusätzlich konnte ich einen guten Überblick der wirklichen Hürden gewinnen, auf die ich in Zukunft vermehrt eingehen möchte. Dies wird sowohl hier in meinem Blog geschehen, als auch auf .NET GUI.

Damit wäre ich eigentlich auch schon bei einem weiteren Stichwort: Ja, es gibt zahlreiche deutschsprachige Communities, die sieh besser oder schlechter entwickeln. .NET GUI ist ja eine noch sehr junge Community. Doch können sich die Beiträge - vor allem zum Bereich WPF - durchaus sehen lassen. Selbst wer nicht aktiv teilnimmt, sondern lieber in bestehenden Beiträgen surft, sollte zu unterschiedlichsten Themengebieten zahlreiche Anregungen und Lösungen finden. Abgerundet wird das Angebot durch zahlreiche Tutorials als auch Kurzanleitungen (How To's). Meine Liste der neuen Beiträge wird ebenfalls immer länger, es darf also mit zusätzlichen Inhalten von meiner Seite gerechnet werden.

Ach ja, für alle, die nach einem neuen Gewinnspiel gefragt haben: Demnächst geht ein neuer Contest an den Start und freut sich auf zahlreiche Teilnahmen. Als Themengebiete stehen Silverlight und WPF im Fokus.

Da ich gerade bei WPF bin: WPF-Blogger erfreut sich großer Beliebtheit, wodurch eine Aktualisierung in Angriff genommen wurde. Neben einer ganzheitlichen Umstellung im Hintergrund werden demnächst auch einige neue Features hinzukommen - quasi ein tatsächlicher Ausbau in Richtung Community.

Und dann sind da zahlreiche Stimmen, die sich Sorgen um das .NET BlogBook machen. Diese kann ich beruhigen: das Projekt lebt noch, unterliegt jedoch einem Wandel und ich muss die Zeit finden, alle Ideen und Anregungen einzubauen. Das wird sicherlich noch ein wenig Zeit in Anspruch nehmen. Es sollte jedoch im Frühsommer mit einer Aktualisierung zu rechnen sein.

Ich hoffe, dass ich die meisten mir gestellten Fragen beantworten konnte. Daher möchte ich mich auch gleich dafür entschuldigen, diesen Weg gewählt zu haben und nicht die persönliche Antwort auf jedes Email. Da sich die Fragen meist decken, erschien mir dieser Weg als der idealste.

  Kommentar hinzufügen   |  0 Trackbacks   |  Permalink  |  Trackback-URL


Office (VSTO) Community Day in Wien

06.04.09 - .NET, Microsoft Office, Community
Beitrag von Norbert Eder
 In der Community tut sich etwas! So findet am 8. Mai 2009 der kostenlose Office (VSTO) Community Day im Microsoft Innovation Center (MIC) in Wien statt. Dieser Tag dreht sich komplett um die MS Office Entwicklung mit VSTO (Visual Studio Tools for Office). Mario Meir-Huber und Lars Keller hatten auf dem .NET Open Space in Leipzig die Idee, ein solches Event zu organisieren . Beide finden, dass das Thema Office Business Application häufig viel zu kurz kommt und möchten aus diesem Grund einen kompletten Tag zu dem Thema ausrichten. Hierzu laden sie alle VSTO Interessierten ein, zusammen mit ihnen einen Erfahrungsaustausch zu machen.

Das Community Event ist komplett kostenlos. Dennoch bitten Mario und Lars die Teilnehmer um eine Spende, um ein Catering anbieten zu können. Hierbei gilt: Keiner ist gezwungen zu spenden. Spende einfach soviel wie du möchtest.

Die Themen für diesen Tag sind:
  • Einführung in die VSTO
  • OpenXML: Das neue Office Format
  • VSTO Deployment
  • Sharepoint Workflows und Integration
  • Interaktionen in der "Office-Welt" mit .NET
  • Office plus Services

Ein Rahmenprogramm für danach ist angedacht!

Wer gedenkt daran teilzunehmen, der wird gebeten, sich unter http://www.vsto-taskforce.de/wikis/ocd/hauptseite.aspx einzutragen.

  Kommentar hinzufügen   |  1 Trackbacks   |  Permalink  |  Trackback-URL


Entwickler sind nicht gleich Entwickler

18.03.09 - Entwicklung, Diskussionen, Qualitätsmgmt.
Beitrag von Norbert Eder
 Jeder sucht sie. Die Entwickler im Alter von 25 mit 15 Jahren Berufserfahrung und einem abgeschlossenen Studium. Auch in vielleicht nicht allzu rosigen Zeiten. Die Anforderungen der Firmen sind mehr oder weniger hoch. Je nach Bedarf ergeben sich jedoch gut dotierte Stellen. Doch können auch alle Bewerber die gewünschten Anforderungen erfüllen?

Bis dato hatte ich immer wieder gewettert, dass die Anforderungen an einen potentiellen Mitarbeiter recht hoch sind, während die gebotenen Leistungen oft zu wünschen über lassen, oder gar keine Erwähnung finden. Mittlerweile sehe ich dies gar nicht mehr als die tatsächliche Hürde, da die Leistungen reine Verhandlungssache sind und Unternehmen durchaus bereit sind, gute Leistungen entsprechend zu honorieren.

Vielmehr möchte ich dieses Mal in eine andere Kerbe schlagen: Bekommt das Unternehmen das, was der Bewerber versprochen hat? Lebensläufe sind ja ganz nett um den Werdegang eines potentiellen Mitarbeiters zu begutachten. Darauf lässt sich nur leider - in vielen Fällen - kaum etwas über die Person selbst ableiten. Leistungen an teilgenommenen Projekten werden in die höchsten Sphären gelobt, es wird erzählt, was denn nicht alles gemacht wurde und wofür man sich denn nicht alles interessiert.

Die Wirklichkeit sieht jedoch oft anders aus. Damit möchte ich keinem Entwickler etwas unterstellen. Im Gegenteil - schließlich bin ich doch selbst einer und würde mir dadurch nur ins eigene Fleisch schneiden. Tatsache ist jedoch, dass nicht jeder Entwickler mit jahrerlanger Erfahrung auch wirklich das Geld wert ist, das er für seine Leistungen erhält. Auf Basis der jahrelangen Erfahrung (wie immer diese auch aussieht) tritt oft ein Schlendrian ein, der vor persönlicher Weiterentwicklung schützt. Konzepte, die eigentlich klar sein sollten, sind es nicht. Selbstschützende Maßnahmen (Testing) werden nicht durchgeführt, da sich dieses Bewusstsein trotz jahrelanger Entwicklung (und Erfahrung) nicht gefestigt oder gar gebildet hat.

Toll finde ich Initiativen, welche den Entwickler unterstützen, seine tägliche Arbeit zu verbessern, das Bewusstsein für qualitativ hochwertige Software zu schärfen. Im Endeffekt liegt es am Entwickler selbst - und seinen Kenntnissen. Die besten bewusstseinsbildenden Maßnahmen greifen nicht, wenn er selbst nicht bereit ist, an seinen eigenen Prozessen zu arbeiten. Motivation, Eigeninitiative, Wissbegiehrigkeit und Genauigkeit sind gefragt. Das sind die Basis-Skills, die jeder Softwareentwickler mit sich bringen sollte.

Sehr viele Entwickler leben jedoch in den Tag hinein, erledigen ihre Aufgaben und lassen alles andere bei Seite. Ein denkbar schlechter Weg, qualitativ hochwertige Software zu produzieren. Dabei ist das Wissenslevel nicht entscheidend. Jeder, wirklich jeder kann gute Software schreiben. Vielleicht unterscheidet sich die Software im gewählten Design, vielleicht finden sich wenige oder unbewusst genutzte Patterns darin. Aber das Produkt ist robust und erfüllt die Anforderungen. Softwareentwickler, die nur ihren Task berücksichtigen, nicht rechts und nicht links blicken, sind out.

Auch wenn es hart klingt: Unternehmen müssen darauf reagieren. Nicht jeder ist ein Technologiefreak oder gar ein Multiplikator, es darf jedoch damit gerechnet werden, dass sich jeder Entwickler mit seinem Werkzeug vertraut macht und versucht, seine Leistung zu optimieren. Jeder Entwickler, der nicht mindestens das versucht, hat sich - meiner bescheidenen Meinung nach - in seiner Berufswahl vertan.


  7 Kommentare - 1975 mal angesehen   |  0 Trackbacks   |  Permalink  |  Trackback-URL


VSTO-Taskforce: Eine Anlaufstelle für VSTO-Entwickler

04.03.09 - Microsoft Office, Internet, Community
Beitrag von Norbert Eder
 Lars Keller und Mario Meir-Huber haben einem neuen Projekt Leben eingehaucht, der VSTO Taskforce. Hierbei handelt es sich um eine Anlaufstelle für alle VSTO-Entwickler, als auch für Interessierte.

In der ersten Phase werden Informationen als Blog-Aggregation zur Verfügung gestellt. Eine Erweiterung des Angebotes ist angedacht.

Link: http://www.vsto-taskforce.de

  Kommentar hinzufügen   |  0 Trackbacks   |  Permalink  |  Trackback-URL


Student BigDays 2009 – Packen wir’s an!

02.03.09 - .NET, Grundlagen, WPF, ASP.NET, Silverlight, Visual Studio, Internet, Community
Beitrag von Norbert Eder
 Student BigDays ist eine Roadshow an Österreichs Universitäten, wo Informationen und Know How über aktuelle Microsoft-Themen vermittelt werden. Das Ziel ist, Informationen außerhalb des Studiums zu vermitteln, also Dinge die nicht im aktuellen Lehrplan stehen.

An folgenden Fachhochschulen und Universitäten werden die Student BigDays 2009 Halt machen:
  • FH Salzburg
  • Universität Salzburg
  • FH Joanneum
  • Universität Innsbruck
  • FH Hagenberg
  • Johannes Kepler Universität Linz
  • Universität Salzburg

Die Teilnahme ist für alle Studenten kostenlos.

Weitere Informationen zu den Sessions, den Speakern etc. sind unter http://www.studentbigdays.at zu finden.

  Kommentar hinzufügen   |  0 Trackbacks   |  Permalink  |  Trackback-URL


Visual Studio Team System Information Days

16.02.09 - .NET, Visual Studio, Internet, Community
Beitrag von Norbert Eder
 


Auch dieses Jahr haben Interessierte wieder die Möglichkeit, sich bei der regelmäßig stattfindenden Workshop-Reihe "Visual Studio Team System Information Days" Einblick in die unterschiedlichen Rollen eines Entwicklungsprozesses und deren koordinierte Zusammenarbeit zu verschaffen.

Als ganzheitliches Toolset "aus eigener Hand" unterstützt Visual Studio Team System den gesamten Prozess des Application Lifecycle Management (ALM) von Anforderungsmanagement über Design, Entwicklung und Test bis hin zum Betrieb der Software.

Noch bis Ende Juni 2009 werden die kostenpflichtigen ganztägigen Workshops in verschiedenen deutschen Städten (in den Niederlassungen der Microsoft Deutschland GmbH) durchgeführt. Sie richten sich in erster Linie an Leiter der Anwendungsentwicklung, Projektleiter, Senior Developer sowie technische Entscheider aus Unternehmen mit Entwicklungsteams.

Für Community-Mitglieder entfällt die Teilnahmegebühr von 49,- EUR. Wie erfahrt Ihr auf der Veranstaltungswebseite: http://go.microsoft.com/?linkid=9649598

  3 Kommentare - 980 mal angesehen   |  0 Trackbacks   |  Permalink  |  Trackback-URL


Innovation Award 2009 - Microsoft Österreich

12.02.09 - Entwicklung, .NET, Internet, Community
Beitrag von Norbert Eder
 Microsoft Österreich veranstaltet 2009 erstmals den Innovation Award. Am insgesamt mit 14.000 € dotierten Innovation Award kann jeder seiner innovativen Idee, basierend auf Microsoft Technologien, zum Durchbruch verhelfen.

Am Innovation Award teilnehmen kann praktisch jeder – Microsoft Partner und Kunden aus allen Branchen, Teilnehmer am BizSpark Programm und Imagine Cup, Studenten sowie Mitglieder von Forschungsinstituten, Universitäten und Fachhochschulen.

Bis zum 3. April 2009 können Sie Ihr Projekt online einreichen. Nach Ende der Einreichfrist wird bis 10. April 2009 eine Shortlist von 10 Einreichungen erstellt. Die 5 Finalisten beim Innovation Award 2009 werden bis 15. April 2009 bekanntgegeben – sind Sie nominiert, haben Sie Gelegenheit, Ihre Idee beim Entrepreneurship-Forum am Innovation Day am 7. Mai 2009 im Microsoft Innovation Center persönlich zu präsentieren.

Weitere Informationen sind unter http://www.innovationaward.at zu finden.
  1 Kommentar - 1041 mal angesehen   |  0 Trackbacks   |  Permalink  |  Trackback-URL



Zurück Weiter