.Net voor beslissers

Voorwoord

Veel softwarebedrijven in Nederland zijn op een gegeven moment met Microsoft.NET in aanraking gekomen. Het heeft niet lang geduurd totdat veel van hen besloten hebben tijd en energie in het eigen maken van Microsoft.NET te steken.

Het resultaat hiervan is, dat veel bedrijven kennis en ervaring hebben opgedaan met Microsoft.NET en voor zichzelf bepaald hebben met welk perspectief naar de nieuwe technologie gekeken moet worden.

Microsoft.NET is programmeer/technisch gezien natuurlijk prachtig maar, men moet zich goed oriënteren voordat men daadwerkelijk de beslissing neemt Microsoft.NET binnen de organisatie te implementeren.

Ik hoop dat ik hiermee een helder beeld over Microsoft.NET kan schetsen en probeer de meest gestelde vragen van organisaties over Microsoft.NET te kunnen beantwoorden.

G. Babakhani (http://www.truesoftware.nl/dotnet.php)

1 .NET in volkstaal.
2 De toegevoegde waarde van .NET
3 Overstappen? Implementeren? Migreren?
4 Waar moeten we als bedrijf beginnen?
5 Welke programmeertaal zullen we als standaard kiezen?
6 Zullen we met .NET wachten? En waarom?
7 Onze mensen tot Microsoft.NET opleiden? Externe medewerkers inhuren?
8 Wat kost .NET?
9 De levensduur van huidige applicaties



.NET in volkstaal.

.NET kan je zien als een raamwerk waarmee men beter, efficiënter en gemakkelijker informatievoorzieningen binnen een organisatie kan realiseren. Door .NET geschreven software is bijvoorbeeld communicatie tussen applicaties vele malen efficiënter en veiliger dan wat we op dit moment als standaard hebben. Microsoft.NET is in wezen een evolutie naar betere softwareontwikkeling technologie.

Microsoft.NET bestaat op dit moment uit de volgende drie onderdelen.

  • .NET Framework
  • .NET Servers
  • .NET Web Services

.NET Framework:

is het ruggengraat van alle software die gebruik maakt van .NET functionaliteit. Op het eerste gezicht is het een software programma die op je computer wordt geïnstalleerd en voor de rest merkt "een normale gebruiker" er weinig van. In de volgende versies van Windows wordt .NET technologie ongetwijfeld standaard met het besturingsysteem geleverd.

.NET Servers:

Zijn in principe Microsoft server producten die op verschillende gebieden voor .NET geoptimaliseerd zijn. Denk aan SQL Server 2000 en BizTalk Server 2000

.NET Web Services:

Zijn web/internet diensten die omvangrijke mogelijkheden voor zowel ontwikkelaars als gebruikers met zich mee brengen. .NET Passport en UDDI zijn goede voorbeelden hiervan. <-•

Wat is de toegevoegde waarde van software ontwikkeld met .NET vergeleken met software ontwikkeld met huidige softwareontwikkeling standaarden?

Programmeren in .NET is makkelijker dus tijd besparend. De software architect hoeft voor het oplossen van een bepaald probleem vaak minder te programmeren. In .NET zijn er talloze programmeer bibliotheken beschikbaar die nog eens makkelijk in een hiërarchisch model te bereiken zijn.

De .NET architectuur is nauwkeurig, hiërarchisch en duidelijk opgezet. De software architect kan minder snel "spaghetti code" schrijven. programmeren in de .NET architectuur is zodanig bepaald dat de programmeur wordt geacht een bepaald pad te volgen als hij werkende software wil ontwikkelen. Echter kan een ongedisciplineerde programmeur nog steeds foute , oftewel "spaghetti code" ontwikkelen. .NET helpt alleen een duidelijk patroon te volgen.

Omdat in .NET geschreven software letterlijk en figuurlijk uit verschillende stukken kan bestaan, is het onderhouden daarvan vergeleken met de huidige standaarden vele malen eenvoudiger en tijdbesparend.

Installeren van in .NET geschreven software is in de meeste gevallen een simpele kopieerslag , welke feitelijk geen aparte installatieprogramma nodig heeft. Men hoeft alleen de benodigde bestanden in de juiste map te kopiëren en klaar is Kees. Hetzelfde geldt voor het verwijderen van .NET applicaties. Men hoeft alleen maar de applicatiebestanden van de hardeschijf te verwijderen. Dit helpt vervuiling in het systeemregister te voorkomen. Een ander voordeel is dat twee verschillende applicaties nooit elkaars bestanden in het systeemregister kunnen vervangen of verwijderen.

De .NET architectuur ondersteunt oneindig veel verschillende programmeertalen. Dit is mogelijk, omdat onder de motorkap, .NET, een tussenliggende programmeertaal heeft waar naar alle .NET geschreven software wordt vertaald. Dit betekent dat het niet meer uit maakt in welk programmeertaal een product ontwikkeld is. Alles wordt eerst in een tussenliggende taal vertaald en daarna door de computer verwerkt. Het voordeel van zo'n systeem is dat de software architect vrij is in zijn favoriete programmeertaal te ontwikkelen. Belangrijker nog is, dat de afhankelijkheid van slechts één programmeer model wordt uitgesloten. <-•

Niet overstappen maar ernaast gebruiken!

Het zou te gek voor woorden zijn als men de huidige applicaties moest herschrijven om ze vervolgens naar .NET te kunnen migreren. Dit is in de meeste gevallen niet nodig. Het is best wel mogelijk om applicaties die in .NET geschreven zijn naast de huidige applicaties te ontwikkelen en te gebruiken. Het is ook mogelijk bestaande software componenten in nieuwe .NET applicaties te gebruiken, zo lang men de hiervoor bepaalde voorschriften navolgt.

Ervaring leert dat in de meeste gevallen bedrijfskritische software componenten niet herschreven hoeven te worden. Deze worden samen met de nieuwe .NET geschreven componenten geïntegreerd. Een simpel voorbeeld hiervan zijn applicaties die bijvoorbeeld onderdelen van Microsoft Office gebruiken om Word documenten en Excel sheets te creëren. <-•

Wat heeft mijn organisatie nodig om Microsoft.NET te kunnen gebruiken en waar moeten we als bedrijf beginnen?

Voor het gebruik van Microsoft.NET applicaties op een desktop computer, installeert men de .NET Framework runtime software. De installatie verloopt soepel en gemakkelijk. Na de installatie zijn voor een gebruiker nauwelijks wijzigingen waar te nemen. Dit geldt ook voor een server machine.

Om .NET applicaties te kunnen ontwikkelen zijn er op dit moment twee mogelijkheden beschikbaar.

De eerste mogelijkheid is Visual Studio.NET. dit is een software ontwikkelingsomgeving speciaal voor .NET ontwikkeld. Dit is een zeer uitgebreid en handig software pakket met diverse mogelijkheden waarmee .NET ontwikkeling nog gemakkelijker wordt gemaakt.

Als tweede mogelijkheid kan men een simpele tekstverwerker gebruiken om de broncode te schrijven.

Er is hier dus geen sprake van afhankelijkheid van een bepaalde ontwikkelingsomgeving om applicaties te kunnen ontwikkelen. <-•

Welke programmeertaal zullen we als standaard kiezen?

De kwestie van een standaard programmeertaal is in .NET irrelevant. Een programmeur kan zijn applicatie in C#(C Sharp) of VB.NET of zelfs in COBOL.NET schrijven. Kiezen van een programmeertaal als standaard in een organisatie is meestaal bepaald door kennis en ervaring van de software ontwikkelaar en de programmeertaal waarmee de huidige software is ontwikkeld. Op dit moment zijn VB.NET en C# de twee meest populaire programmeertalen voor .NET. Visual Basic is door veel programmeurs geliefd en dus VB.NET, de .NET variant van Visual Basic is voor veel programmeurs de eerste keuze om .NET software te ontwikkelen.

C# is een nieuwe programmeertaal die ook erg populair is op dit moment. C# heeft de kracht van C++ en de handigheid van Visual Basic. C# is voor C/C++ en Java programmeurs erg makkelijk om te leren vanwege de grote gelijkenis met boven genoemde programmeertalen. C# is Microsoft's favoriete programmeertaal. Naar verwachting zal in de toekomst meer in C# worden ontwikkeld dan in enige andere programmeertaal. <-•

Zullen we met .NET wachten? En waarom?

Uit onze waarnemingen in het afgelopen anderhalf jaar hebben we geconstateerd dat veel bedrijven nog willen wachten met het integreren van .NET in hun bedrijfsprocessen. De reden hiervoor is dat vaak organisaties niet weten wat .NET voor hun kan betekenen. De keuze om .NET te gaan gebruiken wordt dus automatisch aan de programmeur overgelaten. Het gevaar is dat op een gegeven moment de huidige programmatuur niet meer aan de standaarden zullen voldoen, waardoor het onderhoud en gebruik meer kosten met zich zal meebrengen dan wat het systeem daadwerkelijk oplevert.

Dit probleem is te voorkomen wanneer men tijdig onderzoekt of de huidige software met .NET geïntegreerd of in sommige gevallen naar gemigreerd kan worden. Dit voorkomt later voor vervelende verrassingen te komen staan, waar men geen andere keus heeft dan volledige herschrijving van de applicaties. <-•

Hoe moeten we onze mensen tot Microsoft.NET opleiden en waar moeten we opletten wanneer we externen als .NET specialist willen inhuren ?

Dit is een zeer belangrijke en essentiële fase voor organisaties die maatwerksoftware ontwikkelen, onderhouden en gebruiken. Om .NET applicaties te kunnen ontwikkelen heeft men o.a kennis van de volgende zaken nodig.

  1. In de meeste gevallen; kennis over de huidige programmatuur die binnen de organisatie gebruikt wordt.

  2. Goede kennis over de .NET architectuur. Dit betekent dat de software architect tot een zekere hoogte moet weten wat onder de motorkap bij .NET gebeurt. Dit is namelijk erg belangrijk wanneer applicaties naar .NET gemigreerd of met .NET geïntegreerd moeten worden.

  3. Kennis van een .NET geschikte programmeertaal (zee ook punt '4')

  4. Kennis van objectgeoriënteerd programmeren. .NET is objectgeoriënteerd en hiërarchisch opgebouwd. Kennis en kunde over objectgeoriënteerd programmeren is een van de meest belangrijke punten die een .NET programmeur in huis moet hebben.

    Helaas wordt dit vaak over 't hoofd gezien. De consequentie hiervan is dat er .NET software op de "oude" manier wordt ontwikkeld die op een gegeven moment nauwelijks te onderhouden en uit te bereiden is. Dit zal ongetwijfeld bij veel Visual Basic programmeurs voorkomen.

    De conventionele Visual Basic, is een makkelijke programmeertaal die een zeer kleine subset van objectgeoriënteerd programmeren bevat. Visual Basic stelt men makkelijker in staat om "chaos software" te ontwikkelen en "spaghetti code" te schrijven. Dit was o.a een van de redenen die Visual Basic populair heeft gemaakt. Visual Basic is makkelijk te leren, je hoeft geen programmeer discipline te hebben en je "steekt in een korte termijn een applicatie in elkaar".

    Bij VB.NET worden veel Visual Basic programmeurs verrast omdat VB.NET niet meer de VB is die ze gewend waren. Het is nu een objectgeorienteerde programmeertaal geworden die niet veel met zijn voorgangers gemeen heeft.

    In tegenstelling, C++ en Java programmeurs hebben het velen malen makkelijker om naar de .NET architectuur over te stappen. De reden hiervoor is dat C#, Java en C++ wel zijn ontworpen om objectgeorienteerd te kunnen programmeren, maar de conventionele Visual Basic niet.

<-•

Wat kost .NET nou?

Om .NET applicaties te kunnen ontwikkelen, heeft men als basis de .NET Framework SDK nodig. Deze is op dit moment via Microsoft bronnen vrij te verkrijgen en zal naar verwachting in de toekomst ook zo blijven.

Daarnaast heeft men een ontwikkelingsomgeving nodig. Op dit moment zijn er aantal van deze tools beschikbaar waaronder Visual Studio.NET, dit is de meest geschikte en professionele gereedschap om voor .NET te kunnen ontwikkelen. Hiernaast is er SharpDevelop, die als opensource software beschikbaar is. Zoals eerder vermeld kan men ook een simpel tekstverwerkings programma zoals notepad gebruiken.

Visual Studio.NET is een product van Microsoft waar licentiekosten aan verbonden zijn. <-•

Wat is de toekomst en levensduur van onze huidige applicaties?

Applicaties geschreven met huidige ontwikkelingsstandaarden zullen ongetwijfeld nog een aantal jaren mee gaan. Microsoft zal zeker de komende jaren de huidige standaarden blijven ondersteunen. Maar dit neemt niet weg dat de verbeteringen rondom huidige standaarden voor grotendeels gestopt zijn. <-•

Commentaar van anderen:
ChristianLouboutin op 17-8-2010 om 2:47
Christian Louboutin Shoes, Christian Louboutin, Christian Louboutin Shoes, Wedding Shoes, Christian Louboutin Shoes, Christian Louboutin includes recently been produced in a selection with trends, designs, designs and also styles that will need achieved great decide of millions of most women several over the globally. Wedding Shoes, Christian Louboutin, Christian Louboutin Shoes, Wedding Shoes, Discount Christian Louboutin, Louboutin Sale A number of sizes are usually seriously outstanding and simply the rest are special variations among traditional general trends. Louboutin Shoes, Christian Louboutin Discount, Louboutin, Christian Louboutin Sale, Buy Christian Louboutin, Christian Louboutin Pumps, YSL Shoes sandals are known for their own particularly crafte heels, outstanding models and also high-priced and furthermore well highly regarded amongst girls cirlces. Christian Louboutin Sandals, Yves Saint Laurent Shoes, Christian Louboutin Boots, Manolo Blahnik Shoes, Yves Saint Laurent Boots, Miu Miu Shoes Sandals designs are glamorous and sexy, and they are worn by some of the world most beautiful women. Christian Dior Shoes, Christian Louboutin Flats, Christian, Louboutin Shoes, Christian Louboutin Sale, Discount Christian Louboutin Why is everyone infatuated with these red-soled shoes Read on to find out why, and you also find some of the best of Louboutin line. Herve Leger Bandage Dress, Herve Leger Dress, Herve Leger V Neck Dress, Herve Leger Bandage Dress, Herve Leger Dress Most people associate Louboutin shoes with sky-high, stiletto heels, the patent sandals with wedge heels prove that sexy and wearable can go hand-in-hand.
Cheap Jordan Shoes op 21-8-2010 om 11:10
zn2010-8-21 airjordanshoesbest focuses on all the different Air Jordan Shoes produced by Nike that have been realeased starting in 1985 to the present. There are various Nike Air Jordan Shoes are available for you now. They are an absolute must, they're cozy and fashionable. And these jordan sneakers are the perfect partner for your favorite jeans. So, beautiful and fashionable girls and boys, come to our website and buy a pair of authentic Air Jordan 2010, Air Jordan 1 or Air Jordan 5, you will find this new companion can content you. When you buy Cheap Jordan Shoes here you will find it's worthwhile.
NHN op 24-8-2010 om 4:17
LRH20100824

There are many men to choose Cheap Lacoste Shoes for his fame and service which is famous with the world people.Countries' leaders like to wear Locaste Shoes.On 4th of August, Western media quoted the Lebanese and Arab Mens Lacoste Shoes TV stations reported that Iran - President Mahmoud Ahmadinejad's team that day was in Iran bomb attacks, several people were injured, Mahmoud Ahmadinejad, I survived.The leader wears the style shoe of 2010 Lacoste Shoes.

wholesale nike shoes op 24-8-2010 om 8:53
vibram five fingers fake purse nike shoes store puma Ferrari shoes
Nike Shoes op 24-8-2010 om 10:24
yx20100824 There are many stars to share their stories of their running with Nike Shoes :Tahara (singer and actor): Running is not binding. "I like running, and I like Nike Running Shoes, because running can bring special relaxed state. Running is no limit to the movement, whether you are elderly or a child, can be run. And running with Air Force Ones do not need a lot more skill, no matter what kind of environment all the timecan run, as I run with the good Nike Air Max the streets at midnight today, no one felt strange, I quite enjoy. " En-Jian (Director and cross-creator): Running with Air Jordan Shoes a sense of great pictures. " Wearing a very modern Kobe Bryant Basketball Shoes to run in under the old Imperial City, there is a sense of historical time staggered." so if you like running, then Nike Free Shoes is your best choice.
handbags op 24-8-2010 om 10:38
zn2010-08-24 weclome to the designer handbags outlet.our shop is sell all kind bags ,all of them are famous brand,they are Cheap Coach Handbags, burberry bags, Louis Vuitton bags , chole bags, Dolce Gabbana handbags, ed hardy bags,Designer Purses,fendi handbags, jimmy choo bags ,juicy couture bags, juicy couture handbags, Gucci Handbags,prada bags ,coach handbags. also,we are prove that all of them are good and beautiful,with many colour and different size.if you like our goods,you can pay them by paypal, credit cards, western union and we will ship to you within 48 by DHL ,EMS and UPS shipping ,just to buy what Paul Smith Bags you like,and let you to feel the different experience of you life.come on,choose our handbags online,choose the succeed. Perfectly imitated, of high quality, are our Paul Smith Clothing.From the beginning, ReplicasHandbag has a good concept of Chanel Handbags and was clear what exactly attract their clients's attention.
zz zz op 26-8-2010 om 5:32
In 1985 the company demonstrated its glory by launching replica watches of uniqueness. designer watches with a different taste. Some erotic element is felt in the designs of their montblanc watches. Advertisements play a vital role in all business. The ad of replica Bell & Ross watches because of its special flavour brings out controversies which again resulted in more and more ad campaigns. The replica Hermes watches are beauty to any wrist making the user an extra-ordinary. So, a lavish display of stones and precious metals the bring home the nature theme. Audemars Piguet replica is owned by 50 eminent people only as they are limited edition. The number of this Alain Silberstein watches is so limited it is natural that Hublot replica lovers like to own something similar.? Here comes the relevance of breitling replica to please the great masses of replica Longines watches. The Glashutte replica watches captures the wild splendor and the panda in the middle looking at you is displayed with precious and large number of costly rare stones. It is really a compliment given to nature and its pleasing treasures. This is the most admired of all A.Lange & Sohne replica ever since replica Rolex Datejust II watches became popular .It is a very good replica Rolex Milgauss watches. World over the Cartier is the signature of special elite class. ? replica Burberry watches in the true Cartier tradition is the replica Rolex Masterpiece that the lovers of luxury and comfort like to use.Now the problem of exclusiveness of this tempting art work is overcome by the replica Rolex Yachtmaster enterprise. When you wish to have a great Vacheron Constantin watches. Iwcwatches.us is a fine gateway to possess replica Piaget .It is the store house of almost all great Rolex Submariner watches .For your aspiration to great Rolex DateJust replica watches there is indeed a solution: Iwcwatches.us.Time Sandpiper ChronographThe maurice Lacroix replica are of many different varieties. The customer will be in real confusion to select one. replica DeWitt watches with stainless steel bracelet with fascinating faces decorated with diamonds are in plenty. Glashutte watches with shining colors are there for prodigal people. Leather straps in different colors were of another attraction. Traditional white coloured straps adds the beauty of collection. Rolex Day Date II replica watches with large round faces and weired octagonal faces keep the classical style.These marvelous replica Alain Silberstein watches come with a big price tag. How do a man of taste who is not prepared to invest such huge amounts on Rolex? watches? The answer is Alain Silberstein replica .
jordanshoes op 1-9-2010 om 9:53
Here jordan shoes is a cheap jordan shoes bit of louis vuitton shoes for men history nike air yeezy on nike air max 2010 the coogi hoodies e currency jordans for women exchange cheap gucci belts for men gucci sneakers for women system. cheap timberland boots for men The e-currency gucci mens shoes cheap red monkey jeans exchange cheap creative recreation shoes program gucci caps for men started red monkey jeans a gucci hats few years true religion jeans for women ago, and bape shoes when gucci boots for men it first came on sale uggs cheap jordans for sale out it was nike shox for men a really ed hardy shirts for men nike free women gucci shoes hot business louis vuitton caps ed hardy hoodies men and cheap gucci shoes people alife shoes where cheap af1 shoes making mens nike shox shoes coogi shoes a lot of money off of it. People then decided to cash in on other getting into the opportunity buy creating e books, and other types of training courses to help those in the business.
Geef feedback:

CAPTCHA image
Vul de bovenstaande code hieronder in
Verzend Commentaar