Welkom op het developersblog van 4DotNet
Op dit developersblog zullen onze eigen ontwikkelaars hun praktijkervaringen en andere inseressante onderwerpen plaatsen.

Archief van 'Informatief'

15 t/m 17 maart jl. was de MIX10 conferentie voor (web)ontwikkelaars in Las Vegas.

Tip voor degenen die niet zijn geweest:

de sessies zijn online te bekijken op http://live.visitmix.com/Sessions.

Edgar Tichelaar

Wederom de maandelijkse collectie van links naar alle nieuwsberichten, whitepapers, publicaties en blog berichten van de verschillende Microsoft product teams. Dit keer o.a. over:  Windows Server AppFabric, MSBuild 4, HTML 5, Dynamics CRM, SharePoint 2010, SQL Server 2008 R2, etc..


Lees verder…

Rob Brommer

 Als je gaat beginnen met Linq to SQL binneneen drie lagen architectuur wil je Linq beperken tot de data access laag zoals voorgeschreven in een 3-Tier applicatie. Ik heb daarom in de DL Layer een DA class gemaakt waarin ik static functies plaats met daarin de linq queries en insert, update en delete logica.
Lees verder…

Edgar Tichelaar

Hierbij weer een collectie van links naar alle nieuwsberichten, product publicaties en blog berichten van de verschillende Microsoft product teams. Dit keer o.a.:  Windows 7 Sensor Platform, WCF, .NET4.0, Upgrade to TFS2010 prep-guide, Windows Azure..
Lees verder…

Edgar Tichelaar

Hierbij weer een collectie van links naar alle nieuwsberichten, product publicaties en blog berichten van de verschillende Microsoft product teams. Dit keer o.a. over Windows 7Office 2010, Sharepoint 2010, Virtualization (Hyper-V, App-V en MED-V) en SQL Server 2008 (Star Join Optimizations)
Lees verder…

Andre Mussche

Als je een applicatie maakt dat moet draaien via een WLAN (Wifi), pas dan even op en lees het onderstaande door:

Windows laadt namelijk niet de gehele executable in het geheugen, maar alleen wat hij op dat moment nodig heeft. Als je bijv. op een knop in je applicatie drukt, dan *kan* Windows een nieuw blok bitjes van je applicatie via het netwerk moeten ophalen (of voor een resource (bijv. een icon) bij een nieuw scherm dat je aanmaakt, etc).
Echter, als je via een WLAN werkt, dan kan natuurlijk net je verbinding weg zijn…
Wat er dan gebeurt? Een “External exception C0000006″ :-(
Oplossing? Je moet een flag in je exe zetten, die aangeeft dat je vanaf een removeable medium werkt (USB, Wifi, etc) zodat Windows wel alles inlaadt. In Delphi kun je dit in de .dpr doen:
{$SetPEFlags IMAGE_FILE_REMOVABLE_RUN_FROM_SWAP}

Dit heeft bij mijn huidige klant nogal voor wat hoofdbrekens gezorgd: we kregen deze exceptions op de meest vreemde plaatsen, zonder aanwijsbare bug in de code. Na wat googlen was de oorzaak gauw gevonden en de fix snel gemaakt :-) Zie originele discussie + oplossing:
Andre Mussche

Soms wordt je onaangenaam verrast: je meet de tijd van alle SQL queries in je programma met “MillisecondsBetween” en je krijgt als resultaat: 0, 0, 0, en 15ms…

Hmmm, dit is te mooi om waar te zijn, zo snel is MS SQL Server nou ook weer niet! :-)
Er ging bij mij toen wel een lampje branden, ik eens eerder zoiets gezien met “Sleep” en “GetTickCount”.
Edgar Tichelaar

Hierbij weer een collectie van links naar alle nieuwsberichten, product publicaties en blog berichten van de verschillende Microsoft product teams.

Dit keer met o.a.: Security, How Microsoft does IT, Microsoft Development, Windows 7, Virtualization, SQL Server, System Center, SharePoint, Office System, Forefront Security


Lees verder…

jQuery

Momenteel werk ik aan een ASP.NET MVC 1.0 applicatie. In een ASP.NET MVC applicatie werkt je niet meer met postbacks. Daardoor werken de standaard servercontrols ook niet meer (runat=”server” is verdwenen). Eigenlijk is het een soort back to the basics, want het komt er in het kort op neer dat je met plain html aan de slag moet. Voor buttons gebruik je gewoon weer de <input  type=”submit|button”/> etc. Je hebt dus weer de volledige controle over de html die gerenderd wordt  in de browser. Dat biedt weer mogelijkheden om met javascript aan de slag te gaan.  Een library die hierbij erg handig kan zijn is jquery. Jquery is een javascript library dat de webprogrammeur de volledige beheersing over de html geeft.
Lees verder…

Andre Mussche

Tegenwoordig begint internetbellen steeds meer in te komen: goedkoop bellen via internet. Dit in navolging van het succes van Skype op de PC: hiermee kun je gratis onderling bellen, en met soort prepaid kun je ook bellen naar vaste toestellen. Internetbellen is een soort Skype, maar dan met de gewone telefooon en zonder dat je een PC met headset nodig hebt. De meeste (alle?) providers hebben tegenwoordig wel een “Internet + bellen” abonnement, ook wel bekend als “SIP” en “Voip” (Voice over IP). Voor een vast bedrag per maand kun je dan gratis naar andere Voip gebruikers bellen (net als Skype) en met een goedkoper tarief naar gewone vast telefoon.


Lees verder…