Op dit moment sta ik voor de keuze om een nieuwe weg in te slaan in de ontwikkeling van mijn software.
Tot op heden is de meest gebruikte programmeer omgeving MS Visual Foxpro geweest met daarnaast asp.net voor webbased applicaties. Tot nu toe was dat best een goede keuze en leverde stabiele en robuuste oplossingen op.
Helaas is foxpro aan zijn einde en wordt er door MS al een tijdje niet verder meer aan ontwikkeld en heb ik min of meer al besloten (tenzij er goede tegen argumenten zijn) om verder te gaan met asp(.net) en c#.
De app's die ik ontwikkel draaien zowel inhouse als bij klanten, deze hebben allemaal een windows omgeving.
Nu kan ik een aantal kanten op te weten
1. Volledig webbased
2. Volledig windowsbased
3. Mix
Mijn applicaties maken veel gebruik van Word, Excel en Outlook dus dan lijkt een windows based applicatie voor de hand te liggen omdat volgens mij de intergratie tussen webbased apps en office niet goed mogelijk is ivm de veiligheid (kan je bv word opstarten vanuit een browser dmv een app? zonder 'smerige truukjes) ... Tevens kan een windows based app een mooiere en functionelere GUI hebben dan een webbased app volgens mij.
Naast deze afweging is er nog de afweging welke database ga ik gebruiken, mijn app's hebben vaak databases met een slordige 250.000-1500000 records in diverse tabellen, hierin was foxpro mi het beste product op de desktop markt, maar bij visual studio zit alleen de slq express versie. Deze is volgens mij niet geschikt voor dit soort applicaties en moet je al gauw uitwijken naar zijn grote broer met alle kosten vandien.
Helaas is de intergratie tussen Mysql en visual studio niet een van de beste (bv de grids werken niet samen met mysql volgens mij) dus dan zit je weer aan een heleboel custom coding vast.
Er zijn dus zeer veel wegen die naar rome leiden en dus aan mijn kant de verwarring wat nu te doen.
De uiteindelijk keuze is voor mij niet zo belangrijk, ik heb even de tijd om een nieuwe omgeving op te zetten en mij deze eigen te maken (ruim 20 jaar ervaring met software ontwikkeling), maar ik moet wel een keuze maken
Ik ben zeer benieuwd naar jullie keuzes en waarom je nu juist voor die strategie hebt gekozen ?
Alvast bedankt voor het beantwoorden .....
Tot op heden is de meest gebruikte programmeer omgeving MS Visual Foxpro geweest met daarnaast asp.net voor webbased applicaties. Tot nu toe was dat best een goede keuze en leverde stabiele en robuuste oplossingen op.
Helaas is foxpro aan zijn einde en wordt er door MS al een tijdje niet verder meer aan ontwikkeld en heb ik min of meer al besloten (tenzij er goede tegen argumenten zijn) om verder te gaan met asp(.net) en c#.
De app's die ik ontwikkel draaien zowel inhouse als bij klanten, deze hebben allemaal een windows omgeving.
Nu kan ik een aantal kanten op te weten
1. Volledig webbased
2. Volledig windowsbased
3. Mix
Mijn applicaties maken veel gebruik van Word, Excel en Outlook dus dan lijkt een windows based applicatie voor de hand te liggen omdat volgens mij de intergratie tussen webbased apps en office niet goed mogelijk is ivm de veiligheid (kan je bv word opstarten vanuit een browser dmv een app? zonder 'smerige truukjes) ... Tevens kan een windows based app een mooiere en functionelere GUI hebben dan een webbased app volgens mij.
Naast deze afweging is er nog de afweging welke database ga ik gebruiken, mijn app's hebben vaak databases met een slordige 250.000-1500000 records in diverse tabellen, hierin was foxpro mi het beste product op de desktop markt, maar bij visual studio zit alleen de slq express versie. Deze is volgens mij niet geschikt voor dit soort applicaties en moet je al gauw uitwijken naar zijn grote broer met alle kosten vandien.
Helaas is de intergratie tussen Mysql en visual studio niet een van de beste (bv de grids werken niet samen met mysql volgens mij) dus dan zit je weer aan een heleboel custom coding vast.
Er zijn dus zeer veel wegen die naar rome leiden en dus aan mijn kant de verwarring wat nu te doen.
De uiteindelijk keuze is voor mij niet zo belangrijk, ik heb even de tijd om een nieuwe omgeving op te zetten en mij deze eigen te maken (ruim 20 jaar ervaring met software ontwikkeling), maar ik moet wel een keuze maken
Ik ben zeer benieuwd naar jullie keuzes en waarom je nu juist voor die strategie hebt gekozen ?
Alvast bedankt voor het beantwoorden .....