Hallo tweakers
Voor mijn afstudeerstage moet ik onderzoek doen naar mogelijkheden om de huidige software die het bedrijf aanbiedt als webapplicatie te presenteren. Hierbij moet gebruik worden gemaakt van Microsoft technieken (als in geen apache, maar Windows Server met IIS, SQL server etc.). De programma's die het bedrijf gemaakt heeft sluiten aan op een ERP pakket. Voorbeelden van programma's zijn een verhuur- en magazijnbeheer.
De huidige sofware is geschreven in C#.NET i.c.m. Windows Forms. De applicaties worden op de volgende manier gemaakt: Bij een nieuw project wordt het eigen gemaakte framework ingeladen dat de basis van de applicatie geeft. Deze kan meteen gerunt worden en geeft dan het hoofdvenster met de menustructuur die uit de database wordt geladen. In het framework zitten naast de basis van de applicatie dan ook communicatie met de database en een aantal andere standaard functies opgenomen. De Windows Form formulieren worden ingeladen in een Mdi parent in het hoofdscherm dat in het framework zit. Overigens worden in de software elementen van Infragistics en DevExpress gebruikt.
Voor het online beschikbaar maken van de applicatie heb ik onderzoek gedaan naar de opties. Hierbij is de eerste uiteraard ASP.NET, maar daaruit komen nog meer opties voort zoals: welke type en javascript (framework?). Daarnaast uiteraard nog Silverlight met ook weer een aantal opties. En als laatst komen nog XBAP en ClickOnce. Hierbij is vooral de laatste nogal twijfelachtig. ClickOnce is zeker geen webapplicatie, en bied eigenlijk weinig van de voordelen die een true webapplicatie biedt. (crossplatform/crossbrowser, geen verdere software eisen...) Het bedrijf heeft echter wel interesse in deze optie als tussenstap en voor demonstaties aan klanten. Het biedt tenslotte wel een mooie manier van versiebeheer (mijns inziens). Hetzelfde argument (tussenstap) geldt voor WPF. Het kan gebruikt worden om naar Silverlight over te stappen, omdat deze ook gebruik maakt van XAML. Ik probeer ze nog van deze gedachte af te halen (ik vind dat het beter is om in een keer over te stappen naar een echte webapplicatie met ASP.NET).
In het geval van ASP.NET, XBAP en Silverlight betekent het dat de huidige Windows Forms formulieren omgezet moeten worden naar een ASP.NET compatible markup taal of XAML (WPF). Hiervoor heb ik conversiemogelijkheden bekeken en tools op gezocht. Het gebruik van deze tools gaat uiteraard niet echt gebeuren, hoogstens om het proces te versnellen, maar ik wilde het mee nemen in mijn onderzoek.
In onderstaande (prachtige Word) tabel is te zien welke opties ik heb gevonden en hoe ik mij dit voorstel. Mijn vraag is nu: ben ik compleet? Ik snap dat ik niet alle syntaxtalen van ASP.NET heb, maar het is onmogelijk deze allemaal te bespreken en eigenlijk ook niet relevant.

Verder zijn natuurlijk alle tips, op- en aanmerkingen welkom!
EDIT: typo uit plaatje gehaald (NHALM > NHAML)
Voor mijn afstudeerstage moet ik onderzoek doen naar mogelijkheden om de huidige software die het bedrijf aanbiedt als webapplicatie te presenteren. Hierbij moet gebruik worden gemaakt van Microsoft technieken (als in geen apache, maar Windows Server met IIS, SQL server etc.). De programma's die het bedrijf gemaakt heeft sluiten aan op een ERP pakket. Voorbeelden van programma's zijn een verhuur- en magazijnbeheer.
De huidige sofware is geschreven in C#.NET i.c.m. Windows Forms. De applicaties worden op de volgende manier gemaakt: Bij een nieuw project wordt het eigen gemaakte framework ingeladen dat de basis van de applicatie geeft. Deze kan meteen gerunt worden en geeft dan het hoofdvenster met de menustructuur die uit de database wordt geladen. In het framework zitten naast de basis van de applicatie dan ook communicatie met de database en een aantal andere standaard functies opgenomen. De Windows Form formulieren worden ingeladen in een Mdi parent in het hoofdscherm dat in het framework zit. Overigens worden in de software elementen van Infragistics en DevExpress gebruikt.
Voor het online beschikbaar maken van de applicatie heb ik onderzoek gedaan naar de opties. Hierbij is de eerste uiteraard ASP.NET, maar daaruit komen nog meer opties voort zoals: welke type en javascript (framework?). Daarnaast uiteraard nog Silverlight met ook weer een aantal opties. En als laatst komen nog XBAP en ClickOnce. Hierbij is vooral de laatste nogal twijfelachtig. ClickOnce is zeker geen webapplicatie, en bied eigenlijk weinig van de voordelen die een true webapplicatie biedt. (crossplatform/crossbrowser, geen verdere software eisen...) Het bedrijf heeft echter wel interesse in deze optie als tussenstap en voor demonstaties aan klanten. Het biedt tenslotte wel een mooie manier van versiebeheer (mijns inziens). Hetzelfde argument (tussenstap) geldt voor WPF. Het kan gebruikt worden om naar Silverlight over te stappen, omdat deze ook gebruik maakt van XAML. Ik probeer ze nog van deze gedachte af te halen (ik vind dat het beter is om in een keer over te stappen naar een echte webapplicatie met ASP.NET).
In het geval van ASP.NET, XBAP en Silverlight betekent het dat de huidige Windows Forms formulieren omgezet moeten worden naar een ASP.NET compatible markup taal of XAML (WPF). Hiervoor heb ik conversiemogelijkheden bekeken en tools op gezocht. Het gebruik van deze tools gaat uiteraard niet echt gebeuren, hoogstens om het proces te versnellen, maar ik wilde het mee nemen in mijn onderzoek.
In onderstaande (prachtige Word) tabel is te zien welke opties ik heb gevonden en hoe ik mij dit voorstel. Mijn vraag is nu: ben ik compleet? Ik snap dat ik niet alle syntaxtalen van ASP.NET heb, maar het is onmogelijk deze allemaal te bespreken en eigenlijk ook niet relevant.

Verder zijn natuurlijk alle tips, op- en aanmerkingen welkom!
EDIT: typo uit plaatje gehaald (NHALM > NHAML)